public class CMEnumLeafInfo<T,C extends T> extends Object implements MEnumLeafInfo<T,C>, MCustomizable
Constructor and Description |
---|
CMEnumLeafInfo(MEnumLeafInfoOrigin origin,
C targetClass,
MPackageInfo _package,
MContainer container,
String localName,
MTypeInfo<T,C> baseTypeInfo,
QName elementName,
QName typeName) |
Modifier and Type | Method and Description |
---|---|
<V> V |
acceptTypeInfoVisitor(MTypeInfoVisitor<T,C,V> visitor) |
void |
addEnumConstantInfo(MEnumConstantInfo<T,C> enumConstantInfo) |
MElementInfo<T,C> |
createElementInfo(MTypeInfo<T,C> scope,
QName substitutionHead) |
MTypeInfo<T,C> |
getBaseTypeInfo() |
List<MEnumConstantInfo<T,C>> |
getConstants() |
MContainer |
getContainer() |
String |
getContainerLocalName(String delimiter) |
MCustomizations |
getCustomizations() |
QName |
getElementName() |
String |
getLocalName() |
String |
getName() |
MEnumLeafInfoOrigin |
getOrigin() |
MPackageInfo |
getPackageInfo() |
C |
getTargetClass() |
T |
getTargetType() |
QName |
getTypeName() |
boolean |
isSimpleType() |
void |
removeEnumConstantInfo(MEnumConstantInfo<T,C> enumConstantInfo) |
String |
toString() |
public CMEnumLeafInfo(MEnumLeafInfoOrigin origin, C targetClass, MPackageInfo _package, MContainer container, String localName, MTypeInfo<T,C> baseTypeInfo, QName elementName, QName typeName)
public MCustomizations getCustomizations()
getCustomizations
in interface MCustomizable
public MEnumLeafInfoOrigin getOrigin()
getOrigin
in interface MOriginated<MEnumLeafInfoOrigin>
public C getTargetClass()
getTargetClass
in interface MEnumLeafInfo<T,C extends T>
public T getTargetType()
getTargetType
in interface MTypeInfo<T,C extends T>
public QName getTypeName()
getTypeName
in interface MTypeInfo<T,C extends T>
public boolean isSimpleType()
isSimpleType
in interface MTypeInfo<T,C extends T>
public MElementInfo<T,C> createElementInfo(MTypeInfo<T,C> scope, QName substitutionHead)
createElementInfo
in interface MEnumLeafInfo<T,C extends T>
public String getLocalName()
getLocalName
in interface MPackagedTypeInfo<T,C extends T>
public MPackageInfo getPackageInfo()
getPackageInfo
in interface MPackaged
public MContainer getContainer()
getContainer
in interface MContained
public String getContainerLocalName(String delimiter)
getContainerLocalName
in interface MContained
public MTypeInfo<T,C> getBaseTypeInfo()
getBaseTypeInfo
in interface MEnumLeafInfo<T,C extends T>
public List<MEnumConstantInfo<T,C>> getConstants()
getConstants
in interface MEnumLeafInfo<T,C extends T>
public void addEnumConstantInfo(MEnumConstantInfo<T,C> enumConstantInfo)
addEnumConstantInfo
in interface MEnumLeafInfo<T,C extends T>
public void removeEnumConstantInfo(MEnumConstantInfo<T,C> enumConstantInfo)
removeEnumConstantInfo
in interface MEnumLeafInfo<T,C extends T>
public QName getElementName()
getElementName
in interface MEnumLeafInfo<T,C extends T>
public <V> V acceptTypeInfoVisitor(MTypeInfoVisitor<T,C,V> visitor)
acceptTypeInfoVisitor
in interface MTypeInfo<T,C extends T>
Copyright © 2005–2018. All rights reserved.