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:
Externalizable,Serializable,Namespaceable,KieDescr,KnowledgeDescr
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionPackageDescr(String namespace) PackageDescr(String namespace, String documentation) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAccumulateImport(AccumulateImportDescr importAccumulate) voidaddAllImports(Collection<ImportDescr> importEntries) voidaddAttribute(AttributeDescr attribute) voidvoidaddEnumDeclaration(EnumDeclarationDescr declaration) voidaddFunction(FunctionDescr function) voidaddFunctionImport(FunctionImportDescr importFunction) voidaddGlobal(GlobalDescr global) voidaddImport(ImportDescr importEntry) voidvoidaddTypeDeclaration(TypeDeclarationDescr declaration) voidvoidafterRuleAdded(RuleDescr rule) getAttribute(String name) getName()Get the pkgUUID to be used insidePackageModelIf empty, a default generated one will be usedgetRules()getUnit()voidvoidremoveObjectsGeneratedFromResource(Resource resource) voidvoidsetPreferredPkgUUID(String preferredPkgUUID) Set the pkgUUID to be used insidePackageModelvoidtoString()voidMethods 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, setTextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.drl.ast.descr.Namespaceable
getNamespace, setNamespace
-
Constructor Details
-
PackageDescr
public PackageDescr() -
PackageDescr
-
PackageDescr
-
-
Method Details
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classBaseDescr- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classBaseDescr- Throws:
IOException
-
toString
-
getName
-
setName
-
getDocumentation
-
setUnit
-
getUnit
-
addAllImports
-
addImport
-
getImports
-
addFunctionImport
-
getFunctionImports
-
addAccumulateImport
-
getAccumulateImports
-
addGlobal
-
getGlobals
-
addAttribute
-
getAttributes
-
getAttribute
-
addFunction
-
getFunctions
-
addRule
-
afterRuleAdded
-
getRules
-
addTypeDeclaration
-
getTypeDeclarations
-
addEntryPointDeclaration
-
getEntryPointDeclarations
-
getWindowDeclarations
-
addWindowDeclaration
-
addEnumDeclaration
-
getEnumDeclarations
-
getClassAndEnumDeclarationDescrs
-
removeObjectsGeneratedFromResource
-
getPreferredPkgUUID
Get the pkgUUID to be used insidePackageModelIf empty, a default generated one will be used- Returns:
-
setPreferredPkgUUID
Set the pkgUUID to be used insidePackageModel- Parameters:
preferredPkgUUID-
-