Package net.sf.tweety.arg.adf.transform
Class FixPartialTransformer
- java.lang.Object
-
- net.sf.tweety.arg.adf.transform.AbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>
-
- net.sf.tweety.arg.adf.transform.FixPartialTransformer
-
- All Implemented Interfaces:
Transformer<AcceptanceCondition>
public final class FixPartialTransformer extends AbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>
Syntactically rewrites the acceptance condition s.t. the arguments are replaced with the corresponding constantsTautologyAcceptanceConditionorContradictionAcceptanceConditionaccording to the given (partial) interpretation.Some examples:
and(a,b,c) with {t(a), u(b), u(c)} becomes and(b,c).
or(a,b,c) with {t(a), u(b), u(c)} becomes T.
or(a,b,c) with {f(a), u(b), u(c)} becomes or(b,c).- Author:
- Mathias Hofer
-
-
Constructor Summary
Constructors Constructor Description FixPartialTransformer(Interpretation interpretation)
-
Method Summary
-
Methods inherited from class net.sf.tweety.arg.adf.transform.AbstractTransformer
topLevelPolarity, transform, transform
-
-
-
-
Constructor Detail
-
FixPartialTransformer
public FixPartialTransformer(Interpretation interpretation)
- Parameters:
interpretation- the interpretation which is used
-
-
Method Detail
-
initialize
protected Void initialize()
Description copied from class:AbstractTransformerProvides the initial top-down data.- Specified by:
initializein classAbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>- Returns:
- the initial top-down data
-
finish
protected AcceptanceCondition finish(AcceptanceCondition bottomUpData, Void topDownData)
- Specified by:
finishin classAbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>
-
transformDisjunction
protected AcceptanceCondition transformDisjunction(Collection<AcceptanceCondition> children, Void topDownData, int polarity)
- Specified by:
transformDisjunctionin classAbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>
-
transformConjunction
protected AcceptanceCondition transformConjunction(Collection<AcceptanceCondition> children, Void topDownData, int polarity)
- Specified by:
transformConjunctionin classAbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>
-
transformImplication
protected AcceptanceCondition transformImplication(AcceptanceCondition left, AcceptanceCondition right, Void topDownData, int polarity)
- Specified by:
transformImplicationin classAbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>
-
transformEquivalence
protected AcceptanceCondition transformEquivalence(Collection<AcceptanceCondition> children, Void topDownData, int polarity)
- Specified by:
transformEquivalencein classAbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>
-
transformExclusiveDisjunction
protected AcceptanceCondition transformExclusiveDisjunction(AcceptanceCondition left, AcceptanceCondition right, Void topDownData, int polarity)
- Specified by:
transformExclusiveDisjunctionin classAbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>
-
transformNegation
protected AcceptanceCondition transformNegation(AcceptanceCondition child, Void topDownData, int polarity)
- Specified by:
transformNegationin classAbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>
-
transformArgument
protected AcceptanceCondition transformArgument(Argument argument, Void topDownData, int polarity)
- Specified by:
transformArgumentin classAbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>
-
transformContradiction
protected AcceptanceCondition transformContradiction(Void topDownData, int polarity)
- Specified by:
transformContradictionin classAbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>
-
transformTautology
protected AcceptanceCondition transformTautology(Void topDownData, int polarity)
- Specified by:
transformTautologyin classAbstractTransformer<AcceptanceCondition,Void,AcceptanceCondition>
-
-