Package org.kie.dmn.core.impl
Class DMNPackageImpl
- java.lang.Object
-
- org.kie.dmn.core.impl.DMNPackageImpl
-
- All Implemented Interfaces:
Externalizable,Serializable,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 Object implements org.kie.dmn.api.core.DMNPackage, Externalizable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DMNPackageImpl()DMNPackageImpl(String namespace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.kie.dmn.api.core.DMNModel processedResource)org.kie.dmn.api.core.DMNModeladdModel(String name, org.kie.dmn.api.core.DMNModel model)voidaddProfiles(List<DMNProfile> profiles)Map<String,org.kie.dmn.api.core.DMNModel>getAllModels()org.kie.dmn.api.core.DMNModelgetModel(String name)org.kie.dmn.api.core.DMNModelgetModelById(String id)StringgetNamespace()List<DMNProfile>getProfiles()org.kie.api.io.ResourceTypegetResourceType()Iterator<org.kie.dmn.api.core.DMNModel>iterator()org.kie.dmn.api.core.DMNModellookup(String name)voidreadExternal(ObjectInput in)booleanremoveResource(org.kie.api.io.Resource resource)voidsetNamespace(String namespace)voidwriteExternal(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(String namespace)
-
-
Method Detail
-
getNamespace
public String getNamespace()
- Specified by:
getNamespacein interfaceorg.kie.dmn.api.core.DMNPackage
-
setNamespace
public void setNamespace(String namespace)
-
getResourceType
public org.kie.api.io.ResourceType getResourceType()
- Specified by:
getResourceTypein interfaceorg.kie.api.internal.io.ResourceTypePackage<org.kie.dmn.api.core.DMNModel>
-
lookup
public org.kie.dmn.api.core.DMNModel lookup(String name)
-
add
public void add(org.kie.dmn.api.core.DMNModel processedResource)
- Specified by:
addin interfaceorg.kie.api.internal.io.ResourceTypePackage<org.kie.dmn.api.core.DMNModel>
-
iterator
public Iterator<org.kie.dmn.api.core.DMNModel> iterator()
-
addModel
public org.kie.dmn.api.core.DMNModel addModel(String name, org.kie.dmn.api.core.DMNModel model)
-
getModel
public org.kie.dmn.api.core.DMNModel getModel(String name)
- Specified by:
getModelin interfaceorg.kie.dmn.api.core.DMNPackage
-
getModelById
public org.kie.dmn.api.core.DMNModel getModelById(String id)
- Specified by:
getModelByIdin interfaceorg.kie.dmn.api.core.DMNPackage
-
getAllModels
public Map<String,org.kie.dmn.api.core.DMNModel> getAllModels()
- Specified by:
getAllModelsin interfaceorg.kie.dmn.api.core.DMNPackage
-
removeResource
public boolean removeResource(org.kie.api.io.Resource resource)
- Specified by:
removeResourcein interfaceorg.kie.api.internal.io.ResourceTypePackage<org.kie.dmn.api.core.DMNModel>
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
addProfiles
public void addProfiles(List<DMNProfile> profiles)
-
getProfiles
public List<DMNProfile> getProfiles()
-
-