Class CMClassInfo<T,C extends T>
java.lang.Object
org.jvnet.basicjaxb.xml.bind.model.concrete.CMClassInfo<T,C>
- Type Parameters:
T- The underlying Java type that object represents.C- The declaration class the ClassInfo object is wrapping.
- All Implemented Interfaces:
MClassInfo<T,,C> MClassTypeInfo<T,,C, MClassInfoOrigin> MContained,MContainer,MCustomizable,MPackaged,MPackagedTypeInfo<T,,C> MTypeInfo<T,,C> MOriginated<MClassInfoOrigin>
CMClassInfo implements MClassInfo.
-
Constructor Summary
ConstructorsConstructorDescriptionCMClassInfo(MClassInfoOrigin origin, C targetType, MPackageInfo _package, MContainer container, String localName, MClassTypeInfo<T, C, ?> baseTypeInfo, QName elementName, QName typeName) -
Method Summary
Modifier and TypeMethodDescription<V> VacceptClassTypeInfoVisitor(MClassTypeInfoVisitor<T, C, V> visitor) <V> VacceptTypeInfoVisitor(MTypeInfoVisitor<T, C, V> visitor) voidaddProperty(MPropertyInfo<T, C> propertyInfo) createElementInfo(MClassInfo<T, C> scope, QName substitutionHead) MClassTypeInfo<T, C, ?> getContainerLocalName(String delimiter) getName()List<MPropertyInfo<T, C>> getProperty(String privateName) booleanvoidremoveProperty(MPropertyInfo<T, C> propertyInfo) toString()
-
Constructor Details
-
CMClassInfo
public CMClassInfo(MClassInfoOrigin origin, C targetType, MPackageInfo _package, MContainer container, String localName, MClassTypeInfo<T, C, ?> baseTypeInfo, QName elementName, QName typeName)
-
-
Method Details
-
getCustomizations
- Specified by:
getCustomizationsin interfaceMCustomizable
-
getOrigin
- Specified by:
getOriginin interfaceMOriginated<T>
-
getTargetType
- Specified by:
getTargetTypein interfaceMClassTypeInfo<T,C extends T, MClassInfoOrigin> - Specified by:
getTargetTypein interfaceMTypeInfo<T,C extends T>
-
getTypeName
- Specified by:
getTypeNamein interfaceMTypeInfo<T,C extends T>
-
isSimpleType
public boolean isSimpleType()- Specified by:
isSimpleTypein interfaceMTypeInfo<T,C extends T>
-
createElementInfo
- Specified by:
createElementInfoin interfaceMClassInfo<T,C extends T>
-
getPackageInfo
- Specified by:
getPackageInfoin interfaceMPackaged
-
getName
- Specified by:
getNamein interfaceMPackagedTypeInfo<T,C extends T>
-
getLocalName
- Specified by:
getLocalNamein interfaceMContainer- Specified by:
getLocalNamein interfaceMPackagedTypeInfo<T,C extends T>
-
getContainer
- Specified by:
getContainerin interfaceMContained
-
getContainerLocalName
- Specified by:
getContainerLocalNamein interfaceMContained- Specified by:
getContainerLocalNamein interfaceMContainer
-
getBaseTypeInfo
- Specified by:
getBaseTypeInfoin interfaceMClassInfo<T,C extends T>
-
getProperties
- Specified by:
getPropertiesin interfaceMClassInfo<T,C extends T>
-
getProperty
- Specified by:
getPropertyin interfaceMClassInfo<T,C extends T>
-
getElementName
- Specified by:
getElementNamein interfaceMClassInfo<T,C extends T>
-
addProperty
- Specified by:
addPropertyin interfaceMClassInfo<T,C extends T>
-
removeProperty
- Specified by:
removePropertyin interfaceMClassInfo<T,C extends T>
-
toString
-
acceptTypeInfoVisitor
- Specified by:
acceptTypeInfoVisitorin interfaceMTypeInfo<T,C extends T>
-
acceptClassTypeInfoVisitor
- Specified by:
acceptClassTypeInfoVisitorin interfaceMClassTypeInfo<T,C extends T, MClassInfoOrigin>
-