Package fr.uga.pddl4j.problem.time
Class TemporalConditionalEffect
java.lang.Object
fr.uga.pddl4j.problem.time.TemporalConditionalEffect
- All Implemented Interfaces:
Serializable
This class implements the time conditional effects of an action.
- See Also:
- Serialized Form
-
Constructor Summary
ConstructorDescriptionCreates a new empty conditional effect.Creates a conditional effect from an other.TemporalConditionalEffect(TemporalCondition condition, TemporalEffect effect)
Creates a new conditional effect with some specified conditions and effects.TemporalConditionalEffect(TemporalEffect effects)
Creates a new conditional effect with some specified effects. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returnstrue
if a specified object is equal to this conditional expression.Returns the conditions of the conditional effect.Returns the effects of the conditional effect.int
hashCode()
Returns the hash code of this conditional effect.void
setCondition(TemporalCondition conditions)
Sets the conditions of the conditional effect.void
setEffect(TemporalEffect effects)
Sets the effects of the conditional effect.
-
Constructor Details
-
TemporalConditionalEffect
Creates a conditional effect from an other. This constructor is the copy constructor.- Parameters:
other
- the other conditional bit expression.
-
TemporalConditionalEffect
public TemporalConditionalEffect()Creates a new empty conditional effect. -
TemporalConditionalEffect
Creates a new conditional effect with some specified effects.- Parameters:
effects
- the effects.
-
TemporalConditionalEffect
Creates a new conditional effect with some specified conditions and effects.- Parameters:
condition
- the conditions.effect
- the effects.
-
-
Method Details
-
getCondition
Returns the conditions of the conditional effect.- Returns:
- the conditions of the conditional effect.
-
setCondition
Sets the conditions of the conditional effect.- Parameters:
conditions
- the conditions to set.
-
getEffect
Returns the effects of the conditional effect.- Returns:
- the effects of the conditional effect.
-
setEffect
Sets the effects of the conditional effect.- Parameters:
effects
- the effects to set
-
hashCode
public int hashCode()Returns the hash code of this conditional effect.- Overrides:
hashCode
in classObject
- Returns:
- the hash code of this conditional effect.
- See Also:
Object.hashCode()
-
equals
Returnstrue
if a specified object is equal to this conditional expression. In other words, returnstrue
if the specified object is an instance of the same type as this instance, all of whose members (conditions and effects) are equal to the corresponding member of this conditional expression.- Overrides:
equals
in classObject
- Parameters:
obj
- the reference object with which to compare.- Returns:
true
if a specified object is equal to this conditional expression;false
.- See Also:
Object.equals(java.lang.Object)
-