org.jvnet.jaxb2_commons.xml.bind.model.concrete
Class CMModel<T,C>

java.lang.Object
  extended by org.jvnet.jaxb2_commons.xml.bind.model.concrete.CMModel<T,C>
All Implemented Interfaces:
MModelInfo<T,C>, MOriginated<MModelInfoOrigin>

public class CMModel<T,C>
extends Object
implements MModelInfo<T,C>


Constructor Summary
CMModel(MModelInfoOrigin origin)
           
 
Method Summary
 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()
           
 Collection<MClassInfo<T,C>> getClassInfos()
           
 Collection<MElementInfo<T,C>> getElementInfos()
           
 Map<QName,MElementInfo<T,C>> getElementInfosMap()
           
 Collection<MEnumLeafInfo<T,C>> getEnumLeafInfos()
           
 MModelInfoOrigin getOrigin()
           
 Collection<MTypeInfo<T,C>> getTypeInfos()
           
 void removeClassInfo(MClassInfo<T,C> classInfo)
           
 void removeElementInfo(MElementInfo<T,C> elementInfo)
           
 void removeEnumLeafInfo(MEnumLeafInfo<T,C> enumLeafInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CMModel

public CMModel(MModelInfoOrigin origin)
Method Detail

getOrigin

public MModelInfoOrigin getOrigin()
Specified by:
getOrigin in interface MOriginated<MModelInfoOrigin>

getBuiltinLeafInfos

public Collection<MBuiltinLeafInfo<T,C>> getBuiltinLeafInfos()
Specified by:
getBuiltinLeafInfos in interface MModelInfo<T,C>

getClassInfos

public Collection<MClassInfo<T,C>> getClassInfos()
Specified by:
getClassInfos in interface MModelInfo<T,C>

getEnumLeafInfos

public Collection<MEnumLeafInfo<T,C>> getEnumLeafInfos()
Specified by:
getEnumLeafInfos in interface MModelInfo<T,C>

getElementInfos

public Collection<MElementInfo<T,C>> getElementInfos()
Specified by:
getElementInfos in interface MModelInfo<T,C>

getElementInfosMap

public Map<QName,MElementInfo<T,C>> getElementInfosMap()

getTypeInfos

public Collection<MTypeInfo<T,C>> getTypeInfos()
Specified by:
getTypeInfos in interface MModelInfo<T,C>

getBuiltinLeafInfo

public MBuiltinLeafInfo<T,C> getBuiltinLeafInfo(QName name)

addBuiltinLeafInfo

public void addBuiltinLeafInfo(MBuiltinLeafInfo<T,C> builtinLeafInfo)
Specified by:
addBuiltinLeafInfo in interface MModelInfo<T,C>

addEnumLeafInfo

public void addEnumLeafInfo(MEnumLeafInfo<T,C> enumLeafInfo)
Specified by:
addEnumLeafInfo in interface MModelInfo<T,C>

removeEnumLeafInfo

public void removeEnumLeafInfo(MEnumLeafInfo<T,C> enumLeafInfo)
Specified by:
removeEnumLeafInfo in interface MModelInfo<T,C>

addClassInfo

public void addClassInfo(MClassInfo<T,C> classInfo)
Specified by:
addClassInfo in interface MModelInfo<T,C>

removeClassInfo

public void removeClassInfo(MClassInfo<T,C> classInfo)
Specified by:
removeClassInfo in interface MModelInfo<T,C>

addElementInfo

public void addElementInfo(MElementInfo<T,C> elementInfo)
Specified by:
addElementInfo in interface MModelInfo<T,C>

removeElementInfo

public void removeElementInfo(MElementInfo<T,C> elementInfo)
Specified by:
removeElementInfo in interface MModelInfo<T,C>


Copyright © 2005-2012. All Rights Reserved.