Class SchemaAnalyzer101
java.lang.Object
com.sun.xml.rpc.processor.modeler.wsdl.SchemaAnalyzerBase
com.sun.xml.rpc.processor.modeler.wsdl.SchemaAnalyzer101
JAXRPC 1.0.1 specific SchemaAnalyzer
- Author:
- JAX-RPC Development Team
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sun.xml.rpc.processor.modeler.wsdl.SchemaAnalyzerBase
SchemaAnalyzerBase.SchemaJavaMemberInfo -
Field Summary
Fields inherited from class com.sun.xml.rpc.processor.modeler.wsdl.SchemaAnalyzerBase
_builtinSchemaTypeToJavaTypeMap, _builtinSchemaTypeToJavaWrapperTypeMap, _env, _jaxbEnumType, _nillableSimpleTypeComponentToLiteralTypeMap, _nillableSimpleTypeComponentToSOAPTypeMap, _resolveIDREF, _schema, _simpleTypeEncoderMap, _strictCompliance, _useDataHandlerOnly, javaTypes, soap11WSDLConstants -
Constructor Summary
ConstructorsConstructorDescriptionSchemaAnalyzer101(AbstractDocument document, ModelInfo modelInfo, Properties options, Set conflictingClassNames, JavaSimpleTypeCreator javaTypes) -
Method Summary
Modifier and TypeMethodDescriptionprotected LiteralTypeanonymousSimpleSchemaTypeToLiteralType(SimpleTypeDefinitionComponent component, QName nameHint, QName mappingNameHint) protected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected voidprotected booleanisAttributeEnumeration(LiteralType attributeType) protected booleanisAttributeOptional(AttributeUseComponent attributeUse) protected booleanisParticleOptional(ParticleComponent memberParticle) protected LiteralTypelistToLiteralType(SimpleTypeDefinitionComponent component, QName nameHint) protected SOAPTypelistToSOAPType(SimpleTypeDefinitionComponent component, QName nameHint) map xsd:list to SOAP typeprotected voidresolveEnumerationNamingConflictsFor(JavaEnumerationType javaEnumType) schemaElementTypeToLiteralType(QName elementName) protected LiteralTypesimpleSchemaTypeToLiteralType(SimpleTypeDefinitionComponent component, QName nameHint, QName mappingNameHint) protected SOAPTypesimpleSchemaTypeToSOAPType(SimpleTypeDefinitionComponent component, QName nameHint) protected LiteralTypesoapStructureExtensionComplexSchemaTypeToLiteralType(ComplexTypeDefinitionComponent component, LiteralStructuredType parentType, QName nameHint) Methods inherited from class com.sun.xml.rpc.processor.modeler.wsdl.SchemaAnalyzerBase
checkStrictCompliance, complexSchemaTypeSimpleContentExtensionToLiteralType, complexSchemaTypeToLiteralType, complexSchemaTypeToSOAPType, createSOAPSimpleType, doWeHandleAttributeTypeEnumeration, enumerationToLiteralType, enumerationToSOAPType, fail, fail, failUnsupported, getAttributeQNameHint, getCustomTypeFor, getElementMappingNameHint, getElementQNameHint, getIDREFLiteralType, getJ2EEAnonymousArrayTypeName, getJavaMemberInfo, getJavaMemberOfElementInfo, getJavaNameOfElementType, getJavaNameOfSOAPStructureType, getJavaNameOfType, getLiteralFragmentTypeFor, getLiteralMemberType, getLiteralSimpleStringTypeFor, getNillableLiteralSimpleType, getSimpleTypeBaseName, getSOAPMemberType, getUniqueID, getUniqueLiteralArrayTypeQNameFor, getUniqueMemberName, getUniqueNCNameFor, getUniqueQNameFor, getUniqueTypeNameForElement, handleIDIDREF, isAttributeEnumeration, isInvalidEnumerationLabel, makePackageQualified, makePackageQualified, mustGetCustomTypeFor, nillableSchemaTypeToSOAPType, processSOAPArrayType, resolveNamingConflictsFor, resolveNamingConflictsFor, schemaTypeToLiteralType, schemaTypeToLiteralType, schemaTypeToLiteralType, schemaTypeToSOAPType, schemaTypeToSOAPType, setReferenceable, simpleSchemaTypeToLiteralType, soapArrayBasedComplexSchemaTypeToSOAPType, soapStructureExtensionComplexSchemaTypeToSOAPType, updateModifiers, urTypeBasedComplexSchemaTypeToLiteralType, urTypeBasedComplexSchemaTypeToSOAPType, warn
-
Constructor Details
-
SchemaAnalyzer101
public SchemaAnalyzer101(AbstractDocument document, ModelInfo modelInfo, Properties options, Set conflictingClassNames, JavaSimpleTypeCreator javaTypes) - Parameters:
document-modelInfo-options-conflictingClassNames-javaTypes-
-
-
Method Details
-
simpleSchemaTypeToSOAPType
protected SOAPType simpleSchemaTypeToSOAPType(SimpleTypeDefinitionComponent component, QName nameHint) - Overrides:
simpleSchemaTypeToSOAPTypein classSchemaAnalyzerBase
-
simpleSchemaTypeToLiteralType
protected LiteralType simpleSchemaTypeToLiteralType(SimpleTypeDefinitionComponent component, QName nameHint, QName mappingNameHint) - Overrides:
simpleSchemaTypeToLiteralTypein classSchemaAnalyzerBase
-
schemaElementTypeToLiteralType
- Overrides:
schemaElementTypeToLiteralTypein classSchemaAnalyzerBase
-
anonymousSimpleSchemaTypeToLiteralType
protected LiteralType anonymousSimpleSchemaTypeToLiteralType(SimpleTypeDefinitionComponent component, QName nameHint, QName mappingNameHint) - Overrides:
anonymousSimpleSchemaTypeToLiteralTypein classSchemaAnalyzerBasemappingNameHint- Hint for J2EE mapping of anonymous simple type- Returns:
- the appropriate LiteralType for the schema in the component
-
soapStructureExtensionComplexSchemaTypeToLiteralType
protected LiteralType soapStructureExtensionComplexSchemaTypeToLiteralType(ComplexTypeDefinitionComponent component, LiteralStructuredType parentType, QName nameHint) -
isAttributeEnumeration
- Overrides:
isAttributeEnumerationin classSchemaAnalyzerBase- Parameters:
attributeType- LiteralType to check- Returns:
- false
-
isAttributeOptional
- Overrides:
isAttributeOptionalin classSchemaAnalyzerBase- Returns:
- false
-
isParticleOptional
- Overrides:
isParticleOptionalin classSchemaAnalyzerBase- Returns:
- false
-
listToSOAPType
Description copied from class:SchemaAnalyzerBasemap xsd:list to SOAP type- Overrides:
listToSOAPTypein classSchemaAnalyzerBase
-
listToLiteralType
- Overrides:
listToLiteralTypein classSchemaAnalyzerBase
-
doWeHandleSimpleSchemaTypeDerivationByList
protected boolean doWeHandleSimpleSchemaTypeDerivationByList()- Overrides:
doWeHandleSimpleSchemaTypeDerivationByListin classSchemaAnalyzerBase- Returns:
- false
-
doWeHandleWildcard
protected boolean doWeHandleWildcard()- Overrides:
doWeHandleWildcardin classSchemaAnalyzerBase- Returns:
- false
-
doWeHandleComplexSchemaTypeExtensionBySimpleContent
protected boolean doWeHandleComplexSchemaTypeExtensionBySimpleContent()- Overrides:
doWeHandleComplexSchemaTypeExtensionBySimpleContentin classSchemaAnalyzerBase- Returns:
- false
-
resolveEnumerationNamingConflictsFor
- Overrides:
resolveEnumerationNamingConflictsForin classSchemaAnalyzerBase- Parameters:
javaEnumType-
-
doMakeMemberBoxedType
protected boolean doMakeMemberBoxedType()- Overrides:
doMakeMemberBoxedTypein classSchemaAnalyzerBase- Returns:
- false
-
initializeMaps
protected void initializeMaps()- Specified by:
initializeMapsin classSchemaAnalyzerBase
-
doWeHandleComplexSchemaTypeExtensionByComplexType
protected boolean doWeHandleComplexSchemaTypeExtensionByComplexType()- Overrides:
doWeHandleComplexSchemaTypeExtensionByComplexTypein classSchemaAnalyzerBase- Returns:
- false
-