org.camunda.bpm.model.bpmn.impl.instance
Class CallableElementImpl

java.lang.Object
  extended by org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
      extended by org.camunda.bpm.model.bpmn.impl.instance.BpmnModelElementInstanceImpl
          extended by org.camunda.bpm.model.bpmn.impl.instance.BaseElementImpl
              extended by org.camunda.bpm.model.bpmn.impl.instance.RootElementImpl
                  extended by org.camunda.bpm.model.bpmn.impl.instance.CallableElementImpl
All Implemented Interfaces:
BaseElement, BpmnModelElementInstance, CallableElement, RootElement, org.camunda.bpm.model.xml.instance.ModelElementInstance
Direct Known Subclasses:
ProcessImpl

public class CallableElementImpl
extends RootElementImpl
implements CallableElement

The BPMN callableElement element

Author:
Daniel Meyer, Sebastian Menski

Field Summary
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<IoBinding> ioBindingCollection
           
protected static org.camunda.bpm.model.xml.type.child.ChildElement<IoSpecification> ioSpecificationChild
           
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<String> nameAttribute
           
protected static org.camunda.bpm.model.xml.type.reference.ElementReferenceCollection<Interface,SupportedInterfaceRef> supportedInterfaceRefCollection
           
 
Fields inherited from class org.camunda.bpm.model.bpmn.impl.instance.BaseElementImpl
documentationCollection, extensionElementsChild, idAttribute
 
Fields inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
modelInstance
 
Constructor Summary
CallableElementImpl(org.camunda.bpm.model.xml.impl.instance.ModelTypeInstanceContext instanceContext)
           
 
Method Summary
 Collection<IoBinding> getIoBindings()
           
 IoSpecification getIoSpecification()
           
 String getName()
           
 Collection<Interface> getSupportedInterfaces()
           
static void registerType(org.camunda.bpm.model.xml.ModelBuilder bpmnModelBuilder)
           
 void setIoSpecification(IoSpecification ioSpecification)
           
 void setName(String name)
           
 
Methods inherited from class org.camunda.bpm.model.bpmn.impl.instance.BaseElementImpl
getDiagramElement, getDocumentations, getExtensionElements, getId, getIncomingReferencesByType, setExtensionElements, setId
 
Methods inherited from class org.camunda.bpm.model.bpmn.impl.instance.BpmnModelElementInstanceImpl
builder, getScope, isScope
 
Methods inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
addChildElement, asSet, equals, getAttributeValue, getAttributeValueNs, getChildElementsByType, getChildElementsByType, getDomElement, getElementType, getModelInstance, getParentElement, getRawTextContent, getTextContent, getUniqueChildElementByNameNs, getUniqueChildElementByType, hashCode, insertElementAfter, removeAttribute, removeAttributeNs, removeChildElement, replaceChildElement, replaceWithElement, setAttributeValue, setAttributeValue, setAttributeValue, setAttributeValueNs, setAttributeValueNs, setAttributeValueNs, setTextContent, setUniqueChildElementByNameNs, updateAfterReplacement
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.model.bpmn.instance.BaseElement
getDiagramElement, getDocumentations, getExtensionElements, getId, setExtensionElements, setId
 
Methods inherited from interface org.camunda.bpm.model.bpmn.instance.BpmnModelElementInstance
builder, getScope, isScope
 
Methods inherited from interface org.camunda.bpm.model.xml.instance.ModelElementInstance
addChildElement, getAttributeValue, getAttributeValueNs, getChildElementsByType, getChildElementsByType, getDomElement, getElementType, getModelInstance, getParentElement, getRawTextContent, getTextContent, getUniqueChildElementByNameNs, getUniqueChildElementByType, insertElementAfter, removeAttribute, removeAttributeNs, removeChildElement, replaceChildElement, replaceWithElement, setAttributeValue, setAttributeValue, setAttributeValue, setAttributeValueNs, setAttributeValueNs, setAttributeValueNs, setTextContent, setUniqueChildElementByNameNs, updateAfterReplacement
 

Field Detail

nameAttribute

protected static org.camunda.bpm.model.xml.type.attribute.Attribute<String> nameAttribute

supportedInterfaceRefCollection

protected static org.camunda.bpm.model.xml.type.reference.ElementReferenceCollection<Interface,SupportedInterfaceRef> supportedInterfaceRefCollection

ioSpecificationChild

protected static org.camunda.bpm.model.xml.type.child.ChildElement<IoSpecification> ioSpecificationChild

ioBindingCollection

protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<IoBinding> ioBindingCollection
Constructor Detail

CallableElementImpl

public CallableElementImpl(org.camunda.bpm.model.xml.impl.instance.ModelTypeInstanceContext instanceContext)
Method Detail

registerType

public static void registerType(org.camunda.bpm.model.xml.ModelBuilder bpmnModelBuilder)

getName

public String getName()
Specified by:
getName in interface CallableElement

setName

public void setName(String name)
Specified by:
setName in interface CallableElement

getSupportedInterfaces

public Collection<Interface> getSupportedInterfaces()
Specified by:
getSupportedInterfaces in interface CallableElement

getIoSpecification

public IoSpecification getIoSpecification()
Specified by:
getIoSpecification in interface CallableElement

setIoSpecification

public void setIoSpecification(IoSpecification ioSpecification)
Specified by:
setIoSpecification in interface CallableElement

getIoBindings

public Collection<IoBinding> getIoBindings()
Specified by:
getIoBindings in interface CallableElement


Copyright © 2017 camunda services GmbH. All rights reserved.