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
ConstructorsConstructorDescriptionChildElementBuilderImpl(Class<T> childElementTypeClass, ModelElementType parentElementType) -
Method Summary
Modifier and TypeMethodDescriptionbuild()protected ChildElementCollectionImpl<T><V extends ModelElementInstance>
ElementReferenceBuilder<V,T> idElementReference(Class<V> referenceTargetType) maxOccurs(int i) minOccurs(int i) <V extends ModelElementInstance>
ElementReferenceBuilder<V,T> qNameElementReference(Class<V> referenceTargetType) required()<V extends ModelElementInstance>
ElementReferenceBuilder<V,T> uriElementReference(Class<V> referenceTargetType) Methods inherited from class org.camunda.bpm.model.xml.impl.type.child.ChildElementCollectionBuilderImpl
idElementReferenceCollection, idsElementReferenceCollection, performModelBuild, qNameElementReferenceCollection, setReferenceBuilder, uriElementReferenceCollectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.camunda.bpm.model.xml.type.child.ChildElementCollectionBuilder
idElementReferenceCollection, idsElementReferenceCollection, qNameElementReferenceCollection, uriElementReferenceCollection
-
Constructor Details
-
ChildElementBuilderImpl
-
-
Method Details
-
createCollectionInstance
- Overrides:
createCollectionInstancein classChildElementCollectionBuilderImpl<T extends ModelElementInstance>
-
immutable
- Specified by:
immutablein interfaceChildElementBuilder<T extends ModelElementInstance>- Specified by:
immutablein interfaceChildElementCollectionBuilder<T extends ModelElementInstance>- Overrides:
immutablein classChildElementCollectionBuilderImpl<T extends ModelElementInstance>
-
required
- Specified by:
requiredin interfaceChildElementBuilder<T extends ModelElementInstance>- Specified by:
requiredin interfaceChildElementCollectionBuilder<T extends ModelElementInstance>- Overrides:
requiredin classChildElementCollectionBuilderImpl<T extends ModelElementInstance>
-
minOccurs
- Specified by:
minOccursin interfaceChildElementBuilder<T extends ModelElementInstance>- Specified by:
minOccursin interfaceChildElementCollectionBuilder<T extends ModelElementInstance>- Overrides:
minOccursin classChildElementCollectionBuilderImpl<T extends ModelElementInstance>
-
maxOccurs
- Specified by:
maxOccursin interfaceChildElementBuilder<T extends ModelElementInstance>- Specified by:
maxOccursin interfaceChildElementCollectionBuilder<T extends ModelElementInstance>- Overrides:
maxOccursin classChildElementCollectionBuilderImpl<T extends ModelElementInstance>
-
build
- Specified by:
buildin interfaceChildElementBuilder<T extends ModelElementInstance>- Specified by:
buildin interfaceChildElementCollectionBuilder<T extends ModelElementInstance>- Overrides:
buildin classChildElementCollectionBuilderImpl<T extends ModelElementInstance>
-
qNameElementReference
public <V extends ModelElementInstance> ElementReferenceBuilder<V,T> qNameElementReference(Class<V> referenceTargetType) - Specified by:
qNameElementReferencein interfaceChildElementBuilder<T extends ModelElementInstance>
-
idElementReference
public <V extends ModelElementInstance> ElementReferenceBuilder<V,T> idElementReference(Class<V> referenceTargetType) - Specified by:
idElementReferencein interfaceChildElementBuilder<T extends ModelElementInstance>
-
uriElementReference
public <V extends ModelElementInstance> ElementReferenceBuilder<V,T> uriElementReference(Class<V> referenceTargetType) - Specified by:
uriElementReferencein interfaceChildElementBuilder<T extends ModelElementInstance>
-