Class DmnModelInstanceImpl

  • All Implemented Interfaces:
    DmnModelInstance, org.camunda.bpm.model.xml.ModelInstance

    public class DmnModelInstanceImpl
    extends org.camunda.bpm.model.xml.impl.ModelInstanceImpl
    implements DmnModelInstance
    • Field Summary

      • Fields inherited from class org.camunda.bpm.model.xml.impl.ModelInstanceImpl

        document, model, modelBuilder
    • Constructor Summary

      Constructors 
      Constructor Description
      DmnModelInstanceImpl​(org.camunda.bpm.model.xml.impl.ModelImpl model, org.camunda.bpm.model.xml.ModelBuilder modelBuilder, org.camunda.bpm.model.xml.instance.DomDocument document)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      DmnModelInstance clone()
      Copies the DMN model instance but not the model.
      Definitions getDefinitions()  
      void setDefinitions​(Definitions definitions)
      Set the Dmn Definitions Root element
      • Methods inherited from class org.camunda.bpm.model.xml.impl.ModelInstanceImpl

        getDocument, getDocumentElement, getModel, getModelElementById, getModelElementsByType, getModelElementsByType, newInstance, newInstance, newInstance, newInstance, registerGenericType, setDocumentElement, validate
      • Methods inherited from interface org.camunda.bpm.model.xml.ModelInstance

        getDocument, getDocumentElement, getModel, getModelElementById, getModelElementsByType, getModelElementsByType, newInstance, newInstance, newInstance, newInstance, setDocumentElement, validate
    • Constructor Detail

      • DmnModelInstanceImpl

        public DmnModelInstanceImpl​(org.camunda.bpm.model.xml.impl.ModelImpl model,
                                    org.camunda.bpm.model.xml.ModelBuilder modelBuilder,
                                    org.camunda.bpm.model.xml.instance.DomDocument document)
    • Method Detail

      • clone

        public DmnModelInstance clone()
        Description copied from interface: DmnModelInstance
        Copies the DMN model instance but not the model. So only the wrapped DOM document is cloned. Changes of the model are persistent between multiple model instances.
        Specified by:
        clone in interface DmnModelInstance
        Specified by:
        clone in interface org.camunda.bpm.model.xml.ModelInstance
        Overrides:
        clone in class org.camunda.bpm.model.xml.impl.ModelInstanceImpl
        Returns:
        the new DMN model instance