org.apache.axis2.corba.deployer
Class SchemaGenerator
java.lang.Object
org.apache.axis2.corba.deployer.SchemaGenerator
- All Implemented Interfaces:
- CorbaConstants
public class SchemaGenerator
- extends java.lang.Object
- implements CorbaConstants
Fields inherited from interface org.apache.axis2.corba.deployer.CorbaConstants |
ARRAY_ITEM, DEFAULR_ORB_CLASS, DEFAULT_ORBSINGLETON_CLASS, DEFAULT_SCHEMA_NAMESPACE_PREFIX, FAULT, FORM_DEFAULT_UNQUALIFIED, HTTP, IDL_FILE, IDL_LITERAL, INTERFACE_NAME, IOR_FILE_PATH, IOR_STRING, NAME_SPACE_PREFIX, NAMING_SERVICE_URL, OBJECT_NAME, ORB_CLASS, ORB_LITERAL, ORB_SINGLETON_CLASS, ORG_OMG_CORBA_ORBCLASS, ORG_OMG_CORBA_ORBSINGLETON_CLASS, PACKAGE_CLASS_DELIMITER, RESPONSE, RETURN_WRAPPER, SCHEMA_NAMESPACE_EXTN, URI_2001_SCHEMA_XSD, VOID |
Constructor Summary |
SchemaGenerator(IDL idl,
java.lang.String interfaceName,
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 |
targetNamespacePrefixMap
protected java.util.Map targetNamespacePrefixMap
schemaMap
protected java.util.Map schemaMap
xmlSchemaCollection
protected org.apache.ws.commons.schema.XmlSchemaCollection xmlSchemaCollection
SchemaGenerator
public SchemaGenerator(IDL idl,
java.lang.String interfaceName,
java.lang.String schematargetNamespace,
java.lang.String schematargetNamespacePrefix)
throws java.lang.Exception
- Throws:
java.lang.Exception
getNsGen
public NamespaceGenerator getNsGen()
throws SchemaGeneratorException
- Throws:
SchemaGeneratorException
setNsGen
public void setNsGen(NamespaceGenerator nsGen)
generateSchema
public java.util.Collection generateSchema()
throws SchemaGeneratorException
- 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:
SchemaGeneratorException
- if failed
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
- wrong name
- Returns:
- the right name, using english as the locale for case conversion
getTypeTable
public TypeTable getTypeTable()
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(DataType type)
setNonRpcMethods
public void setNonRpcMethods(java.util.ArrayList nonRpcMethods)
Copyright © 2007 Apache Web Services Project. All Rights Reserved.