|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.drools.rule.Package
public class Package
Collection of related Rules.
Rule,
Serialized Form| Field Summary | |
|---|---|
static Package[] |
EMPTY_ARRAY
Empty Package array. |
| Constructor Summary | |
|---|---|
Package()
This is a default constructor purely for externalization |
|
Package(java.lang.String name)
Construct. |
|
Package(java.lang.String name,
java.lang.ClassLoader parentClassLoader)
Construct. |
|
| Method Summary | |
|---|---|
void |
addGlobal(java.lang.String identifier,
java.lang.Class clazz)
|
void |
addImport(java.lang.String importEntry)
|
void |
addRule(Rule rule)
Add a Rule to this Package. |
void |
checkValidity()
This will throw an exception if the package is not valid |
void |
clear()
|
boolean |
equals(java.lang.Object object)
|
java.lang.String |
getErrorSummary()
This will return the error summary (if any) if the package is invalid. |
java.util.Map |
getGlobals()
|
java.util.List |
getImports()
|
java.lang.String |
getName()
Retrieve the name of this Package. |
PackageCompilationData |
getPackageCompilationData()
|
Rule |
getRule(java.lang.String name)
Retrieve a Rule by name. |
Rule[] |
getRules()
Retrieve all Rules in this Package. |
TypeResolver |
getTypeResolver()
|
int |
hashCode()
|
boolean |
isValid()
|
void |
readExternal(java.io.ObjectInput stream)
Handles the read serialization of the Package. |
void |
removeFunction(java.lang.String functionName)
|
void |
removeGlobal(java.lang.String identifier)
|
void |
removeImport(java.lang.String importEntry)
|
void |
removeRule(Rule rule)
|
void |
setError(java.lang.String summary)
Once this is called, the package will be marked as invalid |
void |
setTypeSolver(TypeResolver typeResolver)
|
java.lang.String |
toString()
|
void |
writeExternal(java.io.ObjectOutput stream)
Handles the write serialization of the Package. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final Package[] EMPTY_ARRAY
Package array.
| Constructor Detail |
|---|
public Package()
public Package(java.lang.String name)
name - The name of this Package.
public Package(java.lang.String name,
java.lang.ClassLoader parentClassLoader)
name - The name of this Package.| Method Detail |
|---|
public void writeExternal(java.io.ObjectOutput stream)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOException
public void readExternal(java.io.ObjectInput stream)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOException
java.lang.ClassNotFoundExceptionpublic java.lang.String getName()
Package.
Package.public void addImport(java.lang.String importEntry)
public void removeImport(java.lang.String importEntry)
public java.util.List getImports()
public void addGlobal(java.lang.String identifier,
java.lang.Class clazz)
public void removeGlobal(java.lang.String identifier)
public java.util.Map getGlobals()
public void removeFunction(java.lang.String functionName)
public void addRule(Rule rule)
Rule to this Package.
rule - The rule to add.
DuplicateRuleNameException - If the Rule attempting to be added has the
same name as another previously added Rule.
InvalidRuleException - If the Rule is not valid.public void removeRule(Rule rule)
public Rule getRule(java.lang.String name)
Rule by name.
name - The name of the Rule to retrieve.
Rule, or null if not
such Rule has been added to this
Package.public Rule[] getRules()
Rules in this Package.
Rules in this Package.public void setTypeSolver(TypeResolver typeResolver)
public TypeResolver getTypeResolver()
public PackageCompilationData getPackageCompilationData()
public java.lang.String toString()
toString in class java.lang.Objectpublic void setError(java.lang.String summary)
public boolean isValid()
public void checkValidity()
public java.lang.String getErrorSummary()
public boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void clear()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||