org.jvnet.jaxb2_commons.xml.bind.model.concrete
Class CMEnumLeafInfo<T,C extends T>
java.lang.Object
org.jvnet.jaxb2_commons.xml.bind.model.concrete.CMEnumLeafInfo<T,C>
- All Implemented Interfaces:
- MContained, MCustomizable, MEnumLeafInfo<T,C>, MPackaged, MPackagedTypeInfo<T,C>, MTypeInfo<T,C>, MOriginated<MEnumLeafInfoOrigin>
public class CMEnumLeafInfo<T,C extends T>
- extends Object
- implements MEnumLeafInfo<T,C>, MCustomizable
CMEnumLeafInfo
public CMEnumLeafInfo(MEnumLeafInfoOrigin origin,
C targetClass,
MPackageInfo _package,
MContainer container,
String localName,
MTypeInfo<T,C> baseTypeInfo,
QName elementName)
getCustomizations
public MCustomizations getCustomizations()
- Specified by:
getCustomizations in interface MCustomizable
getOrigin
public MEnumLeafInfoOrigin getOrigin()
- Specified by:
getOrigin in interface MOriginated<MEnumLeafInfoOrigin>
getTargetClass
public C getTargetClass()
- Specified by:
getTargetClass in interface MEnumLeafInfo<T,C extends T>
getTargetType
public T getTargetType()
- Specified by:
getTargetType in interface MTypeInfo<T,C extends T>
createElementInfo
public MElementInfo<T,C> createElementInfo(MTypeInfo<T,C> scope,
QName substitutionHead)
- Specified by:
createElementInfo in interface MEnumLeafInfo<T,C extends T>
getName
public String getName()
- Specified by:
getName in interface MPackagedTypeInfo<T,C extends T>
getLocalName
public String getLocalName()
- Specified by:
getLocalName in interface MPackagedTypeInfo<T,C extends T>
getPackageInfo
public MPackageInfo getPackageInfo()
- Specified by:
getPackageInfo in interface MPackaged
getContainer
public MContainer getContainer()
- Specified by:
getContainer in interface MContained
getContainerLocalName
public String getContainerLocalName(String delimiter)
- Specified by:
getContainerLocalName in interface MContained
getBaseTypeInfo
public MTypeInfo<T,C> getBaseTypeInfo()
- Specified by:
getBaseTypeInfo in interface MEnumLeafInfo<T,C extends T>
getConstants
public List<MEnumConstantInfo<T,C>> getConstants()
- Specified by:
getConstants in interface MEnumLeafInfo<T,C extends T>
addEnumConstantInfo
public void addEnumConstantInfo(MEnumConstantInfo<T,C> enumConstantInfo)
- Specified by:
addEnumConstantInfo in interface MEnumLeafInfo<T,C extends T>
removeEnumConstantInfo
public void removeEnumConstantInfo(MEnumConstantInfo<T,C> enumConstantInfo)
- Specified by:
removeEnumConstantInfo in interface MEnumLeafInfo<T,C extends T>
getElementName
public QName getElementName()
- Specified by:
getElementName in interface MEnumLeafInfo<T,C extends T>
toString
public String toString()
- Overrides:
toString in class Object
acceptTypeInfoVisitor
public <V> V acceptTypeInfoVisitor(MTypeInfoVisitor<T,C,V> visitor)
- Specified by:
acceptTypeInfoVisitor in interface MTypeInfo<T,C extends T>
Copyright © 2005-2015. All Rights Reserved.