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, 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
- 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()
Copyright © 2004-2006 Apache Software Foundation. All Rights Reserved.