T - public class TypedTreeMetaModel<T extends TypedTreeMetaModel> extends BranchNodeMetaModel
| Modifier and Type | Class and Description |
|---|---|
static class |
TypedTreeMetaModel.RootBranchNode<P extends TypedTreeMetaModel,R extends BranchNodeMetaModel>
A root node represents a typed tree
|
| Constructor and Description |
|---|
TypedTreeMetaModel() |
| Modifier and Type | Method and Description |
|---|---|
<F extends BranchNodeMetaModel> |
createRootNode(BranchNodeType<T,F> type)
Create new root node instance provided by model
|
static <M extends TypedTreeMetaModel> |
getInstance(Class<M> modelClass)
get cached model instanced by
modelClass |
<F extends BranchNodeMetaModel> |
getRootBranchNodeClass(BranchNodeType<T,F> branchNodeType) |
XMLMarshaller |
getXMLMarshaller() |
void |
init()
initialize whole model
|
getBranchNodeListTypeList, getBranchNodeTypeList, getLeafNodeTypeList, getNodeTypeIndexByClass, getNodeTypeIndexByName, getNodeTypeList, getNodeTypeNamespublic static <M extends TypedTreeMetaModel> M getInstance(Class<M> modelClass)
modelClassmodelClass - class of model instancepublic void init()
public <F extends BranchNodeMetaModel> TypedTreeMetaModel.RootBranchNode<T,F> createRootNode(BranchNodeType<T,F> type)
type - static type instance defined in modelpublic <F extends BranchNodeMetaModel> Class<TypedTreeMetaModel.RootBranchNode<T,F>> getRootBranchNodeClass(BranchNodeType<T,F> branchNodeType)
public XMLMarshaller getXMLMarshaller()
Copyright © 2020. All rights reserved.