public class CMModel<T,C extends T> extends Object implements MModelInfo<T,C>
Constructor and Description |
---|
CMModel(MModelInfoOrigin origin) |
public CMModel(MModelInfoOrigin origin)
public MCustomizations getCustomizations()
getCustomizations
in interface MCustomizable
public 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–2018. All rights reserved.