Class PropertyGreaterEqual

All Implemented Interfaces:
IGroundable, Serializable, Cloneable

public class PropertyGreaterEqual extends PropertyCondition
Test that compares if a property is bigger than a given value. Only works with numeric values.
Author:
Joao Dias
See Also:
  • Constructor Details

    • PropertyGreaterEqual

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

      protected PropertyGreaterEqual(PropertyGreaterEqual pGE)
  • 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