org.drools.lang.descr
Class PatternDescr

java.lang.Object
  extended by org.drools.lang.descr.BaseDescr
      extended by org.drools.lang.descr.PatternDescr
All Implemented Interfaces:
Externalizable, Serializable, Cloneable

public class PatternDescr
extends BaseDescr
implements Cloneable

See Also:
Serialized Form

Constructor Summary
PatternDescr()
           
PatternDescr(String objectType)
           
PatternDescr(String objectType, String identifier)
           
PatternDescr(String objectType, String identifier, boolean isQuery)
           
 
Method Summary
 void addBehavior(BehaviorDescr behavior)
           
 void addConstraint(BaseDescr base)
           
 Object clone()
           
 List<BehaviorDescr> getBehaviors()
           
 ConditionalElementDescr getConstraint()
           
 List<? extends BaseDescr> getDescrs()
           
 String getIdentifier()
           
 int getLeftParentCharacter()
           
 String getObjectType()
           
 int getRightParentCharacter()
           
 PatternSourceDescr getSource()
           
 boolean isInternalFact()
           
 boolean isQuery()
           
 boolean isUnification()
           
 boolean removeConstraint(BaseDescr base)
           
 void setBehaviors(List<BehaviorDescr> behaviors)
           
 void setIdentifier(String identifier)
           
 void setLeftParentCharacter(int leftParentCharacter)
           
 void setObjectType(String objectType)
           
 void setQuery(boolean query)
           
 void setRightParentCharacter(int rightParentCharacter)
           
 void setSource(PatternSourceDescr source)
           
 void setUnification(boolean unification)
           
 String toString()
           
 
Methods inherited from class org.drools.lang.descr.BaseDescr
getColumn, getEndCharacter, getEndColumn, getEndLine, getLine, getStartCharacter, getText, readExternal, setEndCharacter, setEndLocation, setLocation, setStartCharacter, setText, writeExternal
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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 Detail

setIdentifier

public void setIdentifier(String identifier)

setObjectType

public void setObjectType(String objectType)

setQuery

public void setQuery(boolean query)

getObjectType

public String getObjectType()

getIdentifier

public String getIdentifier()

isQuery

public boolean isQuery()

getDescrs

public List<? extends BaseDescr> getDescrs()

addConstraint

public void addConstraint(BaseDescr base)

removeConstraint

public boolean removeConstraint(BaseDescr base)

getConstraint

public ConditionalElementDescr getConstraint()

isInternalFact

public boolean isInternalFact()

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)

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 Object clone()
Overrides:
clone in class Object


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.