Class CMInfoFactory<T,C extends T,TIS extends org.glassfish.jaxb.core.v2.model.core.TypeInfoSet<T,C,?,?>,TI extends org.glassfish.jaxb.core.v2.model.core.TypeInfo<T,C>,BLI extends org.glassfish.jaxb.core.v2.model.core.BuiltinLeafInfo<T,C>,E extends org.glassfish.jaxb.core.v2.model.core.Element<T,C>,EI extends org.glassfish.jaxb.core.v2.model.core.ElementInfo<T,C>,ELI extends org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo<T,C>,EC extends org.glassfish.jaxb.core.v2.model.core.EnumConstant<T,C>,CI extends org.glassfish.jaxb.core.v2.model.core.ClassInfo<T,C>,PI extends org.glassfish.jaxb.core.v2.model.core.PropertyInfo<T,C>,API extends org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo<T,C>,VPI extends org.glassfish.jaxb.core.v2.model.core.ValuePropertyInfo<T,C>,EPI extends org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo<T,C>,RPI extends org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo<T,C>,WTI extends org.glassfish.jaxb.core.v2.model.core.WildcardTypeInfo<T,C>,TR extends org.glassfish.jaxb.core.v2.model.core.TypeRef<T,C>>
java.lang.Object
org.jvnet.basicjaxb.xml.bind.model.concrete.CMInfoFactory<T,C,TIS,TI,BLI,E,EI,ELI,EC,CI,PI,API,VPI,EPI,RPI,WTI,TR>
public abstract class CMInfoFactory<T,C extends T,TIS extends org.glassfish.jaxb.core.v2.model.core.TypeInfoSet<T,C,?,?>,TI extends org.glassfish.jaxb.core.v2.model.core.TypeInfo<T,C>,BLI extends org.glassfish.jaxb.core.v2.model.core.BuiltinLeafInfo<T,C>,E extends org.glassfish.jaxb.core.v2.model.core.Element<T,C>,EI extends org.glassfish.jaxb.core.v2.model.core.ElementInfo<T,C>,ELI extends org.glassfish.jaxb.core.v2.model.core.EnumLeafInfo<T,C>,EC extends org.glassfish.jaxb.core.v2.model.core.EnumConstant<T,C>,CI extends org.glassfish.jaxb.core.v2.model.core.ClassInfo<T,C>,PI extends org.glassfish.jaxb.core.v2.model.core.PropertyInfo<T,C>,API extends org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo<T,C>,VPI extends org.glassfish.jaxb.core.v2.model.core.ValuePropertyInfo<T,C>,EPI extends org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo<T,C>,RPI extends org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo<T,C>,WTI extends org.glassfish.jaxb.core.v2.model.core.WildcardTypeInfo<T,C>,TR extends org.glassfish.jaxb.core.v2.model.core.TypeRef<T,C>>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CMAnyAttributePropertyInfo<T, C> createAnyAttributePropertyInfo(MClassInfo<T, C> classInfo) protected MPropertyInfoOriginprotected MPropertyInfo<T, C> createAnyElementPropertyInfo(MClassInfo<T, C> classInfo, RPI rp) protected MPropertyInfo<T, C> createAttributePropertyInfo(MClassInfo<T, C> classInfo, API propertyInfo) protected MClassTypeInfo<T, C, ?> createBaseTypeInfo(CI info) protected MBuiltinLeafInfo<T, C> createBuiltinLeafInfo(BLI info) protected MBuiltinLeafInfoOriginprotected MClassInfo<T, C> createClassInfo(CI info) protected MClassInfoOrigincreateClassInfoOrigin(CI info) protected MElementInfo<T, C> createElementInfo(EI element) protected MElementInfoOrigincreateElementInfoOrigin(EI info) protected MElementOrigincreateElementOrigin(E 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 MElementTypeRefOrigincreateElementTypeRefOrigin(EPI ep, TR typeRef) protected MEnumConstantInfoOriginprotected CMEnumConstantInfo<T, C> createEnumContantInfo(MEnumLeafInfo<T, C> enumLeafInfo, EC enumConstant) protected MEnumLeafInfo<T, C> createEnumLeafInfo(ELI info) protected MEnumLeafInfoOrigincreateEnumLeafInfoOrigin(ELI info) protected abstract TcreateListType(T elementType) MModelInfo<T, C> protected MModelInfoOrigincreateModelInfoOrigin(TIS info) protected MPropertyInfoOrigincreatePropertyInfoOrigin(PI info) protected MPropertyInfo<T, C> createValuePropertyInfo(MClassInfo<T, C> classInfo, VPI propertyInfo) createWildcardTypeInfo(WTI info) protected MWildcardTypeInfoOriginprotected abstract MContainergetContainer(CI info) protected abstract MContainergetContainer(EI info) protected abstract MContainergetContainer(ELI info) protected abstract StringgetDefaultValue(API propertyInfo) protected abstract StringgetDefaultValue(org.glassfish.jaxb.core.v2.model.core.TypeRef<T, C> typeRef) protected abstract NamespaceContextgetDefaultValueNamespaceContext(API propertyInfo) protected abstract NamespaceContextgetDefaultValueNamespaceContext(org.glassfish.jaxb.core.v2.model.core.TypeRef<T, C> typeRef) protected MElementInfo<T, C> getElementInfo(EI info) protected abstract StringgetLocalName(CI info) protected abstract StringgetLocalName(EI info) protected abstract StringgetLocalName(ELI info) protected abstract MPackageInfogetPackage(CI info) protected abstract MPackageInfogetPackage(EI info) protected abstract MPackageInfogetPackage(ELI info) protected abstract MClassInfo<T, C> protected MClassInfo<T, C> getTypeInfo(CI info) getTypeInfo(org.glassfish.jaxb.core.v2.model.core.AttributePropertyInfo<T, C> ap) getTypeInfo(org.glassfish.jaxb.core.v2.model.core.ElementPropertyInfo<T, C> ep, TR typeRef) getTypeInfo(org.glassfish.jaxb.core.v2.model.core.PropertyInfo<T, C> propertyInfo, TI typeInfo, boolean list, org.glassfish.jaxb.core.v2.model.core.Adapter<T, C> adapter, org.glassfish.jaxb.core.v2.model.core.ID id, jakarta.activation.MimeType mimeType) getTypeInfo(org.glassfish.jaxb.core.v2.model.core.ReferencePropertyInfo<T, C> rp, org.glassfish.jaxb.core.v2.model.core.Element<T, C> element) getTypeInfo(org.glassfish.jaxb.core.v2.model.core.ValuePropertyInfo<T, C> vp) getTypeInfo(TI typeInfo) protected abstract Class<?> Returns Java class for the reference type or null if it can't be found.
-
Constructor Details
-
CMInfoFactory
-
-
Method Details
-
getTypeInfoSet
-
createModel
-
getTypeInfo
-
getTypeInfo
-
getTypeInfo
-
getElementInfo
-
createClassInfo
-
createBaseTypeInfo
-
createAttributePropertyInfo
protected MPropertyInfo<T,C> createAttributePropertyInfo(MClassInfo<T, C> classInfo, API propertyInfo) -
createValuePropertyInfo
-
createElementPropertyInfo
-
createElementsPropertyInfo
-
createAnyElementPropertyInfo
-
createElementRefPropertyInfo
-
createElementRefsPropertyInfo
-
createAnyAttributePropertyInfo
-
getTypeInfo
-
getTypeInfo
-
getTypeInfo
-
getTypeInfo
-
getPackage
-
getLocalName
-
getScope
-
getPackage
-
getLocalName
-
getLocalName
-
getPackage
-
getContainer
-
getContainer
-
getContainer
-
createBuiltinLeafInfo
-
createEnumLeafInfo
-
createEnumContantInfo
protected CMEnumConstantInfo<T,C> createEnumContantInfo(MEnumLeafInfo<T, C> enumLeafInfo, EC enumConstant) -
createElementInfo
-
createWildcardTypeInfo
-
createModelInfoOrigin
-
createBuiltinLeafInfoOrigin
-
createClassInfoOrigin
-
createAnyAttributePropertyInfoOrigin
-
createPropertyInfoOrigin
-
createElementOrigin
-
createElementTypeRefOrigin
-
createElementInfoOrigin
-
createEnumLeafInfoOrigin
-
createEnumConstantInfoOrigin
-
createWildcardTypeInfoOrigin
-
createListType
-
loadClass
Returns Java class for the reference type or null if it can't be found.- Parameters:
referencedType- referenced type.- Returns:
- Java class for the reference type or null.
-
getDefaultValue
-
getDefaultValueNamespaceContext
-
getDefaultValue
-
getDefaultValueNamespaceContext
protected abstract NamespaceContext getDefaultValueNamespaceContext(org.glassfish.jaxb.core.v2.model.core.TypeRef<T, C> typeRef)
-