Class RuleDescr

All Implemented Interfaces:
Externalizable, Serializable, Namespaceable
Direct Known Subclasses:
QueryDescr

public class RuleDescr extends AnnotatedBaseDescr
See Also:
  • Constructor Details

    • RuleDescr

      public RuleDescr()
    • RuleDescr

      public RuleDescr(String name)
    • RuleDescr

      public RuleDescr(String ruleName, String documentation)
  • Method Details

    • readExternal

      public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
      Specified by:
      readExternal in interface Externalizable
      Overrides:
      readExternal in class AnnotatedBaseDescr
      Throws:
      IOException
      ClassNotFoundException
    • writeExternal

      public void writeExternal(ObjectOutput out) throws IOException
      Specified by:
      writeExternal in interface Externalizable
      Overrides:
      writeExternal in class AnnotatedBaseDescr
      Throws:
      IOException
    • getUnit

      public UnitDescr getUnit()
    • setUnit

      public void setUnit(UnitDescr unit)
    • getName

      public String getName()
    • getUnitQualifiedName

      public String getUnitQualifiedName()
    • setName

      public void setName(String name)
    • getDialect

      public String getDialect()
    • getSalience

      public String getSalience()
    • getClassName

      public String getClassName()
    • setClassName

      public void setClassName(String className)
    • getDocumentation

      public String getDocumentation()
    • getAttributes

      public Map<String,AttributeDescr> getAttributes()
    • addAttribute

      public void addAttribute(AttributeDescr attribute)
    • getLhs

      public AndDescr getLhs()
    • setLhs

      public void setLhs(AndDescr lhs)
    • getConsequence

      public Object getConsequence()
    • setConsequence

      public void setConsequence(Object consequence)
    • getNamedConsequences

      public Map<String,Object> getNamedConsequences()
    • addNamedConsequences

      public void addNamedConsequences(String name, Object consequence)
    • setConsequenceLocation

      public void setConsequenceLocation(int line, int pattern)
    • setConsequenceOffset

      public void setConsequenceOffset(int offset)
    • getConsequenceOffset

      public int getConsequenceOffset()
    • getConsequenceLine

      public int getConsequenceLine()
    • getConsequencePattern

      public int getConsequencePattern()
    • getEnabled

      public String getEnabled()
    • hasParent

      public boolean hasParent()
    • setParentName

      public void setParentName(String parentName)
    • getParentName

      public String getParentName()
    • isRule

      public boolean isRule()
    • isQuery

      public boolean isQuery()
    • getErrors

      public List<String> getErrors()
    • hasErrors

      public boolean hasErrors()
    • getLoadOrder

      public int getLoadOrder()
    • setLoadOrder

      public void setLoadOrder(int loadOrder)
    • setResource

      public void setResource(Resource resource)
      Overrides:
      setResource in class BaseDescr
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object