org.apache.ws.java2wsdl
Class SchemaGenerator
java.lang.Object
org.apache.ws.java2wsdl.SchemaGenerator
- All Implemented Interfaces:
- Java2WSDLConstants
- public class SchemaGenerator
- extends java.lang.Object
- implements Java2WSDLConstants
Fields inherited from interface org.apache.ws.java2wsdl.Java2WSDLConstants |
ATTR_FORM_DEFAULT_OPTION, ATTR_FORM_DEFAULT_OPTION_LONG, ATTRIBUTE_NAME, AXIS2_NAMESPACE_PREFIX, AXIS2_XSD, BINDING_LOCAL_NAME, BINDING_NAME_SUFFIX, CLASSNAME_OPTION, CLASSNAME_OPTION_LONG, CLASSPATH_OPTION, CLASSPATH_OPTION_LONG, COLON_SEPARATOR, DEFAULT_LOCATION_URL, DEFAULT_SCHEMA_NAMESPACE_PREFIX, DEFAULT_TARGET_NAMESPACE, DEFAULT_TARGET_NAMESPACE_PREFIX, DEFAULT_WSDL_NAMESPACE_PREFIX, DOCUMENT, ELEMENT_ATTRIBUTE_NAME, ELEMENT_FORM_DEFAULT_OPTION, ELEMENT_FORM_DEFAULT_OPTION_LONG, EXTRA_CLASSES_DEFAULT_OPTION, EXTRA_CLASSES_DEFAULT_OPTION_LONG, FAULT_LOCAL_NAME, FAULT_MESSAGE, FORM_DEFAULT_QUALIFIED, FORM_DEFAULT_UNQUALIFIED, HTTP_BINDING, HTTP_NAMESPACE, HTTP_PORT, HTTP_PREFIX, IN_PUT_LOCAL_NAME, JAVA_PKG_2_NSMAP_OPTION, JAVA_PKG_2_NSMAP_OPTION_LONG, LITERAL, LOCATION, LOCATION_OPTION, LOCATION_OPTION_LONG, MESSAGE_LOCAL_NAME, MESSAGE_SUFFIX, MIME_NAMESPACE, MIME_PREFIX, NAMESPACE_GENERATOR_OPTION, NAMESPACE_GENERATOR_OPTION_LONG, OPERATION_LOCAL_NAME, OUT_PUT_LOCAL_NAME, OUTPUT_FILENAME_OPTION, OUTPUT_FILENAME_OPTION_LONG, OUTPUT_LOCATION_OPTION, OUTPUT_LOCATION_OPTION_LONG, PART_ATTRIBUTE_NAME, PORT, PORT_NAME_SUFFIX, PORT_TYPE_LOCAL_NAME, PORT_TYPE_SUFFIX, REQUEST, REQUEST_MESSAGE, RESPONSE, RESPONSE_MESSAGE, SCHEMA_NAMESPACE_PRFIX, SCHEMA_TARGET_NAMESPACE_OPTION, SCHEMA_TARGET_NAMESPACE_OPTION_LONG, SCHEMA_TARGET_NAMESPACE_PREFIX_OPTION, SCHEMA_TARGET_NAMESPACE_PREFIX_OPTION_LONG, SERVICE_LOCAL_NAME, SERVICE_NAME_OPTION, SERVICE_NAME_OPTION_LONG, SOAP_ACTION, SOAP_ADDRESS, SOAP_BODY, SOAP_USE, SOAP11_PREFIX, SOAP11PORT, SOAP12_PREFIX, SOAP12BINDING_NAME_SUFFIX, SOAP12PORT, SOLE_INPUT, STYLE, STYLE_OPTION, STYLE_OPTION_LONG, TARGET_NAMESPACE_OPTION, TARGET_NAMESPACE_OPTION_LONG, TARGET_NAMESPACE_PREFIX_OPTION, TARGET_NAMESPACE_PREFIX_OPTION_LONG, TARGETNAMESPACE_PREFIX, TRANSPORT, TRANSPORT_URI, URI_2001_SCHEMA_XSD, URI_WSDL11_SOAP, URI_WSDL12_SOAP, URN_PREFIX, USE_OPTION, USE_OPTION_LONG, WSAD_NS, WSDL_NAMESPACE |
Constructor Summary |
SchemaGenerator(java.lang.ClassLoader loader,
java.lang.String className,
java.lang.String schematargetNamespace,
java.lang.String schematargetNamespacePrefix)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME_SPACE_PREFIX
public static final java.lang.String NAME_SPACE_PREFIX
- See Also:
- Constant Field Values
targetNamespacePrefixMap
protected java.util.Map targetNamespacePrefixMap
schemaMap
protected java.util.Map schemaMap
xmlSchemaCollection
protected org.apache.ws.commons.schema.XmlSchemaCollection xmlSchemaCollection
SchemaGenerator
public SchemaGenerator(java.lang.ClassLoader loader,
java.lang.String className,
java.lang.String schematargetNamespace,
java.lang.String schematargetNamespacePrefix)
throws java.lang.Exception
getNsGen
public NamespaceGenerator getNsGen()
throws java.lang.Exception
- Throws:
java.lang.Exception
setNsGen
public void setNsGen(NamespaceGenerator nsGen)
generateSchema
public java.util.Collection generateSchema()
throws java.lang.Exception
- Generates schema for all the parameters in method. First generates schema for all different
parameter type and later refers to them.
- Returns:
- Returns XmlSchema.
- Throws:
java.lang.Exception
getCorrectName
public static java.lang.String getCorrectName(java.lang.String wrongName)
- JAM convert first name of an attribute into UpperCase as an example if there is a instance
variable called foo in a bean , then Jam give that as Foo so this method is to correct that
error
- Parameters:
wrongName
-
- Returns:
- the right name, using english as the locale for case conversion
getTypeTable
public TypeTable getTypeTable()
getMethods
public org.codehaus.jam.JMethod[] getMethods()
setExcludeMethods
public void setExcludeMethods(java.util.ArrayList excludeMethods)
getSchemaTargetNameSpace
public java.lang.String getSchemaTargetNameSpace()
getAttrFormDefault
public java.lang.String getAttrFormDefault()
setAttrFormDefault
public void setAttrFormDefault(java.lang.String attrFormDefault)
getElementFormDefault
public java.lang.String getElementFormDefault()
setElementFormDefault
public void setElementFormDefault(java.lang.String elementFormDefault)
getExtraClasses
public java.util.ArrayList getExtraClasses()
setExtraClasses
public void setExtraClasses(java.util.ArrayList extraClasses)
isUseWSDLTypesNamespace
public boolean isUseWSDLTypesNamespace()
setUseWSDLTypesNamespace
public void setUseWSDLTypesNamespace(boolean useWSDLTypesNamespace)
getPkg2nsmap
public java.util.Map getPkg2nsmap()
setPkg2nsmap
public void setPkg2nsmap(java.util.Map pkg2nsmap)
getTargetNamespace
public java.lang.String getTargetNamespace()
getSimpleName
protected java.lang.String getSimpleName(org.codehaus.jam.JMethod method)
getSimpleName
protected java.lang.String getSimpleName(org.codehaus.jam.JClass type)
getSimpleName
protected java.lang.String getSimpleName(org.codehaus.jam.JProperty peroperty)
getSimpleName
protected java.lang.String getSimpleName(org.codehaus.jam.JParameter parameter)
getQualifiedName
protected java.lang.String getQualifiedName(org.codehaus.jam.JMethod method)
getQualifiedName
protected java.lang.String getQualifiedName(org.codehaus.jam.JClass type)
getQualifiedName
protected java.lang.String getQualifiedName(org.codehaus.jam.JProperty peroperty)
getQualifiedName
protected java.lang.String getQualifiedName(org.codehaus.jam.JParameter parameter)
getQualifiedName
protected java.lang.String getQualifiedName(org.codehaus.jam.JPackage packagez)
setNonRpcMethods
public void setNonRpcMethods(java.util.ArrayList nonRpcMethods)
Copyright © 2004-2007 Apache Software Foundation. All Rights Reserved.