Class PackageDescr

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, org.drools.core.rule.Namespaceable, org.kie.api.definition.KieDescr, org.kie.internal.definition.KnowledgeDescr

    public class PackageDescr
    extends org.drools.compiler.lang.descr.BaseDescr
    implements org.drools.core.rule.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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAccumulateImport​(org.drools.compiler.lang.descr.AccumulateImportDescr importAccumulate)  
      void addAllImports​(java.util.Collection<org.drools.compiler.lang.descr.ImportDescr> importEntries)  
      void addAttribute​(org.drools.compiler.lang.descr.AttributeDescr attribute)  
      void addEntryPointDeclaration​(org.drools.compiler.lang.descr.EntryPointDeclarationDescr epDescr)  
      void addEnumDeclaration​(org.drools.compiler.lang.descr.EnumDeclarationDescr declaration)  
      void addFunction​(org.drools.compiler.lang.descr.FunctionDescr function)  
      void addFunctionImport​(org.drools.compiler.lang.descr.FunctionImportDescr importFunction)  
      void addGlobal​(org.drools.compiler.lang.descr.GlobalDescr global)  
      void addImport​(org.drools.compiler.lang.descr.ImportDescr importEntry)  
      void addRule​(org.drools.compiler.lang.descr.RuleDescr rule)  
      void addTypeDeclaration​(org.drools.compiler.lang.descr.TypeDeclarationDescr declaration)  
      void addWindowDeclaration​(org.drools.compiler.lang.descr.WindowDeclarationDescr window)  
      void afterRuleAdded​(org.drools.compiler.lang.descr.RuleDescr rule)  
      java.util.List<org.drools.compiler.lang.descr.AccumulateImportDescr> getAccumulateImports()  
      org.drools.compiler.lang.descr.AttributeDescr getAttribute​(java.lang.String name)  
      java.util.List<org.drools.compiler.lang.descr.AttributeDescr> getAttributes()  
      java.util.List<org.drools.compiler.lang.descr.AbstractClassTypeDeclarationDescr> getClassAndEnumDeclarationDescrs()  
      java.lang.String getDocumentation()  
      java.util.Set<org.drools.compiler.lang.descr.EntryPointDeclarationDescr> getEntryPointDeclarations()  
      java.util.List<org.drools.compiler.lang.descr.EnumDeclarationDescr> getEnumDeclarations()  
      java.util.List<org.drools.compiler.lang.descr.FunctionImportDescr> getFunctionImports()  
      java.util.List<org.drools.compiler.lang.descr.FunctionDescr> getFunctions()  
      java.util.List<org.drools.compiler.lang.descr.GlobalDescr> getGlobals()  
      java.util.List<org.drools.compiler.lang.descr.ImportDescr> getImports()  
      java.lang.String getName()  
      java.util.Optional<java.lang.String> getPreferredPkgUUID()  
      java.util.List<org.drools.compiler.lang.descr.RuleDescr> getRules()  
      java.util.List<org.drools.compiler.lang.descr.TypeDeclarationDescr> getTypeDeclarations()  
      org.drools.compiler.lang.descr.UnitDescr getUnit()  
      java.util.Set<org.drools.compiler.lang.descr.WindowDeclarationDescr> getWindowDeclarations()  
      void readExternal​(java.io.ObjectInput in)  
      void removeObjectsGeneratedFromResource​(org.kie.api.io.Resource resource)  
      void setName​(java.lang.String name)  
      void setPreferredPkgUUID​(java.lang.String preferredPkgUUID)  
      void setUnit​(org.drools.compiler.lang.descr.UnitDescr unit)  
      java.lang.String toString()  
      void writeExternal​(java.io.ObjectOutput out)  
      • Methods inherited from class org.drools.compiler.lang.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.core.rule.Namespaceable

        getNamespace, setNamespace
    • Constructor Detail

      • PackageDescr

        public PackageDescr()
      • PackageDescr

        public PackageDescr​(java.lang.String namespace)
      • PackageDescr

        public PackageDescr​(java.lang.String namespace,
                            java.lang.String documentation)
    • Method Detail

      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Overrides:
        readExternal in class org.drools.compiler.lang.descr.BaseDescr
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Overrides:
        writeExternal in class org.drools.compiler.lang.descr.BaseDescr
        Throws:
        java.io.IOException
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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​(org.drools.compiler.lang.descr.UnitDescr unit)
      • getUnit

        public org.drools.compiler.lang.descr.UnitDescr getUnit()
      • addAllImports

        public void addAllImports​(java.util.Collection<org.drools.compiler.lang.descr.ImportDescr> importEntries)
      • addImport

        public void addImport​(org.drools.compiler.lang.descr.ImportDescr importEntry)
      • getImports

        public java.util.List<org.drools.compiler.lang.descr.ImportDescr> getImports()
      • addFunctionImport

        public void addFunctionImport​(org.drools.compiler.lang.descr.FunctionImportDescr importFunction)
      • getFunctionImports

        public java.util.List<org.drools.compiler.lang.descr.FunctionImportDescr> getFunctionImports()
      • addAccumulateImport

        public void addAccumulateImport​(org.drools.compiler.lang.descr.AccumulateImportDescr importAccumulate)
      • getAccumulateImports

        public java.util.List<org.drools.compiler.lang.descr.AccumulateImportDescr> getAccumulateImports()
      • addGlobal

        public void addGlobal​(org.drools.compiler.lang.descr.GlobalDescr global)
      • getGlobals

        public java.util.List<org.drools.compiler.lang.descr.GlobalDescr> getGlobals()
      • addAttribute

        public void addAttribute​(org.drools.compiler.lang.descr.AttributeDescr attribute)
      • getAttributes

        public java.util.List<org.drools.compiler.lang.descr.AttributeDescr> getAttributes()
      • getAttribute

        public org.drools.compiler.lang.descr.AttributeDescr getAttribute​(java.lang.String name)
      • addFunction

        public void addFunction​(org.drools.compiler.lang.descr.FunctionDescr function)
      • getFunctions

        public java.util.List<org.drools.compiler.lang.descr.FunctionDescr> getFunctions()
      • addRule

        public void addRule​(org.drools.compiler.lang.descr.RuleDescr rule)
      • afterRuleAdded

        public void afterRuleAdded​(org.drools.compiler.lang.descr.RuleDescr rule)
      • getRules

        public java.util.List<org.drools.compiler.lang.descr.RuleDescr> getRules()
      • addTypeDeclaration

        public void addTypeDeclaration​(org.drools.compiler.lang.descr.TypeDeclarationDescr declaration)
      • getTypeDeclarations

        public java.util.List<org.drools.compiler.lang.descr.TypeDeclarationDescr> getTypeDeclarations()
      • addEntryPointDeclaration

        public void addEntryPointDeclaration​(org.drools.compiler.lang.descr.EntryPointDeclarationDescr epDescr)
      • getEntryPointDeclarations

        public java.util.Set<org.drools.compiler.lang.descr.EntryPointDeclarationDescr> getEntryPointDeclarations()
      • getWindowDeclarations

        public java.util.Set<org.drools.compiler.lang.descr.WindowDeclarationDescr> getWindowDeclarations()
      • addWindowDeclaration

        public void addWindowDeclaration​(org.drools.compiler.lang.descr.WindowDeclarationDescr window)
      • addEnumDeclaration

        public void addEnumDeclaration​(org.drools.compiler.lang.descr.EnumDeclarationDescr declaration)
      • getEnumDeclarations

        public java.util.List<org.drools.compiler.lang.descr.EnumDeclarationDescr> getEnumDeclarations()
      • getClassAndEnumDeclarationDescrs

        public java.util.List<org.drools.compiler.lang.descr.AbstractClassTypeDeclarationDescr> getClassAndEnumDeclarationDescrs()
      • removeObjectsGeneratedFromResource

        public void removeObjectsGeneratedFromResource​(org.kie.api.io.Resource resource)
      • getPreferredPkgUUID

        public java.util.Optional<java.lang.String> getPreferredPkgUUID()
      • setPreferredPkgUUID

        public void setPreferredPkgUUID​(java.lang.String preferredPkgUUID)