public class CMClassInfo<T,C extends T> extends Object implements MClassInfo<T,C>
Constructor and Description |
---|
CMClassInfo(MClassInfoOrigin origin,
C targetClass,
MPackageInfo _package,
String localName,
MClassInfo<T,C> baseTypeInfo,
QName elementName) |
Modifier and Type | Method and Description |
---|---|
<V> V |
acceptTypeInfoVisitor(MTypeInfoVisitor<T,C,V> visitor) |
void |
addProperty(MPropertyInfo<T,C> propertyInfo) |
MElementInfo<T,C> |
createElementInfo(MTypeInfo<T,C> scope,
QName substitutionHead) |
MClassInfo<T,C> |
getBaseTypeInfo() |
QName |
getElementName() |
String |
getLocalName() |
String |
getName() |
MClassInfoOrigin |
getOrigin() |
MPackageInfo |
getPackageInfo() |
List<MPropertyInfo<T,C>> |
getProperties() |
C |
getTargetClass() |
T |
getTargetType() |
void |
removeProperty(MPropertyInfo<T,C> propertyInfo) |
String |
toString() |
public CMClassInfo(MClassInfoOrigin origin, C targetClass, MPackageInfo _package, String localName, MClassInfo<T,C> baseTypeInfo, QName elementName)
public MClassInfoOrigin getOrigin()
getOrigin
in interface MOriginated<MClassInfoOrigin>
public C getTargetClass()
getTargetClass
in interface MClassInfo<T,C extends T>
public T getTargetType()
getTargetType
in interface MTypeInfo<T,C extends T>
public MElementInfo<T,C> createElementInfo(MTypeInfo<T,C> scope, QName substitutionHead)
createElementInfo
in interface MClassInfo<T,C extends T>
public MPackageInfo getPackageInfo()
getPackageInfo
in interface MPackaged
public String getName()
getName
in interface MClassInfo<T,C extends T>
getName
in interface MPackagedTypeInfo<T,C extends T>
public String getLocalName()
getLocalName
in interface MClassInfo<T,C extends T>
getLocalName
in interface MPackagedTypeInfo<T,C extends T>
public MClassInfo<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 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>
Copyright © 2005–2018. All rights reserved.