org.apache.axis.wsdl.toJava
public class Utils extends Utils
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.logging.Log |
log
Field log
|
Constructor and Description |
---|
Utils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
addPackageName(java.lang.String className,
java.lang.String newPkg)
Add package to name
|
static java.lang.String |
addUnderscore(java.lang.String name)
Prepend an underscore to the name
|
static java.lang.String |
capitalizeFirstChar(java.lang.String name)
Capitalize the first character of the name.
|
static boolean |
fileExists(java.lang.String name,
java.lang.String namespace,
Namespaces namespaces)
Does the given file already exist in the given namespace?
|
static java.lang.String |
getConstructorForParam(Parameter param,
SymbolTable symbolTable,
BooleanHolder bThrow)
Return a constructor for the provided Parameter
This string will be suitable for assignment:
Foo var = string returned
Handles basic java types (int, float, etc), wrapper types (Integer, etc)
and certain java.math (BigDecimal, BigInteger) types.
|
static java.util.Vector |
getEnumerationBaseAndValues(org.w3c.dom.Node node,
SymbolTable symbolTable)
If the specified node represents a supported JAX-RPC enumeration,
a Vector is returned which contains the base type and the enumeration values.
|
static QName |
getFaultDataType(javax.wsdl.Message faultMessage,
SymbolTable symbolTable)
Given a fault message, return the XML type of the exception data.
|
static java.lang.String |
getFullExceptionName(javax.wsdl.Message faultMessage,
SymbolTable symbolTable)
Given a fault message, return the fully qualified Java class name
of the exception to be generated from this fault
|
static QName |
getItemQName(TypeEntry te) |
static QName |
getItemType(TypeEntry te) |
static java.lang.String |
getJavaLocalName(java.lang.String fullName)
Query Java Local Name
|
static java.lang.String |
getJavaPackageName(java.lang.String fullName)
Query Java Package Name
|
static QName |
getMIMETypeQName(java.lang.String mimeName)
Given a MIME type, return the AXIS-specific type QName.
|
static java.lang.String |
getNewQName(QName qname)
Common code for generating a QName in emitted code.
|
static java.lang.String |
getNewQNameWithLastLocalPart(QName qname) |
static QName |
getOperationQName(javax.wsdl.BindingOperation bindingOper,
BindingEntry bEntry,
SymbolTable symbolTable)
Return the operation QName.
|
static java.lang.String |
getOperationSOAPAction(javax.wsdl.BindingOperation bindingOper)
Return the SOAPAction (if any) of this binding operation
|
static java.lang.String |
getParameterTypeName(Parameter parm)
Get the parameter type name.
|
static java.lang.String |
getResponseString(Parameter param,
java.lang.String var)
Return the Object variable 'var' cast to the appropriate type
doing the right thing for the primitive types.
|
static java.lang.String |
getWrapperType(java.lang.String type)
Return a "wrapper" type for the given type name.
|
static java.lang.String |
getWrapperType(TypeEntry type)
Returns a "wrapper" type for the given TypeEntry.
|
static QName |
getXSIType(Parameter param)
Get the QName that could be used in the xsi:type
when serializing an object for this parameter/return
|
static QName |
getXSIType(TypeEntry te)
Get the QName that could be used in the xsi:type
when serializing an object of the given type.
|
static boolean |
hasMIME(BindingEntry bEntry)
Are there any MIME parameters in the given binding?
|
static boolean |
hasMIME(BindingEntry bEntry,
javax.wsdl.BindingOperation operation)
Are there any MIME parameters in the given binding's operation?
|
static java.lang.String |
holder(Parameter p,
Emitter emitter)
Given a type, return the Java mapping of that type's holder.
|
static java.lang.String |
holder(TypeEntry type,
Emitter emitter) |
static boolean |
isFaultComplex(javax.wsdl.Message faultMessage,
SymbolTable symbolTable)
Given a fault message, return TRUE if the fault is a complex type fault
|
static boolean |
isPrimitiveType(TypeEntry type)
Method isPrimitiveType
|
static boolean |
isXsNode(org.w3c.dom.Node node,
java.lang.String nameName)
Determines if the DOM Node represents an xs:
|
static java.lang.String |
makePackageName(java.lang.String namespace)
Method makePackageName
|
static boolean |
shouldEmit(TypeEntry type) |
static java.lang.String |
wrapPrimitiveType(TypeEntry type,
java.lang.String var)
Return a string with "var" wrapped as an Object type if needed
|
static java.lang.String |
xmlNameToJava(java.lang.String name)
Map an XML name to a valid Java identifier
|
static java.lang.String |
xmlNameToJavaClass(java.lang.String name)
Map an XML name to a valid Java identifier w/ capitolized first letter
|
genQNameAttributeString, genQNameAttributeStringWithLastLocalPart, getAttribute, getAttributesWithLocalName, getDerivedTypes, getLastLocalPart, getMemberTypeQNames, getNestedTypes, getNodeNameQName, getNodeQName, getQNameFromPrefixedName, getScopedAttribute, getTypeQName
public static java.lang.String holder(TypeEntry type, Emitter emitter)
holder(Parameter, Emitter)
public static java.lang.String holder(Parameter p, Emitter emitter)
p
- parameter whose holder class name we want to obtain.emitter
- the only Emitter
object embodying the running
instance of WSDL2Java.public static java.lang.String addPackageName(java.lang.String className, java.lang.String newPkg)
className
- full name of the class.newPkg
- name of the package to appendpublic static java.lang.String getFullExceptionName(javax.wsdl.Message faultMessage, SymbolTable symbolTable)
faultMessage
- The WSDL fault messagesymbolTable
- the current symbol tablepublic static QName getFaultDataType(javax.wsdl.Message faultMessage, SymbolTable symbolTable)
faultMessage
- The WSDL fault message objectsymbolTable
- the current symbol tablepublic static boolean isFaultComplex(javax.wsdl.Message faultMessage, SymbolTable symbolTable)
faultMessage
- The WSDL fault message objectsymbolTable
- the current symbol tablepublic static java.util.Vector getEnumerationBaseAndValues(org.w3c.dom.Node node, SymbolTable symbolTable)
node
- symbolTable
- public static java.lang.String capitalizeFirstChar(java.lang.String name)
name
- public static java.lang.String addUnderscore(java.lang.String name)
name
- public static java.lang.String xmlNameToJava(java.lang.String name)
name
- public static java.lang.String xmlNameToJavaClass(java.lang.String name)
name
- public static java.lang.String makePackageName(java.lang.String namespace)
namespace
- public static java.lang.String getJavaLocalName(java.lang.String fullName)
fullName
- public static java.lang.String getJavaPackageName(java.lang.String fullName)
fullName
- public static boolean fileExists(java.lang.String name, java.lang.String namespace, Namespaces namespaces) throws java.io.IOException
name
- namespace
- namespaces
- java.io.IOException
public static java.lang.String wrapPrimitiveType(TypeEntry type, java.lang.String var)
type
- var
- public static java.lang.String getResponseString(Parameter param, java.lang.String var)
var
- public static boolean isPrimitiveType(TypeEntry type)
type
- public static java.lang.String getWrapperType(java.lang.String type)
type
- public static java.lang.String getWrapperType(TypeEntry type)
type
- public static QName getOperationQName(javax.wsdl.BindingOperation bindingOper, BindingEntry bEntry, SymbolTable symbolTable)
bindingOper
- the operationbEntry
- the symbol table binding entrysymbolTable
- SymbolTablepublic static java.lang.String getOperationSOAPAction(javax.wsdl.BindingOperation bindingOper)
bindingOper
- the operation to look atpublic static java.lang.String getNewQName(QName qname)
qname
- public static java.lang.String getNewQNameWithLastLocalPart(QName qname)
public static java.lang.String getParameterTypeName(Parameter parm)
parm
- public static QName getXSIType(Parameter param)
param
- is a parameterpublic static QName getXSIType(TypeEntry te)
te
- is the type entrypublic static QName getMIMETypeQName(java.lang.String mimeName)
mimeName
- the MIME type namepublic static boolean hasMIME(BindingEntry bEntry)
bEntry
- public static boolean hasMIME(BindingEntry bEntry, javax.wsdl.BindingOperation operation)
bEntry
- operation
- public static java.lang.String getConstructorForParam(Parameter param, SymbolTable symbolTable, BooleanHolder bThrow)
param
- info about the parameter we need a constructor forsymbolTable
- used to lookup enumerationsbThrow
- set to true if contructor needs try/catch blockpublic static boolean shouldEmit(TypeEntry type)
public static boolean isXsNode(org.w3c.dom.Node node, java.lang.String nameName)
Copyright ? 2005 Apache Web Services Project. All Rights Reserved.