danger.util
Class StringUtils

java.lang.Object
  |
  +--danger.util.StringUtils

public final class StringUtils
extends java.lang.Object


Field Summary
static char kActivateChar
          The char used to "activate" some UI Controls.
static char kEllipsis
           
static int kTruncateAtEnd
           
static int kTruncateAtFront
           
static int kTruncateNoEllipsis
           
 
Constructor Summary
StringUtils()
           
 
Method Summary
static java.lang.String base64Encode(byte[] toEncode)
           
static java.lang.String bytesToHexString(byte[] data)
           
static int compareNaturalOrder(java.lang.String aStr, java.lang.String bStr)
          Compare strings containing numbers in a way that is sensible to humans.
static int compareNaturalOrderIgnoreCase(java.lang.String aStr, java.lang.String bStr)
          Compare strings containing numbers in a way that is sensible to humans, ignoring case distinctions.
static int compareToIgnoreCase(byte[] bytes_1, int offset_1, int len_1, byte[] bytes_2, int offset_2, int len_2)
           
static int compareToIgnoreCase(byte[] bytes, int offset, int len, java.lang.String s)
           
static java.lang.String ellipsize(java.lang.String inString)
           
static java.lang.String ellipsizeAtFront(java.lang.String inString)
           
static boolean equalsHandleNulls(java.lang.String a, java.lang.String b)
           
static java.lang.String extractFirstLine(java.lang.String inString)
           
static java.lang.String getOrdinalNumberString(int inOrdinal)
           
static int hexCharToInt(char c)
           
static byte[] hexStringToBytes(java.lang.String hexString)
           
static boolean isActivateChar(int inChar)
          Determine whether a char is the special "activate" char.
static boolean isEmpty(java.lang.String inString)
           
static boolean isHexDigit(char c)
           
static boolean isHexDigit(int inChar)
           
static boolean isPrintable(char c)
           
static java.lang.String makeDisplayString(java.lang.String inString, int inWidth, Font inFont)
           
static java.lang.String makeSizeString(int inNumBytes)
           
static java.lang.String obscure(java.lang.String inString)
           
static boolean startsWithIgnoreCase(java.lang.String str, int offset, java.lang.String starts_with)
           
static boolean startsWithIgnoreCase(java.lang.String str, java.lang.String starts_with)
           
static java.lang.String stripChar(java.lang.String inString, char inChar)
           
static java.lang.String stripLF(java.lang.String inString)
           
static int toInt(java.lang.String inString)
           
static int toInt(java.lang.String inString, int offset)
           
static int[] toIntNextIndex(java.lang.String inString, int offset)
           
static java.lang.String toSentenceCase(java.lang.String inStr)
           
static java.lang.String toStringCRLF(java.lang.String inputString)
           
static java.lang.String trimWhitespace(java.lang.String inString)
           
static java.lang.String truncate(java.lang.String inString, int inWidth, Font inFont, int inTruncType)
           
static java.lang.String urlDecode(java.lang.String inString)
           
static java.lang.String urlDecodeUTF8(java.lang.String inString)
           
static java.lang.String urlEncode(java.lang.String inString)
           
static java.lang.String urlEncodeUTF8(java.lang.String inString)
           
static int widestWidth(java.lang.String[] inStrings, Font inFont)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

kTruncateAtEnd

public static final int kTruncateAtEnd

kTruncateAtFront

public static final int kTruncateAtFront

kTruncateNoEllipsis

public static final int kTruncateNoEllipsis

kEllipsis

public static final char kEllipsis

kActivateChar

public static final char kActivateChar
The char used to "activate" some UI Controls.
Constructor Detail

StringUtils

public StringUtils()
Method Detail

truncate

public static java.lang.String truncate(java.lang.String inString,
                                        int inWidth,
                                        Font inFont,
                                        int inTruncType)

ellipsize

public static java.lang.String ellipsize(java.lang.String inString)

ellipsizeAtFront

public static java.lang.String ellipsizeAtFront(java.lang.String inString)

extractFirstLine

public static java.lang.String extractFirstLine(java.lang.String inString)

makeDisplayString

public static java.lang.String makeDisplayString(java.lang.String inString,
                                                 int inWidth,
                                                 Font inFont)

obscure

public static java.lang.String obscure(java.lang.String inString)

toIntNextIndex

public static int[] toIntNextIndex(java.lang.String inString,
                                   int offset)

toInt

public static int toInt(java.lang.String inString,
                        int offset)

toInt

public static int toInt(java.lang.String inString)

isHexDigit

public static boolean isHexDigit(int inChar)

toSentenceCase

public static java.lang.String toSentenceCase(java.lang.String inStr)

isActivateChar

public static boolean isActivateChar(int inChar)
Determine whether a char is the special "activate" char. The "activate" char is checked by controls that can be activated with the keyboard. For example, Buttons can be activated by hitting the return key.
Returns:
A boolean value indicating whether the given char is the activate char.

isEmpty

public static boolean isEmpty(java.lang.String inString)

isPrintable

public static boolean isPrintable(char c)

isHexDigit

public static boolean isHexDigit(char c)

hexCharToInt

public static int hexCharToInt(char c)

bytesToHexString

public static java.lang.String bytesToHexString(byte[] data)

hexStringToBytes

public static byte[] hexStringToBytes(java.lang.String hexString)

urlEncode

public static java.lang.String urlEncode(java.lang.String inString)

urlEncodeUTF8

public static java.lang.String urlEncodeUTF8(java.lang.String inString)

urlDecode

public static java.lang.String urlDecode(java.lang.String inString)

urlDecodeUTF8

public static java.lang.String urlDecodeUTF8(java.lang.String inString)

getOrdinalNumberString

public static java.lang.String getOrdinalNumberString(int inOrdinal)

stripLF

public static final java.lang.String stripLF(java.lang.String inString)

stripChar

public static final java.lang.String stripChar(java.lang.String inString,
                                               char inChar)

toStringCRLF

public static final java.lang.String toStringCRLF(java.lang.String inputString)

equalsHandleNulls

public static boolean equalsHandleNulls(java.lang.String a,
                                        java.lang.String b)

startsWithIgnoreCase

public static boolean startsWithIgnoreCase(java.lang.String str,
                                           java.lang.String starts_with)

startsWithIgnoreCase

public static boolean startsWithIgnoreCase(java.lang.String str,
                                           int offset,
                                           java.lang.String starts_with)

compareNaturalOrder

public static final int compareNaturalOrder(java.lang.String aStr,
                                            java.lang.String bStr)
Compare strings containing numbers in a way that is sensible to humans. If string a sorts before b, return -1, else if a sorts after b, return 1, else return 0 Original C version by Stuart Cheshire ©1996 Stuart Cheshire

compareNaturalOrderIgnoreCase

public static final int compareNaturalOrderIgnoreCase(java.lang.String aStr,
                                                      java.lang.String bStr)
Compare strings containing numbers in a way that is sensible to humans, ignoring case distinctions. If string a sorts before b, return -1, else if a sorts after b, return 1, else return 0. Original C version by Stuart Cheshire ©1996 Stuart Cheshire

compareToIgnoreCase

public static int compareToIgnoreCase(byte[] bytes_1,
                                      int offset_1,
                                      int len_1,
                                      byte[] bytes_2,
                                      int offset_2,
                                      int len_2)

compareToIgnoreCase

public static int compareToIgnoreCase(byte[] bytes,
                                      int offset,
                                      int len,
                                      java.lang.String s)

widestWidth

public static final int widestWidth(java.lang.String[] inStrings,
                                    Font inFont)

trimWhitespace

public static final java.lang.String trimWhitespace(java.lang.String inString)

base64Encode

public static java.lang.String base64Encode(byte[] toEncode)

makeSizeString

public static java.lang.String makeSizeString(int inNumBytes)


Danger Confidential. Copyright © 2000-2003, Danger Inc.