Class FOLPropTranslator
- java.lang.Object
- 
- net.sf.tweety.logics.translators.Translator
- 
- net.sf.tweety.logics.translators.folprop.FOLPropTranslator
 
 
- 
 public class FOLPropTranslator extends Translator A Translator between the FOL and propositonal logic and vice versa.- Author:
- Tim Janus, Anna Gessler
 
- 
- 
Field Summary- 
Fields inherited from class net.sf.tweety.logics.translators.TranslatorTT_ASSOC, TT_ATOM, TT_PREDICATE, TT_RULE
 
- 
 - 
Constructor SummaryConstructors Constructor Description FOLPropTranslator()Default-Ctor
 - 
Method SummaryModifier and Type Method Description ConjunctiontoFOL(Conjunction conjunction)Translates the given propositional Conjunction to a FOL ConjunctionDisjunctiontoFOL(Disjunction disjunction)Translates the given propositional Disjunction to a FOL DisjunctionFolFormulatoFOL(PlFormula propFormula)FolAtomtoFOL(Proposition proposition)Translates the given proposition into a FOL-AtomConjunctiontoPropositional(Conjunction conjunction)Translates the given FOL Conjunction to a propositional ConjunctionDisjunctiontoPropositional(Disjunction disjunction)Translates the given FOL Disjunction to a propositional DisjunctionExclusiveDisjunctiontoPropositional(ExclusiveDisjunction xor)Translates the given FOL Exclusive Disjunction to a propositional Exclusive DisjunctionPropositiontoPropositional(FolAtom atom)Translates the given FOL-Atom into a PropositionPlFormulatoPropositional(FolFormula folFormula)- 
Methods inherited from class net.sf.tweety.logics.translators.TranslatortranslateAssociative, translateAtom, translatePredicate, translateRule, translateUsingMap
 
- 
 
- 
- 
- 
Method Detail- 
toPropositionalpublic Proposition toPropositional(FolAtom atom) Translates the given FOL-Atom into a Proposition- Parameters:
- atom- FOL-Atom, if the given Atom has arguments an exception is thrown.
- Returns:
- Propositional form of the given Atom
 
 - 
toFOLpublic FolAtom toFOL(Proposition proposition) Translates the given proposition into a FOL-Atom- Parameters:
- proposition- The Proposition
- Returns:
- A FOL-Atom representing the given Proposition in first order logic.
 
 - 
toFOLpublic Disjunction toFOL(Disjunction disjunction) Translates the given propositional Disjunction to a FOL Disjunction- Parameters:
- disjunction- a PL disjunction
- Returns:
- The FOL Disjunction
 
 - 
toPropositionalpublic Disjunction toPropositional(Disjunction disjunction) Translates the given FOL Disjunction to a propositional Disjunction- Parameters:
- disjunction- The FOL-Disjunction, if it contains formulas which are not expressible in propositional logic an exception is thrown.
- Returns:
- The propositional Disjunction
 
 - 
toPropositionalpublic ExclusiveDisjunction toPropositional(ExclusiveDisjunction xor) Translates the given FOL Exclusive Disjunction to a propositional Exclusive Disjunction- Parameters:
- xor- The FOL-Exclusive Disjunction, if it contains formulas which are not expressible in propositional logic an exception is thrown.
- Returns:
- The propositional Exclusive Disjunction
 
 - 
toFOLpublic Conjunction toFOL(Conjunction conjunction) Translates the given propositional Conjunction to a FOL Conjunction- Parameters:
- conjunction- a PL conjunction
- Returns:
- The FOL Conjunction
 
 - 
toPropositionalpublic Conjunction toPropositional(Conjunction conjunction) Translates the given FOL Conjunction to a propositional Conjunction- Parameters:
- conjunction- The FOL-Conjunction, if it contains formulas which are not expressible in propositional logic an exception is thrown.
- Returns:
- The propositional Conjunction
 
 - 
toFOLpublic FolFormula toFOL(PlFormula propFormula) 
 - 
toPropositionalpublic PlFormula toPropositional(FolFormula folFormula) 
 
- 
 
-