Package org.drools.drl.ast.descr
Class PackageDescr
- java.lang.Object
-
- org.drools.drl.ast.descr.BaseDescr
-
- org.drools.drl.ast.descr.PackageDescr
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,Namespaceable,org.kie.api.definition.KieDescr,org.kie.internal.definition.KnowledgeDescr
public class PackageDescr extends BaseDescr implements Namespaceable, org.kie.internal.definition.KnowledgeDescr
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PackageDescr()PackageDescr(java.lang.String namespace)PackageDescr(java.lang.String namespace, java.lang.String documentation)
-
Method Summary
-
Methods inherited from class org.drools.drl.ast.descr.BaseDescr
accept, copyLocation, getColumn, getEndCharacter, getEndColumn, getEndLine, getLine, getNamespace, getResource, getStartCharacter, getText, isNegated, negate, positionAsString, replaceVariable, setEndCharacter, setEndLocation, setLocation, setNamespace, setResource, setStartCharacter, setText
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.drl.ast.descr.Namespaceable
getNamespace, setNamespace
-
-
-
-
Method Detail
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Overrides:
readExternalin classBaseDescr- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Overrides:
writeExternalin classBaseDescr- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getDocumentation
public java.lang.String getDocumentation()
-
setUnit
public void setUnit(UnitDescr unit)
-
getUnit
public UnitDescr getUnit()
-
addAllImports
public void addAllImports(java.util.Collection<ImportDescr> importEntries)
-
addImport
public void addImport(ImportDescr importEntry)
-
getImports
public java.util.List<ImportDescr> getImports()
-
addFunctionImport
public void addFunctionImport(FunctionImportDescr importFunction)
-
getFunctionImports
public java.util.List<FunctionImportDescr> getFunctionImports()
-
addAccumulateImport
public void addAccumulateImport(AccumulateImportDescr importAccumulate)
-
getAccumulateImports
public java.util.List<AccumulateImportDescr> getAccumulateImports()
-
addGlobal
public void addGlobal(GlobalDescr global)
-
getGlobals
public java.util.List<GlobalDescr> getGlobals()
-
addAttribute
public void addAttribute(AttributeDescr attribute)
-
getAttributes
public java.util.List<AttributeDescr> getAttributes()
-
getAttribute
public AttributeDescr getAttribute(java.lang.String name)
-
addFunction
public void addFunction(FunctionDescr function)
-
getFunctions
public java.util.List<FunctionDescr> getFunctions()
-
addRule
public void addRule(RuleDescr rule)
-
afterRuleAdded
public void afterRuleAdded(RuleDescr rule)
-
getRules
public java.util.List<RuleDescr> getRules()
-
addTypeDeclaration
public void addTypeDeclaration(TypeDeclarationDescr declaration)
-
getTypeDeclarations
public java.util.List<TypeDeclarationDescr> getTypeDeclarations()
-
addEntryPointDeclaration
public void addEntryPointDeclaration(EntryPointDeclarationDescr epDescr)
-
getEntryPointDeclarations
public java.util.Set<EntryPointDeclarationDescr> getEntryPointDeclarations()
-
getWindowDeclarations
public java.util.Set<WindowDeclarationDescr> getWindowDeclarations()
-
addWindowDeclaration
public void addWindowDeclaration(WindowDeclarationDescr window)
-
addEnumDeclaration
public void addEnumDeclaration(EnumDeclarationDescr declaration)
-
getEnumDeclarations
public java.util.List<EnumDeclarationDescr> getEnumDeclarations()
-
getClassAndEnumDeclarationDescrs
public java.util.List<AbstractClassTypeDeclarationDescr> getClassAndEnumDeclarationDescrs()
-
removeObjectsGeneratedFromResource
public void removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource)
-
getPreferredPkgUUID
public java.util.Optional<java.lang.String> getPreferredPkgUUID()
Get the pkgUUID to be used insidePackageModelIf empty, a default generated one will be used- Returns:
-
setPreferredPkgUUID
public void setPreferredPkgUUID(java.lang.String preferredPkgUUID)
Set the pkgUUID to be used insidePackageModel- Parameters:
preferredPkgUUID-
-
-