Save This Page
Home » axis2-1.5-src » org.apache » axis2 » util » [javadoc | source]
org.apache.axis2.util
public class: JavaUtils [javadoc | source]
java.lang.Object
   org.apache.axis2.util.JavaUtils

Direct Known Subclasses:
    JavaUtils

JavaUtils
Field Summary
static final  String[] keywords    These are java keywords as specified at the following URL (sorted alphabetically). http://java.sun.com/docs/books/jls/second_edition/html/lexical.doc.html#229308 Note that false, true, and null are not strictly keywords; they are literal values, but for the purposes of this array, they can be treated as literals. ****** PLEASE KEEP THIS LIST SORTED IN ASCENDING ORDER ****** 
static final  Collator englishCollator    Collator for comparing the strings 
static final  char keywordPrefix    Use this character as suffix 
public static final  String[] EMPTY_STRING_ARRAY    An empty immutable String array. 
Method from org.apache.axis2.util.JavaUtils Summary:
callStackToString,   capitalizeFirstChar,   getWrapperClass,   getWrapperClass,   hasUpperCase,   indexOfIgnoreCase,   isFalse,   isFalse,   isFalse,   isFalseExplicitly,   isFalseExplicitly,   isFalseExplicitly,   isJavaId,   isJavaKeyword,   isTrue,   isTrue,   isTrue,   isTrueExplicitly,   isTrueExplicitly,   isTrueExplicitly,   makeNonJavaKeyword,   replace,   split,   stackToString,   xmlNameToJava,   xmlNameToJavaIdentifier
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.axis2.util.JavaUtils Detail:
 public static String callStackToString() 
    Get a string containing the stack of the current location. Note This utility is useful in debug scenarios to dump out the call stack.
 public static String capitalizeFirstChar(String name) 
    Capitalizes the first character of the name.
 public static Class getWrapperClass(Class primitive) 
 public static Class getWrapperClass(String primitive) 
 public static boolean hasUpperCase(String word) 
    Check if the word has any uppercase letters
 public static int indexOfIgnoreCase(String string,
    String search) 
    Scans the parameter string for the parameter search ignoring case when comparing characters.
 public 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;

 public static boolean isFalse(Object value) 
 public static boolean isFalse(Object value,
    boolean defaultVal) 
    Tests the Object 'value': if its null, return default. if its a Boolean, return booleanValue() if its an Integer, return 'false' if its '0' else 'true' if its a String, return 'false' if its 'false', 'no', or '0' - else 'true' All other types return 'true'
 public static boolean isFalseExplicitly(String value) 
    Tests the String 'value': return 'true' if its null, 'false', '0', or 'no' - else 'false'
 public static boolean isFalseExplicitly(Object value) 
 public static boolean isFalseExplicitly(Object value,
    boolean defaultVal) 
    Tests the Object 'value': if its null, return default. if its a Boolean, return !booleanValue() if its an Integer, return 'true' if its '0' else 'false' if its a String, return isFalseExplicitly((String)value). All other types return 'false'
 public static boolean isJavaId(String id) 
 public static boolean isJavaKeyword(String keyword) 
    Checks if the input string is a valid java keyword.
 public 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;

 public static boolean isTrue(Object value) 
 public static boolean isTrue(Object value,
    boolean defaultVal) 
    Tests the Object 'value': if its null, return default. if its a Boolean, return booleanValue() if its an Integer, return 'false' if its '0' else 'true' if its a String, return 'false' if its 'false', 'no', or '0' - else 'true' All other types return 'true'
 public static boolean isTrueExplicitly(String value) 
    Tests the String 'value': return 'true' if its 'true', '1', or 'yes' - else 'false'
 public static boolean isTrueExplicitly(Object value) 
 public static boolean isTrueExplicitly(Object value,
    boolean defaultVal) 
    Tests the Object 'value': if its null, return default. if its a Boolean, return booleanValue() if its an Integer, return 'false' if its '0' else 'true' if its a String, return isTrueExplicitly((String)value). All other types return 'true'
 public static String makeNonJavaKeyword(String keyword) 
    Turns a java keyword string into a non-Java keyword string. (Right now this simply means appending an underscore.)
 public static final String replace(String name,
    String oldT,
    String newT) 
    replace: Like String.replace except that the old new items are strings.
 public static String[] split(String str,
    char separatorChar) 

    Splits the provided text into an array, separator specified. This is an alternative to using StringTokenizer.

    The separator is not included in the returned String array. Adjacent separators are treated as one separator.

    A null input String returns null.

    StringUtils.split(null, *) = null
    StringUtils.split("", *) = []
    StringUtils.split("a.b.c", '.') = ["a", "b", "c"]
    StringUtils.split("a..b.c", '.') = ["a", "b", "c"]
    StringUtils.split("a:b:c", '.') = ["a:b:c"]
    StringUtils.split("a\tb\nc", null) = ["a", "b", "c"]
    StringUtils.split("a b c", ' ') = ["a", "b", "c"]
    
 public static String stackToString(Throwable e) 
    Get a string containing the stack of the specified exception
 public static String xmlNameToJava(String name) 
 public static String xmlNameToJavaIdentifier(String name) 
    converts an xml name to a java identifier