Package fr.uga.pddl4j.parser
Enum Class Connector
- All Implemented Interfaces:
Serializable
,Comparable<Connector>
,Constable
This enumeration defines the connective that can be used in PDDL expressions implemented by the
class
Expression
.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionThe connective for the always expressions.Connector for always method constraints in HDDL fragment.The connective for the always within expressions.The connective for the conjunctive expressions.The connective for the assign expressions.The connective for the at end temporal expressions.The connective for the at end constraint expressions.Connector for at end method constraints in HDDL fragment.The connective for the at most once expressions.Connector for at most once method constraints in HDDL fragment.The connective for the at start temporal expressions.Connector for at start between method constraints in HDDL fragment.The connective for an atom, i.e, atomic formula.The connective for the decrease expressions.The connective for the binary operation expressions division.The connective for an equal atom.The connective for the binary comparison expressions equal.Connector for ordering constraints used in HDDL fragment.The connective for the existential expressions.The connective for the functions.The connective for the temporal function.The connective for the temporal task time.The connective for expression of type FALSE.The connective for ground function expression used in initial fact expressions.The connective for ground function expression used in goal metric expressions.The connective for the universal expressions.The connective for the function term.The connective for the binary comparison expressions greater.The connective for the binary comparison expressions greater or equal.Connector for ordering constraints used in HDDL fragment.Connector for ordering constraints used in HDDL fragment.The connective for the holding after expressions.Connector for hold after method constraints in HDDL fragment.Connector for hold before method constraints in HDDL fragment.Connector for hold between method constraints in HDDL fragment.The connective for the holding during expressions.Connector for hold during method constraints in HDDL fragment.The connective for the imply expressions.The connective for the increase expressions.The connective for the is violated expressions.The connective for the binary comparison expressions less.The connective for the binary comparison expressions less or equal.Connector for ordering constraints used in HDDL fragment.Connector for ordering constraints used in HDDL fragment.The connective for the maximize metric expressions.The connective for the minimize metric expressions.The connective for the binary operation expressions minus.The connective for the binary operation expressions multiplication.The connective for the negative expressions.The connective for number.The connective for the disjunctive expressions.The connective for the over all temporal expressions.The connective for the binary operation expressions plus.The connective for the scale down expressions.The connective for the scale up expressions.The connective for the sometime after expressions.Connector for sometime after method constraints in HDDL fragment.The connective for the sometime before expressions.Connector for sometime before method constraints in HDDL fragment.The connective for the sometime expressions.Connector for sometime method constraints in HDDL fragment.Connector for task used in HDDL fragment.Connector for task id used in HDDL fragment.The connective for the temporal variable.The connective for the duration literal expressions.Connector for time task id used in HDDL fragment.The connective for expression of type TRUE.The connective for the unary operation expressions minus.The connective for the conditional expressions.The connective for the within expressions. -
Method Summary
-
Enum Constant Details
-
ATOM
The connective for an atom, i.e, atomic formula. -
EQUAL_ATOM
The connective for an equal atom. -
NOT
The connective for the negative expressions. -
AND
The connective for the conjunctive expressions. -
OR
The connective for the disjunctive expressions. -
IMPLY
The connective for the imply expressions. -
FORALL
The connective for the universal expressions. -
EXISTS
The connective for the existential expressions. -
F_EXP
The connective for the functions. -
F_EXP_T
The connective for the temporal function. -
TIME_VAR
The connective for the temporal variable. -
F_TASK_TIME
The connective for the temporal task time. -
FN_ATOM
The connective for ground function expression used in initial fact expressions. -
FN_HEAD
The connective for ground function expression used in goal metric expressions. -
TIMED_LITERAL
The connective for the duration literal expressions. -
LESS_COMPARISON
The connective for the binary comparison expressions less. -
LESS_OR_EQUAL_COMPARISON
The connective for the binary comparison expressions less or equal. -
EQUAL_COMPARISON
The connective for the binary comparison expressions equal. -
GREATER_COMPARISON
The connective for the binary comparison expressions greater. -
GREATER_OR_EQUAL_COMPARISON
The connective for the binary comparison expressions greater or equal. -
MULTIPLICATION
The connective for the binary operation expressions multiplication. -
DIVISION
The connective for the binary operation expressions division. -
MINUS
The connective for the binary operation expressions minus. -
UMINUS
The connective for the unary operation expressions minus. -
PLUS
The connective for the binary operation expressions plus. -
NUMBER
The connective for number. -
ASSIGN
The connective for the assign expressions. -
INCREASE
The connective for the increase expressions. -
DECREASE
The connective for the decrease expressions. -
SCALE_UP
The connective for the scale up expressions. -
SCALE_DOWN
The connective for the scale down expressions. -
AT_START
The connective for the at start temporal expressions. -
AT_END
The connective for the at end temporal expressions. -
OVER_ALL
The connective for the over all temporal expressions. -
MINIMIZE
The connective for the minimize metric expressions. -
MAXIMIZE
The connective for the maximize metric expressions. -
IS_VIOLATED
The connective for the is violated expressions. -
WHEN
The connective for the conditional expressions. -
AT_END_CONSTRAINT
The connective for the at end constraint expressions. -
ALWAYS_CONSTRAINT
The connective for the always expressions. -
SOMETIME_CONSTRAINT
The connective for the sometime expressions. -
WITHIN_CONSTRAINT
The connective for the within expressions. -
AT_MOST_ONCE_CONSTRAINT
The connective for the at most once expressions. -
SOMETIME_AFTER_CONSTRAINT
The connective for the sometime after expressions. -
SOMETIME_BEFORE_CONSTRAINT
The connective for the sometime before expressions. -
ALWAYS_WITHIN_CONSTRAINT
The connective for the always within expressions. -
HOLD_DURING_CONSTRAINT
The connective for the holding during expressions. -
HOLD_AFTER_CONSTRAINT
The connective for the holding after expressions. -
FUNCTION_TERM
The connective for the function term. -
TRUE
The connective for expression of type TRUE. -
FALSE
The connective for expression of type FALSE. -
TASK
Connector for task used in HDDL fragment. -
TASK_ID
Connector for task id used in HDDL fragment. -
TIMED_TASK_ID
Connector for time task id used in HDDL fragment. -
LESS_ORDERING_CONSTRAINT
Connector for ordering constraints used in HDDL fragment. -
LESS_OR_EQUAL_ORDERING_CONSTRAINT
Connector for ordering constraints used in HDDL fragment. -
GREATER_ORDERING_CONSTRAINT
Connector for ordering constraints used in HDDL fragment. -
GREATER_OR_EQUAL_ORDERING_CONSTRAINT
Connector for ordering constraints used in HDDL fragment. -
EQUAL_ORDERING_CONSTRAINT
Connector for ordering constraints used in HDDL fragment. -
HOLD_BEFORE_METHOD_CONSTRAINT
Connector for hold before method constraints in HDDL fragment. -
HOLD_AFTER_METHOD_CONSTRAINT
Connector for hold after method constraints in HDDL fragment. -
HOLD_BETWEEN_METHOD_CONSTRAINT
Connector for hold between method constraints in HDDL fragment. -
HOLD_DURING_METHOD_CONSTRAINT
Connector for hold during method constraints in HDDL fragment. -
AT_END_METHOD_CONSTRAINT
Connector for at end method constraints in HDDL fragment. -
AT_START_METHOD_CONSTRAINT
Connector for at start between method constraints in HDDL fragment. -
ALWAYS_METHOD_CONSTRAINT
Connector for always method constraints in HDDL fragment. -
AT_MOST_ONCE_METHOD_CONSTRAINT
Connector for at most once method constraints in HDDL fragment. -
SOMETIME_METHOD_CONSTRAINT
Connector for sometime method constraints in HDDL fragment. -
SOMETIME_BEFORE_METHOD_CONSTRAINT
Connector for sometime before method constraints in HDDL fragment. -
SOMETIME_AFTER_METHOD_CONSTRAINT
Connector for sometime after method constraints in HDDL fragment.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getImage
Returns the image of this connective.- Returns:
- the image of this connective.
-