org.camunda.bpm.model.xml.type.child
Interface ChildElementBuilder<T extends ModelElementInstance>

All Superinterfaces:
ChildElementCollectionBuilder<T>
All Known Implementing Classes:
ChildElementBuilderImpl

public interface ChildElementBuilder<T extends ModelElementInstance>
extends ChildElementCollectionBuilder<T>

Author:
Daniel Meyer

Method Summary
 ChildElement<T> build()
           
<V extends ModelElementInstance>
ElementReferenceBuilder<V,T>
idElementReference(Class<V> referenceTargetType)
           
 ChildElementBuilder<T> immutable()
           
 ChildElementBuilder<T> maxOccurs(int i)
           
 ChildElementBuilder<T> minOccurs(int i)
           
<V extends ModelElementInstance>
ElementReferenceBuilder<V,T>
qNameElementReference(Class<V> referenceTargetType)
           
 ChildElementBuilder<T> required()
           
<V extends ModelElementInstance>
ElementReferenceBuilder<V,T>
uriElementReference(Class<V> referenceTargetType)
           
 
Methods inherited from interface org.camunda.bpm.model.xml.type.child.ChildElementCollectionBuilder
idElementReferenceCollection, idsElementReferenceCollection, qNameElementReferenceCollection, uriElementReferenceCollection
 

Method Detail

immutable

ChildElementBuilder<T> immutable()
Specified by:
immutable in interface ChildElementCollectionBuilder<T extends ModelElementInstance>

required

ChildElementBuilder<T> required()
Specified by:
required in interface ChildElementCollectionBuilder<T extends ModelElementInstance>

minOccurs

ChildElementBuilder<T> minOccurs(int i)
Specified by:
minOccurs in interface ChildElementCollectionBuilder<T extends ModelElementInstance>

maxOccurs

ChildElementBuilder<T> maxOccurs(int i)
Specified by:
maxOccurs in interface ChildElementCollectionBuilder<T extends ModelElementInstance>

build

ChildElement<T> build()
Specified by:
build in interface ChildElementCollectionBuilder<T extends ModelElementInstance>

qNameElementReference

<V extends ModelElementInstance> ElementReferenceBuilder<V,T> qNameElementReference(Class<V> referenceTargetType)

idElementReference

<V extends ModelElementInstance> ElementReferenceBuilder<V,T> idElementReference(Class<V> referenceTargetType)

uriElementReference

<V extends ModelElementInstance> ElementReferenceBuilder<V,T> uriElementReference(Class<V> referenceTargetType)


Copyright © 2016 camunda services GmbH. All rights reserved.