|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.axis.utils.JavaUtils
Utility class to deal with Java language related issues, such as type conversions.
Nested Class Summary | |
static interface |
JavaUtils.ConvertCache
It the argument to the convert(...) method implements the ConvertCache interface, the convert(...) method will use the set/get methods to store and retrieve converted values. |
static class |
JavaUtils.HolderException
|
Field Summary | |
static char |
CR
|
static String |
LS
The prefered line separator |
static char |
NL
|
Constructor Summary | |
JavaUtils()
|
Method Summary | |
static Object |
convert(Object arg,
Class destClass)
Utility function to convert an Object to some desired Class. |
static Class |
getHolderType(Class type)
Determines if the Holder Class for a given held class. |
static Object |
getHolderValue(Object holder)
Gets the Holder value. |
static Class |
getHolderValueType(Class type)
Determines if the Class is a Holder class. |
static Image |
getImageFromStream(InputStream is)
|
static String |
getLoadableClassName(String text)
Converts text of the form Foo[] to the proper class name for loading [LFoo |
static Class |
getPrimitiveClass(Class wrapper)
|
static Class |
getPrimitiveClass(String javaType)
|
static String |
getTextClassName(String text)
Converts text of the form [LFoo to the Foo[] |
static Class |
getUnsignedClass(Class primitive)
|
static String |
getWrapper(String primitive)
|
static Class |
getWrapperClass(Class primitive)
|
static boolean |
isArrayClass(Class cls)
Determine if the class is an array TDI 20-June-2004 |
static boolean |
isAttachmentSupported()
Determine whether attachments are supported by checking if the following classes are available: javax.activation.DataHandler, javax.mail.internet.MimeMultipart. |
static boolean |
isBeanCompatible(Class javaType)
isBeanCompatible |
static boolean |
isConvertable(Object obj,
Class dest)
|
static boolean |
isConvertable(Object obj,
Class dest,
boolean isEncoded)
|
static boolean |
isEnumClass(Class cls)
Determine if the class is a JAX-RPC enum class. |
static boolean |
isFalse(Object value)
|
static boolean |
isFalse(Object value,
boolean defaultVal)
Tests the Object 'value': if its null, return default. |
static boolean |
isFalse(String value)
Tests the String 'value': return 'true' if its 'false', '0', or 'no' - else 'false' Follow in 'C' tradition of boolean values: false is specific (0), everything else is true; |
static boolean |
isFalseExplicitly(Object value)
|
static boolean |
isFalseExplicitly(Object value,
boolean defaultVal)
Tests the Object 'value': if its null, return default. |
static boolean |
isFalseExplicitly(String value)
Tests the String 'value': return 'true' if its null, 'false', '0', or 'no' - else 'false' |
static boolean |
isJavaId(String id)
isJavaId Returns true if the name is a valid java identifier. |
static boolean |
isJavaKeyword(String keyword)
checks if the input string is a valid java keyword. |
static boolean |
isTrue(Object value)
|
static boolean |
isTrue(Object value,
boolean defaultVal)
Tests the Object 'value': if its null, return default. |
static boolean |
isTrue(String value)
Tests the String 'value': return 'false' if its 'false', '0', or 'no' - else 'true' Follow in 'C' tradition of boolean values: false is specific (0), everything else is true; |
static boolean |
isTrueExplicitly(Object value)
|
static boolean |
isTrueExplicitly(Object value,
boolean defaultVal)
Tests the Object 'value': if its null, return default. |
static boolean |
isTrueExplicitly(String value)
Tests the String 'value': return 'true' if its 'true', '1', or 'yes' - else 'false' |
static String |
makeNonJavaKeyword(String keyword)
Turn a java keyword string into a non-Java keyword string. |
static String |
mimeToJava(String mime)
Given the MIME type string, return the Java mapping. |
static String |
replace(String name,
String oldT,
String newT)
replace: Like String.replace except that the old new items are strings. |
static void |
setHolderValue(Object holder,
Object value)
Sets the Holder value. |
static String |
stackToString(Throwable e)
|
static String |
xmlNameToJava(String name)
Map an XML name to a Java identifier per the mapping rules of JSR 101 (in version 1.0 this is "Chapter 20: Appendix: Mapping of XML Names" |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final char NL
public static final char CR
public static final String LS
Constructor Detail |
public JavaUtils()
Method Detail |
public static Class getWrapperClass(Class primitive)
public static String getWrapper(String primitive)
public static Class getUnsignedClass(Class primitive)
public static Class getPrimitiveClass(Class wrapper)
public static Class getPrimitiveClass(String javaType)
public static Object convert(Object arg, Class destClass)
arg
- the array to convertdestClass
- the actual class we wantpublic static boolean isConvertable(Object obj, Class dest)
public static boolean isConvertable(Object obj, Class dest, boolean isEncoded)
public static boolean isBeanCompatible(Class javaType)
javaType
- Classpublic static Image getImageFromStream(InputStream is)
public static boolean isJavaId(String id)
id
- to check
public static boolean isJavaKeyword(String keyword)
public static String makeNonJavaKeyword(String keyword)
public static String getLoadableClassName(String text)
public static String getTextClassName(String text)
public static String xmlNameToJava(String name)
name
- is the xml name
public static final String replace(String name, String oldT, String newT)
name
- stringoldT
- old text to replacenewT
- new text to use
public static Class getHolderType(Class type)
type
- the held class
public static Class getHolderValueType(Class type)
type
- the suspected Holder Class
public static Object getHolderValue(Object holder) throws JavaUtils.HolderException
holder
- Holder object
JavaUtils.HolderException
public static void setHolderValue(Object holder, Object value) throws JavaUtils.HolderException
holder
- Holder objectvalue
- is the object value
JavaUtils.HolderException
public static boolean isEnumClass(Class cls)
public static boolean isArrayClass(Class cls)
public static String stackToString(Throwable e)
public static final boolean isTrue(String value)
public static final boolean isTrueExplicitly(String value)
public static final boolean isTrueExplicitly(Object value, boolean defaultVal)
public static final boolean isTrueExplicitly(Object value)
public static final boolean isTrue(Object value, boolean defaultVal)
public static final boolean isTrue(Object value)
public static final boolean isFalse(String value)
public static final boolean isFalseExplicitly(String value)
public static final boolean isFalseExplicitly(Object value, boolean defaultVal)
public static final boolean isFalseExplicitly(Object value)
public static final boolean isFalse(Object value, boolean defaultVal)
public static final boolean isFalse(Object value)
public static String mimeToJava(String mime)
public static boolean isAttachmentSupported()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |