org.drools.lang.descr
Class RuleDescr

java.lang.Object
  extended by org.drools.lang.descr.BaseDescr
      extended by org.drools.lang.descr.AnnotatedBaseDescr
          extended by org.drools.lang.descr.RuleDescr
All Implemented Interfaces:
Externalizable, Serializable, Dialectable, Namespaceable
Direct Known Subclasses:
QueryDescr

public class RuleDescr
extends AnnotatedBaseDescr
implements Dialectable

See Also:
Serialized Form

Constructor Summary
RuleDescr()
           
RuleDescr(String name)
           
RuleDescr(String ruleName, String documentation)
           
 
Method Summary
 void addAttribute(AttributeDescr attribute)
           
 void addNamedConsequences(String name, Object consequence)
           
 Map<String,AttributeDescr> getAttributes()
           
 String getClassName()
           
 Object getConsequence()
           
 int getConsequenceLine()
           
 int getConsequenceOffset()
           
 int getConsequencePattern()
           
 String getDialect()
           
 String getDocumentation()
           
 String getEnabled()
           
 List<String> getErrors()
           
 AndDescr getLhs()
           
 String getName()
           
 Map<String,Object> getNamedConsequences()
           
 String getParentName()
           
 String getSalience()
           
 boolean hasErrors()
           
 boolean isQuery()
           
 boolean isRule()
           
 void readExternal(ObjectInput in)
           
 void setClassName(String className)
           
 void setConsequence(Object consequence)
           
 void setConsequenceLocation(int line, int pattern)
           
 void setConsequenceOffset(int offset)
           
 void setLhs(AndDescr lhs)
           
 void setName(String name)
           
 void setParentName(String parentName)
           
 String toString()
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class org.drools.lang.descr.AnnotatedBaseDescr
addAnnotation, addAnnotation, getAnnotation, getAnnotationNames, getAnnotations
 
Methods inherited from class org.drools.lang.descr.BaseDescr
copyLocation, getColumn, getEndCharacter, getEndColumn, getEndLine, getLine, getNamespace, getResource, getStartCharacter, getText, positionAsString, setEndCharacter, setEndLocation, setLocation, setNamespace, setResource, setStartCharacter, setText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RuleDescr

public RuleDescr()

RuleDescr

public RuleDescr(String name)

RuleDescr

public RuleDescr(String ruleName,
                 String documentation)
Method Detail

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

getName

public String getName()

setName

public void setName(String name)

getDialect

public String getDialect()
Specified by:
getDialect in interface Dialectable

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()

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()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.