public class CMClassInfo<T,C extends T> extends Object implements MClassInfo<T,C>
| Constructor and Description |
|---|
CMClassInfo(MClassInfoOrigin origin,
C targetType,
MPackageInfo _package,
MContainer container,
String localName,
MClassTypeInfo<T,C,?> baseTypeInfo,
QName elementName,
QName typeName) |
| Modifier and Type | Method and Description |
|---|---|
<V> V |
acceptClassTypeInfoVisitor(MClassTypeInfoVisitor<T,C,V> visitor) |
<V> V |
acceptTypeInfoVisitor(MTypeInfoVisitor<T,C,V> visitor) |
void |
addProperty(MPropertyInfo<T,C> propertyInfo) |
MElementInfo<T,C> |
createElementInfo(MClassInfo<T,C> scope,
QName substitutionHead) |
MClassTypeInfo<T,C,?> |
getBaseTypeInfo() |
MContainer |
getContainer() |
String |
getContainerLocalName(String delimiter) |
MCustomizations |
getCustomizations() |
QName |
getElementName() |
String |
getLocalName() |
String |
getName() |
MClassInfoOrigin |
getOrigin() |
MPackageInfo |
getPackageInfo() |
List<MPropertyInfo<T,C>> |
getProperties() |
MPropertyInfo<T,C> |
getProperty(String privateName) |
C |
getTargetType() |
QName |
getTypeName() |
boolean |
isSimpleType() |
void |
removeProperty(MPropertyInfo<T,C> propertyInfo) |
String |
toString() |
public CMClassInfo(MClassInfoOrigin origin, C targetType, MPackageInfo _package, MContainer container, String localName, MClassTypeInfo<T,C,?> baseTypeInfo, QName elementName, QName typeName)
public MCustomizations getCustomizations()
getCustomizations in interface MCustomizablepublic MClassInfoOrigin getOrigin()
getOrigin in interface MOriginated<MClassInfoOrigin>public C getTargetType()
getTargetType in interface MClassTypeInfo<T,C extends T,MClassInfoOrigin>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(MClassInfo<T,C> scope, QName substitutionHead)
createElementInfo in interface MClassInfo<T,C extends T>public MPackageInfo getPackageInfo()
getPackageInfo in interface MPackagedpublic String getLocalName()
getLocalName in interface MContainergetLocalName in interface MPackagedTypeInfo<T,C extends T>public MContainer getContainer()
getContainer in interface MContainedpublic String getContainerLocalName(String delimiter)
getContainerLocalName in interface MContainedgetContainerLocalName in interface MContainerpublic MClassTypeInfo<T,C,?> getBaseTypeInfo()
getBaseTypeInfo in interface MClassInfo<T,C extends T>public List<MPropertyInfo<T,C>> getProperties()
getProperties in interface MClassInfo<T,C extends T>public MPropertyInfo<T,C> getProperty(String privateName)
getProperty in interface MClassInfo<T,C extends T>public QName getElementName()
getElementName in interface MClassInfo<T,C extends T>public void addProperty(MPropertyInfo<T,C> propertyInfo)
addProperty in interface MClassInfo<T,C extends T>public void removeProperty(MPropertyInfo<T,C> propertyInfo)
removeProperty in interface MClassInfo<T,C extends T>public <V> V acceptTypeInfoVisitor(MTypeInfoVisitor<T,C,V> visitor)
acceptTypeInfoVisitor in interface MTypeInfo<T,C extends T>public <V> V acceptClassTypeInfoVisitor(MClassTypeInfoVisitor<T,C,V> visitor)
acceptClassTypeInfoVisitor in interface MClassTypeInfo<T,C extends T,MClassInfoOrigin>Copyright © 2005-2016. All Rights Reserved.