Class ChildElementBuilderImpl<T extends ModelElementInstance>
- java.lang.Object
-
- org.camunda.bpm.model.xml.impl.type.child.ChildElementCollectionBuilderImpl<T>
-
- org.camunda.bpm.model.xml.impl.type.child.ChildElementBuilderImpl<T>
-
- All Implemented Interfaces:
ModelBuildOperation
,ChildElementBuilder<T>
,ChildElementCollectionBuilder<T>
public class ChildElementBuilderImpl<T extends ModelElementInstance> extends ChildElementCollectionBuilderImpl<T> implements ChildElementBuilder<T>
- Author:
- Daniel Meyer
-
-
Field Summary
-
Fields inherited from class org.camunda.bpm.model.xml.impl.type.child.ChildElementCollectionBuilderImpl
childElementType, parentElementType
-
-
Constructor Summary
Constructors Constructor Description ChildElementBuilderImpl(java.lang.Class<T> childElementTypeClass, ModelElementType parentElementType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChildElement<T>
build()
protected ChildElementCollectionImpl<T>
createCollectionInstance()
<V extends ModelElementInstance>
ElementReferenceBuilder<V,T>idElementReference(java.lang.Class<V> referenceTargetType)
ChildElementBuilder<T>
immutable()
ChildElementBuilder<T>
maxOccurs(int i)
ChildElementBuilder<T>
minOccurs(int i)
<V extends ModelElementInstance>
ElementReferenceBuilder<V,T>qNameElementReference(java.lang.Class<V> referenceTargetType)
ChildElementBuilder<T>
required()
<V extends ModelElementInstance>
ElementReferenceBuilder<V,T>uriElementReference(java.lang.Class<V> referenceTargetType)
-
Methods inherited from class org.camunda.bpm.model.xml.impl.type.child.ChildElementCollectionBuilderImpl
idElementReferenceCollection, idsElementReferenceCollection, performModelBuild, qNameElementReferenceCollection, setReferenceBuilder, uriElementReferenceCollection
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.camunda.bpm.model.xml.type.child.ChildElementCollectionBuilder
idElementReferenceCollection, idsElementReferenceCollection, qNameElementReferenceCollection, uriElementReferenceCollection
-
-
-
-
Constructor Detail
-
ChildElementBuilderImpl
public ChildElementBuilderImpl(java.lang.Class<T> childElementTypeClass, ModelElementType parentElementType)
-
-
Method Detail
-
createCollectionInstance
protected ChildElementCollectionImpl<T> createCollectionInstance()
- Overrides:
createCollectionInstance
in classChildElementCollectionBuilderImpl<T extends ModelElementInstance>
-
immutable
public ChildElementBuilder<T> immutable()
- Specified by:
immutable
in interfaceChildElementBuilder<T extends ModelElementInstance>
- Specified by:
immutable
in interfaceChildElementCollectionBuilder<T extends ModelElementInstance>
- Overrides:
immutable
in classChildElementCollectionBuilderImpl<T extends ModelElementInstance>
-
required
public ChildElementBuilder<T> required()
- Specified by:
required
in interfaceChildElementBuilder<T extends ModelElementInstance>
- Specified by:
required
in interfaceChildElementCollectionBuilder<T extends ModelElementInstance>
- Overrides:
required
in classChildElementCollectionBuilderImpl<T extends ModelElementInstance>
-
minOccurs
public ChildElementBuilder<T> minOccurs(int i)
- Specified by:
minOccurs
in interfaceChildElementBuilder<T extends ModelElementInstance>
- Specified by:
minOccurs
in interfaceChildElementCollectionBuilder<T extends ModelElementInstance>
- Overrides:
minOccurs
in classChildElementCollectionBuilderImpl<T extends ModelElementInstance>
-
maxOccurs
public ChildElementBuilder<T> maxOccurs(int i)
- Specified by:
maxOccurs
in interfaceChildElementBuilder<T extends ModelElementInstance>
- Specified by:
maxOccurs
in interfaceChildElementCollectionBuilder<T extends ModelElementInstance>
- Overrides:
maxOccurs
in classChildElementCollectionBuilderImpl<T extends ModelElementInstance>
-
build
public ChildElement<T> build()
- Specified by:
build
in interfaceChildElementBuilder<T extends ModelElementInstance>
- Specified by:
build
in interfaceChildElementCollectionBuilder<T extends ModelElementInstance>
- Overrides:
build
in classChildElementCollectionBuilderImpl<T extends ModelElementInstance>
-
qNameElementReference
public <V extends ModelElementInstance> ElementReferenceBuilder<V,T> qNameElementReference(java.lang.Class<V> referenceTargetType)
- Specified by:
qNameElementReference
in interfaceChildElementBuilder<T extends ModelElementInstance>
-
idElementReference
public <V extends ModelElementInstance> ElementReferenceBuilder<V,T> idElementReference(java.lang.Class<V> referenceTargetType)
- Specified by:
idElementReference
in interfaceChildElementBuilder<T extends ModelElementInstance>
-
uriElementReference
public <V extends ModelElementInstance> ElementReferenceBuilder<V,T> uriElementReference(java.lang.Class<V> referenceTargetType)
- Specified by:
uriElementReference
in interfaceChildElementBuilder<T extends ModelElementInstance>
-
-