Class CMClassInfo<T,C extends T>
- java.lang.Object
-
- org.jvnet.jaxb.xml.bind.model.concrete.CMClassInfo<T,C>
-
- All Implemented Interfaces:
MClassInfo<T,C>,MClassTypeInfo<T,C,MClassInfoOrigin>,MContained,MContainer,MCustomizable,MPackaged,MPackagedTypeInfo<T,C>,MTypeInfo<T,C>,MOriginated<MClassInfoOrigin>
public class CMClassInfo<T,C extends T> extends Object implements MClassInfo<T,C>
-
-
Constructor Summary
Constructors Constructor Description CMClassInfo(MClassInfoOrigin origin, C targetType, MPackageInfo _package, MContainer container, String localName, MClassTypeInfo<T,C,?> baseTypeInfo, QName elementName, QName typeName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> VacceptClassTypeInfoVisitor(MClassTypeInfoVisitor<T,C,V> visitor)<V> VacceptTypeInfoVisitor(MTypeInfoVisitor<T,C,V> visitor)voidaddProperty(MPropertyInfo<T,C> propertyInfo)MElementInfo<T,C>createElementInfo(MClassInfo<T,C> scope, QName substitutionHead)MClassTypeInfo<T,C,?>getBaseTypeInfo()MContainergetContainer()StringgetContainerLocalName(String delimiter)MCustomizationsgetCustomizations()QNamegetElementName()StringgetLocalName()StringgetName()MClassInfoOrigingetOrigin()MPackageInfogetPackageInfo()List<MPropertyInfo<T,C>>getProperties()MPropertyInfo<T,C>getProperty(String privateName)CgetTargetType()QNamegetTypeName()booleanisSimpleType()voidremoveProperty(MPropertyInfo<T,C> propertyInfo)StringtoString()
-
-
-
Constructor Detail
-
CMClassInfo
public CMClassInfo(MClassInfoOrigin origin, C targetType, MPackageInfo _package, MContainer container, String localName, MClassTypeInfo<T,C,?> baseTypeInfo, QName elementName, QName typeName)
-
-
Method Detail
-
getCustomizations
public MCustomizations getCustomizations()
- Specified by:
getCustomizationsin interfaceMCustomizable
-
getOrigin
public MClassInfoOrigin getOrigin()
- Specified by:
getOriginin interfaceMOriginated<T>
-
getTargetType
public C getTargetType()
- Specified by:
getTargetTypein interfaceMClassTypeInfo<T,C extends T,MClassInfoOrigin>- 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 interfaceMClassInfo<T,C extends T>
-
getPackageInfo
public MPackageInfo getPackageInfo()
- Specified by:
getPackageInfoin interfaceMPackaged
-
getName
public String getName()
- Specified by:
getNamein interfaceMPackagedTypeInfo<T,C extends T>
-
getLocalName
public String getLocalName()
- Specified by:
getLocalNamein interfaceMContainer- Specified by:
getLocalNamein interfaceMPackagedTypeInfo<T,C extends T>
-
getContainer
public MContainer getContainer()
- Specified by:
getContainerin interfaceMContained
-
getContainerLocalName
public String getContainerLocalName(String delimiter)
- Specified by:
getContainerLocalNamein interfaceMContained- Specified by:
getContainerLocalNamein interfaceMContainer
-
getBaseTypeInfo
public MClassTypeInfo<T,C,?> getBaseTypeInfo()
- Specified by:
getBaseTypeInfoin interfaceMClassInfo<T,C extends T>
-
getProperties
public List<MPropertyInfo<T,C>> getProperties()
- Specified by:
getPropertiesin interfaceMClassInfo<T,C extends T>
-
getProperty
public MPropertyInfo<T,C> getProperty(String privateName)
- Specified by:
getPropertyin interfaceMClassInfo<T,C extends T>
-
getElementName
public QName getElementName()
- Specified by:
getElementNamein interfaceMClassInfo<T,C extends T>
-
addProperty
public void addProperty(MPropertyInfo<T,C> propertyInfo)
- Specified by:
addPropertyin interfaceMClassInfo<T,C extends T>
-
removeProperty
public void removeProperty(MPropertyInfo<T,C> propertyInfo)
- Specified by:
removePropertyin interfaceMClassInfo<T,C extends T>
-
acceptTypeInfoVisitor
public <V> V acceptTypeInfoVisitor(MTypeInfoVisitor<T,C,V> visitor)
- Specified by:
acceptTypeInfoVisitorin interfaceMTypeInfo<T,C extends T>
-
acceptClassTypeInfoVisitor
public <V> V acceptClassTypeInfoVisitor(MClassTypeInfoVisitor<T,C,V> visitor)
- Specified by:
acceptClassTypeInfoVisitorin interfaceMClassTypeInfo<T,C extends T,MClassInfoOrigin>
-
-