public class JavaUtils extends Object
Modifier and Type | Class and Description |
---|---|
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 |
Modifier and Type | Field and Description |
---|---|
static char |
CR |
protected static org.apache.commons.logging.Log |
log |
static String |
LS
The prefered line separator
|
static char |
NL |
Modifier and Type | Method and Description |
---|---|
static Object |
convert(Object arg,
Class destClass)
Utility function to convert an Object to some desired 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)
Deprecated.
Use
ImageIO.read(InputStream) instead. |
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 |
getPrimitiveClassFromName(String primitive) |
static String |
getTextClassName(String text)
Converts text of the form
[LFoo to the Foo[]
|
static String |
getUniqueValue(Collection values,
String initValue)
Makes the value passed in
initValue unique among the
String values contained in values by suffixing
it with a decimal digit suffix. |
static String |
getWrapper(String primitive) |
static Class |
getWrapperClass(Class primitive) |
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 |
isBasic(Class javaType) |
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"
|
protected static org.apache.commons.logging.Log log
public static final char NL
public static final char CR
public static final String LS
public static boolean isBasic(Class javaType)
public static Object convert(Object arg, Class destClass)
arg
- the array to convertdestClass
- the actual class we wantpublic static Image getImageFromStream(InputStream is)
ImageIO.read(InputStream)
instead.public static boolean isJavaId(String id)
id
- to checkpublic 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 namepublic static final String replace(String name, String oldT, String newT)
name
- stringoldT
- old text to replacenewT
- new text to usepublic static Class getHolderValueType(Class type)
type
- the suspected Holder Classpublic static Object getHolderValue(Object holder) throws JavaUtils.HolderException
holder
- Holder objectJavaUtils.HolderException
public static void setHolderValue(Object holder, Object value) throws JavaUtils.HolderException
holder
- Holder objectvalue
- is the object valueJavaUtils.HolderException
public static boolean isEnumClass(Class cls)
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()
public static String getUniqueValue(Collection values, String initValue)
initValue
unique among the
String
values contained in values
by suffixing
it with a decimal digit suffix.Copyright © The Apache Software Foundation. All Rights Reserved.