public class CMModel<T,C extends T> extends Object implements MModelInfo<T,C>
| Constructor and Description |
|---|
CMModel(MModelInfoOrigin origin) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBuiltinLeafInfo(MBuiltinLeafInfo<T,C> builtinLeafInfo) |
void |
addClassInfo(MClassInfo<T,C> classInfo) |
void |
addElementInfo(MElementInfo<T,C> elementInfo) |
void |
addEnumLeafInfo(MEnumLeafInfo<T,C> enumLeafInfo) |
MBuiltinLeafInfo<T,C> |
getBuiltinLeafInfo(QName name) |
Collection<MBuiltinLeafInfo<T,C>> |
getBuiltinLeafInfos() |
MClassInfo<T,C> |
getClassInfo(String name) |
Collection<MClassInfo<T,C>> |
getClassInfos() |
MCustomizations |
getCustomizations() |
Collection<MElementInfo<T,C>> |
getElementInfos() |
Map<QName,MElementInfo<T,C>> |
getElementInfosMap() |
Collection<MEnumLeafInfo<T,C>> |
getEnumLeafInfos() |
MElementInfo<T,C> |
getGlobalElementInfo(QName elementName) |
MModelInfoOrigin |
getOrigin() |
MTypeInfo<T,C> |
getTypeInfo(QName typeName) |
Collection<MTypeInfo<T,C>> |
getTypeInfos() |
void |
removeClassInfo(MClassInfo<T,C> classInfo) |
void |
removeElementInfo(MElementInfo<T,C> elementInfo) |
void |
removeEnumLeafInfo(MEnumLeafInfo<T,C> enumLeafInfo) |
public CMModel(MModelInfoOrigin origin)
public MCustomizations getCustomizations()
getCustomizations in interface MCustomizablepublic MModelInfoOrigin getOrigin()
getOrigin in interface MOriginated<MModelInfoOrigin>public Collection<MBuiltinLeafInfo<T,C>> getBuiltinLeafInfos()
getBuiltinLeafInfos in interface MModelInfo<T,C extends T>public Collection<MClassInfo<T,C>> getClassInfos()
getClassInfos in interface MModelInfo<T,C extends T>public MClassInfo<T,C> getClassInfo(String name)
getClassInfo in interface MModelInfo<T,C extends T>public Collection<MEnumLeafInfo<T,C>> getEnumLeafInfos()
getEnumLeafInfos in interface MModelInfo<T,C extends T>public Collection<MElementInfo<T,C>> getElementInfos()
getElementInfos in interface MModelInfo<T,C extends T>public MElementInfo<T,C> getGlobalElementInfo(QName elementName)
getGlobalElementInfo in interface MModelInfo<T,C extends T>public Map<QName,MElementInfo<T,C>> getElementInfosMap()
public Collection<MTypeInfo<T,C>> getTypeInfos()
getTypeInfos in interface MModelInfo<T,C extends T>public MTypeInfo<T,C> getTypeInfo(QName typeName)
getTypeInfo in interface MModelInfo<T,C extends T>public MBuiltinLeafInfo<T,C> getBuiltinLeafInfo(QName name)
public void addBuiltinLeafInfo(MBuiltinLeafInfo<T,C> builtinLeafInfo)
addBuiltinLeafInfo in interface MModelInfo<T,C extends T>public void addEnumLeafInfo(MEnumLeafInfo<T,C> enumLeafInfo)
addEnumLeafInfo in interface MModelInfo<T,C extends T>public void removeEnumLeafInfo(MEnumLeafInfo<T,C> enumLeafInfo)
removeEnumLeafInfo in interface MModelInfo<T,C extends T>public void addClassInfo(MClassInfo<T,C> classInfo)
addClassInfo in interface MModelInfo<T,C extends T>public void removeClassInfo(MClassInfo<T,C> classInfo)
removeClassInfo in interface MModelInfo<T,C extends T>public void addElementInfo(MElementInfo<T,C> elementInfo)
addElementInfo in interface MModelInfo<T,C extends T>public void removeElementInfo(MElementInfo<T,C> elementInfo)
removeElementInfo in interface MModelInfo<T,C extends T>Copyright © 2005-2016. All Rights Reserved.