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 and Description |
---|
CMInfoFactory(TIS typeInfoSet) |
Modifier and Type | Method and Description |
---|---|
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) |
public CMInfoFactory(TIS typeInfoSet)
public MModelInfo<T,C> createModel()
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 MClassInfo<T,C> getTypeInfo(CI info)
protected MClassInfo<T,C> createClassInfo(CI info)
protected MPropertyInfo<T,C> createAttributePropertyInfo(MClassInfo<T,C> classInfo, API propertyInfo)
protected MPropertyInfo<T,C> createValuePropertyInfo(MClassInfo<T,C> classInfo, VPI propertyInfo)
protected MPropertyInfo<T,C> createElementPropertyInfo(MClassInfo<T,C> classInfo, EPI ep)
protected MPropertyInfo<T,C> createElementsPropertyInfo(MClassInfo<T,C> classInfo, EPI ep)
protected MPropertyInfo<T,C> createAnyElementPropertyInfo(MClassInfo<T,C> classInfo, RPI rp)
protected MPropertyInfo<T,C> createElementRefPropertyInfo(MClassInfo<T,C> classInfo, RPI rp)
protected MPropertyInfo<T,C> createElementRefsPropertyInfo(MClassInfo<T,C> classInfo, RPI rp)
protected CMAnyAttributePropertyInfo<T,C> createAnyAttributePropertyInfo(MClassInfo<T,C> classInfo)
protected MTypeInfo<T,C> getTypeInfo(com.sun.xml.bind.v2.model.core.ValuePropertyInfo<T,C> vp)
protected MTypeInfo<T,C> getTypeInfo(com.sun.xml.bind.v2.model.core.AttributePropertyInfo<T,C> ap)
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.ReferencePropertyInfo<T,C> rp, com.sun.xml.bind.v2.model.core.Element<T,C> element)
protected abstract MPackageInfo getPackage(CI info)
protected abstract MPackageInfo getPackage(ELI info)
protected abstract MPackageInfo getPackage(EI info)
protected MBuiltinLeafInfo<T,C> createBuiltinLeafInfo(BLI info)
protected MEnumLeafInfo<T,C> createEnumLeafInfo(ELI info)
protected CMEnumConstantInfo<T,C> createEnumContantInfo(MEnumLeafInfo<T,C> enumLeafInfo, EC enumConstant)
protected MElementInfo<T,C> createElementInfo(EI element)
protected MModelInfoOrigin createModelInfoOrigin(TIS info)
protected MBuiltinLeafInfoOrigin createBuiltinLeafInfoOrigin(BLI info)
protected MClassInfoOrigin createClassInfoOrigin(CI info)
protected MPropertyInfoOrigin createAnyAttributePropertyInfoOrigin()
protected MPropertyInfoOrigin createPropertyInfoOrigin(PI info)
protected MElementInfoOrigin createElementInfoOrigin(EI info)
protected MEnumLeafInfoOrigin createEnumLeafInfoOrigin(ELI info)
protected MEnumConstantInfoOrigin createEnumConstantInfoOrigin(EC info)
protected MWildcardTypeInfoOrigin createWildcardTypeInfoOrigin(WTI info)
Copyright © 2005-2013. All Rights Reserved.