Class PlFormulaTransform

  • All Implemented Interfaces:
    SimpleTransform<net.sf.tweety.logics.pl.syntax.PlFormula>, Transform<net.sf.tweety.logics.pl.syntax.PlFormula,​net.sf.tweety.logics.pl.syntax.PlFormula>

    public class PlFormulaTransform
    extends Object
    implements SimpleTransform<net.sf.tweety.logics.pl.syntax.PlFormula>
    Author:
    Mathias Hofer
    • Constructor Detail

      • PlFormulaTransform

        public PlFormulaTransform​(Function<Argument,​net.sf.tweety.logics.pl.syntax.PlFormula> argumentToPlFormula)
        Parameters:
        argumentToPlFormula -
    • Method Detail

      • transformDisjunction

        public net.sf.tweety.logics.pl.syntax.PlFormula transformDisjunction​(Collection<net.sf.tweety.logics.pl.syntax.PlFormula> subconditions)
        Specified by:
        transformDisjunction in interface SimpleTransform<net.sf.tweety.logics.pl.syntax.PlFormula>
      • transformConjunction

        public net.sf.tweety.logics.pl.syntax.PlFormula transformConjunction​(Collection<net.sf.tweety.logics.pl.syntax.PlFormula> subconditions)
        Specified by:
        transformConjunction in interface SimpleTransform<net.sf.tweety.logics.pl.syntax.PlFormula>
      • transformImplication

        public net.sf.tweety.logics.pl.syntax.PlFormula transformImplication​(net.sf.tweety.logics.pl.syntax.PlFormula left,
                                                                             net.sf.tweety.logics.pl.syntax.PlFormula right)
        Specified by:
        transformImplication in interface SimpleTransform<net.sf.tweety.logics.pl.syntax.PlFormula>
      • transformEquivalence

        public net.sf.tweety.logics.pl.syntax.PlFormula transformEquivalence​(net.sf.tweety.logics.pl.syntax.PlFormula left,
                                                                             net.sf.tweety.logics.pl.syntax.PlFormula right)
        Specified by:
        transformEquivalence in interface SimpleTransform<net.sf.tweety.logics.pl.syntax.PlFormula>
      • transformExclusiveDisjunction

        public net.sf.tweety.logics.pl.syntax.PlFormula transformExclusiveDisjunction​(net.sf.tweety.logics.pl.syntax.PlFormula left,
                                                                                      net.sf.tweety.logics.pl.syntax.PlFormula right)
        Specified by:
        transformExclusiveDisjunction in interface SimpleTransform<net.sf.tweety.logics.pl.syntax.PlFormula>
      • transformNegation

        public net.sf.tweety.logics.pl.syntax.PlFormula transformNegation​(net.sf.tweety.logics.pl.syntax.PlFormula sub)
        Specified by:
        transformNegation in interface SimpleTransform<net.sf.tweety.logics.pl.syntax.PlFormula>
      • transformArgument

        public net.sf.tweety.logics.pl.syntax.PlFormula transformArgument​(Argument argument)
        Specified by:
        transformArgument in interface SimpleTransform<net.sf.tweety.logics.pl.syntax.PlFormula>
      • transformContradiction

        public net.sf.tweety.logics.pl.syntax.PlFormula transformContradiction()
        Specified by:
        transformContradiction in interface SimpleTransform<net.sf.tweety.logics.pl.syntax.PlFormula>
      • transformTautology

        public net.sf.tweety.logics.pl.syntax.PlFormula transformTautology()
        Specified by:
        transformTautology in interface SimpleTransform<net.sf.tweety.logics.pl.syntax.PlFormula>