Package org.activiti.bpmn.model
Class BaseElement
- java.lang.Object
-
- org.activiti.bpmn.model.BaseElement
-
- All Implemented Interfaces:
HasExtensionAttributes
- Direct Known Subclasses:
ActivitiListener,Artifact,Assignment,CustomProperty,DataAssociation,DataGridField,DataSpec,DataStore,EventDefinition,EventListener,ExtensionElement,FieldExtension,FlowElement,FormProperty,FormValue,Import,Interface,IOParameter,IOSpecification,ItemDefinition,Lane,Message,MessageFlow,MultiInstanceLoopCharacteristics,Operation,Pool,Process,Resource,Signal
public abstract class BaseElement extends java.lang.Object implements HasExtensionAttributes
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>>attributesextension attributes could be part of each elementprotected java.util.Map<java.lang.String,java.util.List<ExtensionElement>>extensionElementsprotected java.lang.Stringidprotected intxmlColumnNumberprotected intxmlRowNumber
-
Constructor Summary
Constructors Constructor Description BaseElement()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddAttribute(ExtensionAttribute attribute)add attribute to the objectvoidaddExtensionElement(ExtensionElement extensionElement)abstract BaseElementclone()java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>>getAttributes()get element's attributesjava.lang.StringgetAttributeValue(java.lang.String namespace, java.lang.String name)return value of the attribute from given namespace with given name.java.util.Map<java.lang.String,java.util.List<ExtensionElement>>getExtensionElements()java.lang.StringgetId()intgetXmlColumnNumber()intgetXmlRowNumber()voidsetAttributes(java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>> attributes)set all object's attributesvoidsetExtensionElements(java.util.Map<java.lang.String,java.util.List<ExtensionElement>> extensionElements)voidsetId(java.lang.String id)voidsetValues(BaseElement otherElement)voidsetXmlColumnNumber(int xmlColumnNumber)voidsetXmlRowNumber(int xmlRowNumber)
-
-
-
Field Detail
-
id
protected java.lang.String id
-
xmlRowNumber
protected int xmlRowNumber
-
xmlColumnNumber
protected int xmlColumnNumber
-
extensionElements
protected java.util.Map<java.lang.String,java.util.List<ExtensionElement>> extensionElements
-
attributes
protected java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>> attributes
extension attributes could be part of each element
-
-
Method Detail
-
getId
public java.lang.String getId()
-
setId
public void setId(java.lang.String id)
-
getXmlRowNumber
public int getXmlRowNumber()
-
setXmlRowNumber
public void setXmlRowNumber(int xmlRowNumber)
-
getXmlColumnNumber
public int getXmlColumnNumber()
-
setXmlColumnNumber
public void setXmlColumnNumber(int xmlColumnNumber)
-
getExtensionElements
public java.util.Map<java.lang.String,java.util.List<ExtensionElement>> getExtensionElements()
-
addExtensionElement
public void addExtensionElement(ExtensionElement extensionElement)
-
setExtensionElements
public void setExtensionElements(java.util.Map<java.lang.String,java.util.List<ExtensionElement>> extensionElements)
-
getAttributes
public java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>> getAttributes()
Description copied from interface:HasExtensionAttributesget element's attributes- Specified by:
getAttributesin interfaceHasExtensionAttributes
-
getAttributeValue
public java.lang.String getAttributeValue(java.lang.String namespace, java.lang.String name)Description copied from interface:HasExtensionAttributesreturn value of the attribute from given namespace with given name.- Specified by:
getAttributeValuein interfaceHasExtensionAttributes- Returns:
- attribute value or null in case when attribute was not found
-
addAttribute
public void addAttribute(ExtensionAttribute attribute)
Description copied from interface:HasExtensionAttributesadd attribute to the object- Specified by:
addAttributein interfaceHasExtensionAttributes
-
setAttributes
public void setAttributes(java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>> attributes)
Description copied from interface:HasExtensionAttributesset all object's attributes- Specified by:
setAttributesin interfaceHasExtensionAttributes
-
setValues
public void setValues(BaseElement otherElement)
-
clone
public abstract BaseElement clone()
- Overrides:
clonein classjava.lang.Object
-
-