Class DMNPackageImpl

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, java.lang.Iterable<org.kie.dmn.api.core.DMNModel>, org.kie.api.internal.io.ResourceTypePackage<org.kie.dmn.api.core.DMNModel>, org.kie.dmn.api.core.DMNPackage

    public class DMNPackageImpl
    extends java.lang.Object
    implements org.kie.dmn.api.core.DMNPackage, java.io.Externalizable
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(org.kie.dmn.api.core.DMNModel processedResource)  
      org.kie.dmn.api.core.DMNModel addModel​(java.lang.String name, org.kie.dmn.api.core.DMNModel model)  
      void addProfiles​(java.util.List<DMNProfile> profiles)  
      java.util.Map<java.lang.String,​org.kie.dmn.api.core.DMNModel> getAllModels()  
      org.kie.dmn.api.core.DMNModel getModel​(java.lang.String name)  
      org.kie.dmn.api.core.DMNModel getModelById​(java.lang.String id)  
      java.lang.String getNamespace()  
      java.util.List<DMNProfile> getProfiles()  
      org.kie.api.io.ResourceType getResourceType()  
      java.util.Iterator<org.kie.dmn.api.core.DMNModel> iterator()  
      org.kie.dmn.api.core.DMNModel lookup​(java.lang.String name)  
      void readExternal​(java.io.ObjectInput in)  
      boolean removeResource​(org.kie.api.io.Resource resource)  
      void setNamespace​(java.lang.String namespace)  
      void writeExternal​(java.io.ObjectOutput out)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • Constructor Detail

      • DMNPackageImpl

        public DMNPackageImpl()
      • DMNPackageImpl

        public DMNPackageImpl​(java.lang.String namespace)
    • Method Detail

      • getNamespace

        public java.lang.String getNamespace()
        Specified by:
        getNamespace in interface org.kie.dmn.api.core.DMNPackage
      • setNamespace

        public void setNamespace​(java.lang.String namespace)
      • getResourceType

        public org.kie.api.io.ResourceType getResourceType()
        Specified by:
        getResourceType in interface org.kie.api.internal.io.ResourceTypePackage<org.kie.dmn.api.core.DMNModel>
      • lookup

        public org.kie.dmn.api.core.DMNModel lookup​(java.lang.String name)
      • add

        public void add​(org.kie.dmn.api.core.DMNModel processedResource)
        Specified by:
        add in interface org.kie.api.internal.io.ResourceTypePackage<org.kie.dmn.api.core.DMNModel>
      • iterator

        public java.util.Iterator<org.kie.dmn.api.core.DMNModel> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<org.kie.dmn.api.core.DMNModel>
      • addModel

        public org.kie.dmn.api.core.DMNModel addModel​(java.lang.String name,
                                                      org.kie.dmn.api.core.DMNModel model)
      • getModel

        public org.kie.dmn.api.core.DMNModel getModel​(java.lang.String name)
        Specified by:
        getModel in interface org.kie.dmn.api.core.DMNPackage
      • getModelById

        public org.kie.dmn.api.core.DMNModel getModelById​(java.lang.String id)
        Specified by:
        getModelById in interface org.kie.dmn.api.core.DMNPackage
      • getAllModels

        public java.util.Map<java.lang.String,​org.kie.dmn.api.core.DMNModel> getAllModels()
        Specified by:
        getAllModels in interface org.kie.dmn.api.core.DMNPackage
      • removeResource

        public boolean removeResource​(org.kie.api.io.Resource resource)
        Specified by:
        removeResource in interface org.kie.api.internal.io.ResourceTypePackage<org.kie.dmn.api.core.DMNModel>
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • addProfiles

        public void addProfiles​(java.util.List<DMNProfile> profiles)
      • getProfiles

        public java.util.List<DMNProfile> getProfiles()