Class PatternDescr

All Implemented Interfaces:
Externalizable, Serializable, Cloneable, Namespaceable

public class PatternDescr extends AnnotatedBaseDescr implements Cloneable
See Also:
  • Constructor Details

    • PatternDescr

      public PatternDescr()
    • PatternDescr

      public PatternDescr(String objectType)
    • PatternDescr

      public PatternDescr(String objectType, String identifier)
    • PatternDescr

      public PatternDescr(String objectType, String identifier, boolean isQuery)
  • Method Details

    • setIdentifier

      public void setIdentifier(String identifier)
    • setObjectType

      public void setObjectType(String objectType)
    • setQuery

      public void setQuery(boolean query)
    • getObjectType

      public String getObjectType()
    • getGenericType

      public GenericTypeDefinition getGenericType()
    • setGenericType

      public void setGenericType(GenericTypeDefinition genericType)
    • getIdentifier

      public String getIdentifier()
    • getAllBoundIdentifiers

      public List<String> getAllBoundIdentifiers()
    • isQuery

      public boolean isQuery()
    • getDescrs

      public List<? extends BaseDescr> getDescrs()
    • addConstraint

      public void addConstraint(BaseDescr base)
    • removeAllConstraint

      public void removeAllConstraint()
    • removeConstraint

      public boolean removeConstraint(BaseDescr base)
    • getConstraint

      public ConditionalElementDescr getConstraint()
    • negateConstraint

      public PatternDescr negateConstraint()
    • getPositionalConstraints

      public List<? extends BaseDescr> getPositionalConstraints()
    • getSlottedConstraints

      public List<? extends BaseDescr> getSlottedConstraints()
    • toString

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

      public int getLeftParentCharacter()
      Returns:
      the leftParentCharacter
    • setLeftParentCharacter

      public void setLeftParentCharacter(int leftParentCharacter)
      Parameters:
      leftParentCharacter - the leftParentCharacter to set
    • getRightParentCharacter

      public int getRightParentCharacter()
      Returns:
      the rightParentCharacter
    • setRightParentCharacter

      public void setRightParentCharacter(int rightParentCharacter)
      Parameters:
      rightParentCharacter - the rightParentCharacter to set
    • getSource

      public PatternSourceDescr getSource()
    • setSource

      public void setSource(PatternSourceDescr source)
    • setResource

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

      public List<BehaviorDescr> getBehaviors()
      Returns:
      the behaviors
    • setBehaviors

      public void setBehaviors(List<BehaviorDescr> behaviors)
      Parameters:
      behaviors - the behaviors to set
    • addBehavior

      public void addBehavior(BehaviorDescr behavior)
    • isUnification

      public boolean isUnification()
      Returns:
      the unification
    • setUnification

      public void setUnification(boolean unification)
      Parameters:
      unification - the unification to set
    • clone

      public PatternDescr clone()
      Overrides:
      clone in class Object
    • accept

      public void accept(DescrVisitor visitor)
      Overrides:
      accept in class BaseDescr