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>>
attributes
extension attributes could be part of each elementprotected java.util.Map<java.lang.String,java.util.List<ExtensionElement>>
extensionElements
protected java.lang.String
id
protected int
xmlColumnNumber
protected int
xmlRowNumber
-
Constructor Summary
Constructors Constructor Description BaseElement()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addAttribute(ExtensionAttribute attribute)
add attribute to the objectvoid
addExtensionElement(ExtensionElement extensionElement)
abstract BaseElement
clone()
java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>>
getAttributes()
get element's attributesjava.lang.String
getAttributeValue(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.String
getId()
int
getXmlColumnNumber()
int
getXmlRowNumber()
void
setAttributes(java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>> attributes)
set all object's attributesvoid
setExtensionElements(java.util.Map<java.lang.String,java.util.List<ExtensionElement>> extensionElements)
void
setId(java.lang.String id)
void
setValues(BaseElement otherElement)
void
setXmlColumnNumber(int xmlColumnNumber)
void
setXmlRowNumber(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:HasExtensionAttributes
get element's attributes- Specified by:
getAttributes
in interfaceHasExtensionAttributes
-
getAttributeValue
public java.lang.String getAttributeValue(java.lang.String namespace, java.lang.String name)
Description copied from interface:HasExtensionAttributes
return value of the attribute from given namespace with given name.- Specified by:
getAttributeValue
in interfaceHasExtensionAttributes
- Returns:
- attribute value or null in case when attribute was not found
-
addAttribute
public void addAttribute(ExtensionAttribute attribute)
Description copied from interface:HasExtensionAttributes
add attribute to the object- Specified by:
addAttribute
in interfaceHasExtensionAttributes
-
setAttributes
public void setAttributes(java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>> attributes)
Description copied from interface:HasExtensionAttributes
set all object's attributes- Specified by:
setAttributes
in interfaceHasExtensionAttributes
-
setValues
public void setValues(BaseElement otherElement)
-
clone
public abstract BaseElement clone()
- Overrides:
clone
in classjava.lang.Object
-
-