public static class ModelObjectId.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
<T extends InnerModelObject> |
addChild(Class<T> container)
Adds the node's identity for container.
|
<T extends InnerModelObject & MultiInstanceObject<K>,K extends KeyInfo<T>> |
addChild(Class<T> list,
K key)
Adds the node's identity for list.
|
<E extends LeafIdentifier> |
addChild(E leaf)
Adds the node's identity for leaf.
|
<E extends LeafIdentifier> |
addChild(E leafList,
Object value)
Adds the node's identity for leaf list.
|
ModelObjectId |
build()
Builds a path identifier to based on set path information of
the generated java class.
|
public <T extends InnerModelObject> ModelObjectId.Builder addChild(Class<T> container)
T - generated java class which extends model objectcontainer - generated default container classpublic <T extends InnerModelObject & MultiInstanceObject<K>,K extends KeyInfo<T>> ModelObjectId.Builder addChild(Class<T> list, K key)
T - generated java class which extends model objectK - generated java class for key to uniquely
identify the listlist - generated default list classkey - key object to identify the list instancepublic <E extends LeafIdentifier> ModelObjectId.Builder addChild(E leaf)
E - generated leaf identifier for leafleaf - leaf attribute in generated javapublic <E extends LeafIdentifier> ModelObjectId.Builder addChild(E leafList, Object value)
E - generated leaf identifier for leaf-listleafList - leaf-list attribute in generated java.value - value to identify the leaf-list instancepublic ModelObjectId build()
Copyright © 2018. All rights reserved.