Class PropertyEqual

All Implemented Interfaces:
IGroundable, Serializable, Cloneable

public class PropertyEqual extends PropertyCondition
Test that compares if a property is equal to a given value
Author:
Joao Dias
See Also:
  • Constructor Details

    • PropertyEqual

      public PropertyEqual(Name name, Name value, Symbol ToM)
      Creates a new PropertyTest of Type Equal
      Parameters:
      name - - the PropertyTest's name
      value - - the PropertyTest's value
    • PropertyEqual

      protected PropertyEqual(PropertyEqual pE)
  • Method Details

    • clone

      public Object clone()
      Clones this PropertyTest, returning an equal copy. If this clone is changed afterwards, the original object remains the same.
      Overrides:
      clone in class PropertyCondition
      Returns:
      The PropertyTest's copy.
    • CheckCondition

      public boolean CheckCondition(AgentModel am)
      Checks if the Property Condition is verified in the agent's memory (KB + AM)
      Overrides:
      CheckCondition in class PropertyCondition
      Returns:
      true if the condition is verified, false otherwise
      See Also:
    • Print

      public void Print()
      Prints the PropertyTest to the Standard Output
      Overrides:
      Print in class PropertyCondition
    • toString

      public String toString()
      Converts the PropertyTest to a String
      Overrides:
      toString in class Object
      Returns:
      the Converted String