| java.lang.Object org.apache.axis2.jaxws.description.builder.DescriptionBuilderUtils
DescriptionBuilderUtils | class DescriptionBuilderUtils (Code) | | |
getArrayDimensionPrefix | static String getArrayDimensionPrefix(String arrayClassName)(Code) | | Return a prefix suitable for passing to Class.forName(String) for an array. Each array
dimension represented by "[]" will be represented by a single "[".
Parameters: arrayClassName - |
getBaseArrayClassName | static String getBaseArrayClassName(String fullClassName)(Code) | | For an class name that is an array, return the non-array declaration portion. For example
"my.package.Foo[][]" would return "my.package.Foo". Returns null if the argument does not
contain an array declaration.
Parameters: fullClassName - |
getHolderActualType | static String getHolderActualType(String holderInputString)(Code) | | Return the actual type in a JAX-WS holder declaration. For example, for the argument
"javax.xml.ws.Holder", return "my.package.MyObject". If the actual type
itself is a generic, then that raw type will be returned. For example,
"javax.xml.ws.Holder>" will return "java.util.List".
Note that Holders of Arrays and of Generic Arrays are also supported. For example, for
"javax.xml.ws.Holder", return "String[]". For an array of a generic, the array of
the raw type is returned. For example, for "javax.xml.ws.Holder[][]>", return
"List[][]".
Important note! The JAX-WS Holder generic only supports a single actual type, i.e. the
generic is javax.xml.ws.Holder. This method is not general purpose; it does not support
generics with multiple types such as Generic at the outermost level.
Parameters: holderInputString - return the actual argument class name for a JAX-WS Holder; returns null if theargument is not a JAX-WS Holder |
getPrimitiveClass | static Class getPrimitiveClass(String classType)(Code) | | For primitives, return the appropriate primitive class. Note that arrays of primitives are
handled differently, like arrays of objects. Only non-array primitives are processed by this
method. This method understands both the typical primitive declaration (e.g. "int") and the
encoding used as for arrays (e.g. "I").
Parameters: classType - |
getPrimitiveTypeArrayEncoding | static String getPrimitiveTypeArrayEncoding(String primitiveType)(Code) | | Returns the encoding used to represent a Class for an array of a primitive type. For
example, an array of boolean is represented by "Z". This is as described in the javadoc for
Class.getName(). If the argument is not a primitive type, a null will be returned.
Note that arrays of voids are not allowed; a null will be returned.
Parameters: primitiveType - |
getRawType | static String getRawType(String inputType)(Code) | | Returns a string representing the outermost generic raw type class, or null if the argument
is not a generic. For example if the string "javax.xml.ws.Holder" is
passed in, the string "javax.xml.ws.Holder" will be returned.
Note that generic arrays are supported. For example, for "Holder[][]", the
returned value will be "List[][]".
Parameters: inputType - A string representing the generic raw type or null if there is no generic. |
isClassAnArray | static boolean isClassAnArray(String className)(Code) | | Answers if the String representing the class contains an array declaration. For example
"Foo[][]" would return true, as would "int[]".
Parameters: className - |
isHolderType | static boolean isHolderType(String checkType)(Code) | | Check if the input String is a JAX-WS Holder. For example "javax.xml.ws.Holder".
Parameters: checkType - true if it is a JAX-WS Holder type; false otherwise. |
loadClassFromComposite | static Class loadClassFromComposite(String classToLoad, ClassLoader classLoader)(Code) | | Load a class represented in a Description Builder Composite. If a classloader is specified,
it will be used; otherwise the default classloader is used.
Parameters: classToLoad - Parameters: classLoader - |
reparseIfArray | static String reparseIfArray(String classToLoad)(Code) | | If the parameter represents and array, then the returned string is in a format that a
Class.forName(String) can be done on it. This format is described by Class.getName(). If the
parameter does not represent an array, the parememter is returned unmodified.
Note that arrays of primitives are processed as well as arrays of objects.
Parameters: classToLoad - |
|
|