org.jvnet.jaxb2_commons.xml.bind.model.concrete
Class CMInfoFactory<T,C extends T,TIS extends com.sun.xml.bind.v2.model.core.TypeInfoSet<T,C,?,?>,TI extends com.sun.xml.bind.v2.model.core.TypeInfo<T,C>,BLI extends com.sun.xml.bind.v2.model.core.BuiltinLeafInfo<T,C>,EI extends com.sun.xml.bind.v2.model.core.ElementInfo<T,C>,ELI extends com.sun.xml.bind.v2.model.core.EnumLeafInfo<T,C>,EC extends com.sun.xml.bind.v2.model.core.EnumConstant<T,C>,CI extends com.sun.xml.bind.v2.model.core.ClassInfo<T,C>,PI extends com.sun.xml.bind.v2.model.core.PropertyInfo<T,C>,API extends com.sun.xml.bind.v2.model.core.AttributePropertyInfo<T,C>,VPI extends com.sun.xml.bind.v2.model.core.ValuePropertyInfo<T,C>,EPI extends com.sun.xml.bind.v2.model.core.ElementPropertyInfo<T,C>,RPI extends com.sun.xml.bind.v2.model.core.ReferencePropertyInfo<T,C>,WTI extends com.sun.xml.bind.v2.model.core.WildcardTypeInfo<T,C>>
java.lang.Object
org.jvnet.jaxb2_commons.xml.bind.model.concrete.CMInfoFactory<T,C,TIS,TI,BLI,EI,ELI,EC,CI,PI,API,VPI,EPI,RPI,WTI>
- Direct Known Subclasses:
- XJCCMInfoFactory
public abstract class CMInfoFactory<T,C extends T,TIS extends com.sun.xml.bind.v2.model.core.TypeInfoSet<T,C,?,?>,TI extends com.sun.xml.bind.v2.model.core.TypeInfo<T,C>,BLI extends com.sun.xml.bind.v2.model.core.BuiltinLeafInfo<T,C>,EI extends com.sun.xml.bind.v2.model.core.ElementInfo<T,C>,ELI extends com.sun.xml.bind.v2.model.core.EnumLeafInfo<T,C>,EC extends com.sun.xml.bind.v2.model.core.EnumConstant<T,C>,CI extends com.sun.xml.bind.v2.model.core.ClassInfo<T,C>,PI extends com.sun.xml.bind.v2.model.core.PropertyInfo<T,C>,API extends com.sun.xml.bind.v2.model.core.AttributePropertyInfo<T,C>,VPI extends com.sun.xml.bind.v2.model.core.ValuePropertyInfo<T,C>,EPI extends com.sun.xml.bind.v2.model.core.ElementPropertyInfo<T,C>,RPI extends com.sun.xml.bind.v2.model.core.ReferencePropertyInfo<T,C>,WTI extends com.sun.xml.bind.v2.model.core.WildcardTypeInfo<T,C>>
- extends Object
Method Summary |
protected CMAnyAttributePropertyInfo<T,C> |
createAnyAttributePropertyInfo(MClassInfo<T,C> classInfo)
|
protected MPropertyInfoOrigin |
createAnyAttributePropertyInfoOrigin()
|
protected MPropertyInfo<T,C> |
createAnyElementPropertyInfo(MClassInfo<T,C> classInfo,
RPI rp)
|
protected MPropertyInfo<T,C> |
createAttributePropertyInfo(MClassInfo<T,C> classInfo,
API propertyInfo)
|
protected MBuiltinLeafInfo<T,C> |
createBuiltinLeafInfo(BLI info)
|
protected MBuiltinLeafInfoOrigin |
createBuiltinLeafInfoOrigin(BLI info)
|
protected MClassInfo<T,C> |
createClassInfo(CI info)
|
protected MClassInfoOrigin |
createClassInfoOrigin(CI info)
|
protected MElementInfo<T,C> |
createElementInfo(EI element)
|
protected MElementInfoOrigin |
createElementInfoOrigin(EI info)
|
protected MPropertyInfo<T,C> |
createElementPropertyInfo(MClassInfo<T,C> classInfo,
EPI ep)
|
protected MPropertyInfo<T,C> |
createElementRefPropertyInfo(MClassInfo<T,C> classInfo,
RPI rp)
|
protected MPropertyInfo<T,C> |
createElementRefsPropertyInfo(MClassInfo<T,C> classInfo,
RPI rp)
|
protected MPropertyInfo<T,C> |
createElementsPropertyInfo(MClassInfo<T,C> classInfo,
EPI ep)
|
protected MEnumConstantInfoOrigin |
createEnumConstantInfoOrigin(EC info)
|
protected CMEnumConstantInfo<T,C> |
createEnumContantInfo(MEnumLeafInfo<T,C> enumLeafInfo,
EC enumConstant)
|
protected MEnumLeafInfo<T,C> |
createEnumLeafInfo(ELI info)
|
protected MEnumLeafInfoOrigin |
createEnumLeafInfoOrigin(ELI info)
|
protected abstract T |
createListType(T elementType)
|
MModelInfo<T,C> |
createModel()
|
protected MModelInfoOrigin |
createModelInfoOrigin(TIS info)
|
protected MPropertyInfoOrigin |
createPropertyInfoOrigin(PI info)
|
protected MPropertyInfo<T,C> |
createValuePropertyInfo(MClassInfo<T,C> classInfo,
VPI propertyInfo)
|
protected MTypeInfo<T,C> |
createWildcardTypeInfo(WTI info)
|
protected MWildcardTypeInfoOrigin |
createWildcardTypeInfoOrigin(WTI info)
|
protected abstract String |
getLocalName(CI info)
|
protected abstract String |
getLocalName(ELI info)
|
protected abstract MPackageInfo |
getPackage(CI info)
|
protected abstract MPackageInfo |
getPackage(EI info)
|
protected abstract MPackageInfo |
getPackage(ELI info)
|
protected MTypeInfo<T,C> |
getTypeInfo(com.sun.xml.bind.v2.model.core.AttributePropertyInfo<T,C> ap)
|
protected MClassInfo<T,C> |
getTypeInfo(CI info)
|
protected MTypeInfo<T,C> |
getTypeInfo(com.sun.xml.bind.v2.model.core.ElementPropertyInfo<T,C> ep,
com.sun.xml.bind.v2.model.core.TypeRef<T,C> typeRef)
|
protected MTypeInfo<T,C> |
getTypeInfo(com.sun.xml.bind.v2.model.core.PropertyInfo<T,C> propertyInfo,
TI typeInfo,
boolean list,
com.sun.xml.bind.v2.model.core.Adapter<T,C> adapter,
com.sun.xml.bind.v2.model.core.ID id,
javax.activation.MimeType mimeType)
|
protected MTypeInfo<T,C> |
getTypeInfo(com.sun.xml.bind.v2.model.core.ReferencePropertyInfo<T,C> rp,
com.sun.xml.bind.v2.model.core.Element<T,C> element)
|
protected MTypeInfo<T,C> |
getTypeInfo(TI typeInfo)
|
protected MTypeInfo<T,C> |
getTypeInfo(com.sun.xml.bind.v2.model.core.ValuePropertyInfo<T,C> vp)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CMInfoFactory
public CMInfoFactory(TIS typeInfoSet)
createModel
public MModelInfo<T,C> createModel()
getTypeInfo
protected MTypeInfo<T,C> getTypeInfo(com.sun.xml.bind.v2.model.core.PropertyInfo<T,C> propertyInfo,
TI typeInfo,
boolean list,
com.sun.xml.bind.v2.model.core.Adapter<T,C> adapter,
com.sun.xml.bind.v2.model.core.ID id,
javax.activation.MimeType mimeType)
getTypeInfo
protected MTypeInfo<T,C> getTypeInfo(TI typeInfo)
getTypeInfo
protected MClassInfo<T,C> getTypeInfo(CI info)
createClassInfo
protected MClassInfo<T,C> createClassInfo(CI info)
createAttributePropertyInfo
protected MPropertyInfo<T,C> createAttributePropertyInfo(MClassInfo<T,C> classInfo,
API propertyInfo)
createValuePropertyInfo
protected MPropertyInfo<T,C> createValuePropertyInfo(MClassInfo<T,C> classInfo,
VPI propertyInfo)
createElementPropertyInfo
protected MPropertyInfo<T,C> createElementPropertyInfo(MClassInfo<T,C> classInfo,
EPI ep)
createElementsPropertyInfo
protected MPropertyInfo<T,C> createElementsPropertyInfo(MClassInfo<T,C> classInfo,
EPI ep)
createAnyElementPropertyInfo
protected MPropertyInfo<T,C> createAnyElementPropertyInfo(MClassInfo<T,C> classInfo,
RPI rp)
createElementRefPropertyInfo
protected MPropertyInfo<T,C> createElementRefPropertyInfo(MClassInfo<T,C> classInfo,
RPI rp)
createElementRefsPropertyInfo
protected MPropertyInfo<T,C> createElementRefsPropertyInfo(MClassInfo<T,C> classInfo,
RPI rp)
createAnyAttributePropertyInfo
protected CMAnyAttributePropertyInfo<T,C> createAnyAttributePropertyInfo(MClassInfo<T,C> classInfo)
getTypeInfo
protected MTypeInfo<T,C> getTypeInfo(com.sun.xml.bind.v2.model.core.ValuePropertyInfo<T,C> vp)
getTypeInfo
protected MTypeInfo<T,C> getTypeInfo(com.sun.xml.bind.v2.model.core.AttributePropertyInfo<T,C> ap)
getTypeInfo
protected MTypeInfo<T,C> getTypeInfo(com.sun.xml.bind.v2.model.core.ElementPropertyInfo<T,C> ep,
com.sun.xml.bind.v2.model.core.TypeRef<T,C> typeRef)
getTypeInfo
protected MTypeInfo<T,C> getTypeInfo(com.sun.xml.bind.v2.model.core.ReferencePropertyInfo<T,C> rp,
com.sun.xml.bind.v2.model.core.Element<T,C> element)
getPackage
protected abstract MPackageInfo getPackage(CI info)
getLocalName
protected abstract String getLocalName(CI info)
getPackage
protected abstract MPackageInfo getPackage(ELI info)
getLocalName
protected abstract String getLocalName(ELI info)
getPackage
protected abstract MPackageInfo getPackage(EI info)
createBuiltinLeafInfo
protected MBuiltinLeafInfo<T,C> createBuiltinLeafInfo(BLI info)
createEnumLeafInfo
protected MEnumLeafInfo<T,C> createEnumLeafInfo(ELI info)
createEnumContantInfo
protected CMEnumConstantInfo<T,C> createEnumContantInfo(MEnumLeafInfo<T,C> enumLeafInfo,
EC enumConstant)
createElementInfo
protected MElementInfo<T,C> createElementInfo(EI element)
createWildcardTypeInfo
protected MTypeInfo<T,C> createWildcardTypeInfo(WTI info)
createModelInfoOrigin
protected MModelInfoOrigin createModelInfoOrigin(TIS info)
createBuiltinLeafInfoOrigin
protected MBuiltinLeafInfoOrigin createBuiltinLeafInfoOrigin(BLI info)
createClassInfoOrigin
protected MClassInfoOrigin createClassInfoOrigin(CI info)
createAnyAttributePropertyInfoOrigin
protected MPropertyInfoOrigin createAnyAttributePropertyInfoOrigin()
createPropertyInfoOrigin
protected MPropertyInfoOrigin createPropertyInfoOrigin(PI info)
createElementInfoOrigin
protected MElementInfoOrigin createElementInfoOrigin(EI info)
createEnumLeafInfoOrigin
protected MEnumLeafInfoOrigin createEnumLeafInfoOrigin(ELI info)
createEnumConstantInfoOrigin
protected MEnumConstantInfoOrigin createEnumConstantInfoOrigin(EC info)
createWildcardTypeInfoOrigin
protected MWildcardTypeInfoOrigin createWildcardTypeInfoOrigin(WTI info)
createListType
protected abstract T createListType(T elementType)
Copyright © 2005-2012. All Rights Reserved.