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
-
-
Constructor Summary
Constructors Constructor Description CMEnumLeafInfo(MEnumLeafInfoOrigin origin, C targetClass, MPackageInfo _package, MContainer container, String localName, MTypeInfo<T,C> baseTypeInfo, QName elementName, QName typeName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> VacceptTypeInfoVisitor(MTypeInfoVisitor<T,C,V> visitor)voidaddEnumConstantInfo(MEnumConstantInfo<T,C> enumConstantInfo)MElementInfo<T,C>createElementInfo(MClassInfo<T,C> scope, QName substitutionHead)MTypeInfo<T,C>getBaseTypeInfo()List<MEnumConstantInfo<T,C>>getConstants()MContainergetContainer()StringgetContainerLocalName(String delimiter)MCustomizationsgetCustomizations()QNamegetElementName()StringgetLocalName()StringgetName()MEnumLeafInfoOrigingetOrigin()MPackageInfogetPackageInfo()CgetTargetClass()TgetTargetType()QNamegetTypeName()booleanisSimpleType()voidremoveEnumConstantInfo(MEnumConstantInfo<T,C> enumConstantInfo)StringtoString()
-
-
-
Constructor Detail
-
CMEnumLeafInfo
public CMEnumLeafInfo(MEnumLeafInfoOrigin origin, C targetClass, MPackageInfo _package, MContainer container, String localName, MTypeInfo<T,C> baseTypeInfo, QName elementName, QName typeName)
-
-
Method Detail
-
getCustomizations
public MCustomizations getCustomizations()
- Specified by:
getCustomizationsin interfaceMCustomizable
-
getOrigin
public MEnumLeafInfoOrigin getOrigin()
- Specified by:
getOriginin interfaceMOriginated<T>
-
getTargetClass
public C getTargetClass()
- Specified by:
getTargetClassin interfaceMEnumLeafInfo<T,C extends T>
-
getTargetType
public T getTargetType()
- Specified by:
getTargetTypein interfaceMTypeInfo<T,C extends T>
-
getTypeName
public QName getTypeName()
- Specified by:
getTypeNamein interfaceMTypeInfo<T,C extends T>
-
isSimpleType
public boolean isSimpleType()
- Specified by:
isSimpleTypein interfaceMTypeInfo<T,C extends T>
-
createElementInfo
public MElementInfo<T,C> createElementInfo(MClassInfo<T,C> scope, QName substitutionHead)
- Specified by:
createElementInfoin interfaceMEnumLeafInfo<T,C extends T>
-
getName
public String getName()
- Specified by:
getNamein interfaceMPackagedTypeInfo<T,C extends T>
-
getLocalName
public String getLocalName()
- Specified by:
getLocalNamein interfaceMPackagedTypeInfo<T,C extends T>
-
getPackageInfo
public MPackageInfo getPackageInfo()
- Specified by:
getPackageInfoin interfaceMPackaged
-
getContainer
public MContainer getContainer()
- Specified by:
getContainerin interfaceMContained
-
getContainerLocalName
public String getContainerLocalName(String delimiter)
- Specified by:
getContainerLocalNamein interfaceMContained
-
getBaseTypeInfo
public MTypeInfo<T,C> getBaseTypeInfo()
- Specified by:
getBaseTypeInfoin interfaceMEnumLeafInfo<T,C extends T>
-
getConstants
public List<MEnumConstantInfo<T,C>> getConstants()
- Specified by:
getConstantsin interfaceMEnumLeafInfo<T,C extends T>
-
addEnumConstantInfo
public void addEnumConstantInfo(MEnumConstantInfo<T,C> enumConstantInfo)
- Specified by:
addEnumConstantInfoin interfaceMEnumLeafInfo<T,C extends T>
-
removeEnumConstantInfo
public void removeEnumConstantInfo(MEnumConstantInfo<T,C> enumConstantInfo)
- Specified by:
removeEnumConstantInfoin interfaceMEnumLeafInfo<T,C extends T>
-
getElementName
public QName getElementName()
- Specified by:
getElementNamein interfaceMEnumLeafInfo<T,C extends T>
-
acceptTypeInfoVisitor
public <V> V acceptTypeInfoVisitor(MTypeInfoVisitor<T,C,V> visitor)
- Specified by:
acceptTypeInfoVisitorin interfaceMTypeInfo<T,C extends T>
-
-