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
  extended by 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


Constructor Summary
CMInfoFactory(TIS typeInfoSet)
           
 
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
 

Constructor Detail

CMInfoFactory

public CMInfoFactory(TIS typeInfoSet)
Method Detail

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.