cgl.ogc.wms.utils
Class StringExtend

java.lang.Object
  extended bycgl.ogc.wms.utils.StringExtend

public class StringExtend
extends java.lang.Object

his is a collection of some methods that extends the functionallity of the sun-java string class.

Title:

Description:

Copyright: Copyright (c) 2005

Company: Indiana University - Computer Science Dept.

Version:
1.0
Author:
Ahmet Sayar

Constructor Summary
StringExtend()
           
 
Method Summary
static java.lang.String arrayToString(double[] s, char delimiter)
          transforms a double array to one string.
static java.lang.String arrayToString(int[] s, char delimiter)
          transforms a int array to one string.
static java.lang.String arrayToString(java.lang.String[] s, char delimiter)
          transforms a string array to one string.
static boolean contains(java.lang.String[] target, java.lang.String value)
          checks if the submitted array contains the string value
static int countString(java.lang.String target, java.lang.String token)
          countString count the occurrences of token into target
static java.lang.String[] deleteDoubles(java.lang.String[] s)
          deletes all double entries from the submitted array
static java.lang.String extractArray(java.lang.String target, java.lang.String startDel, java.lang.String endDel, boolean delStart, boolean delEnd)
          extract a string contained between startDel and endDel, you can remove t he delimiters if set true the parameters delStart and delEnd
static java.lang.String[] extractString(java.lang.String target, java.lang.String startString, java.lang.String end)
          Extract all the string that begin with "start" and end with "end" and store it into an array of String
static java.lang.String HTMLEncode(java.lang.String source)
          replaces all special german letters (umlaute)
static java.lang.String[] removeFromArray(java.lang.String[] target, java.lang.String s)
          removes all fields from the array that equals s
static java.lang.String replace(java.lang.String target, java.lang.String from, java.lang.String to, boolean all)
           
static java.lang.String stackTraceToString(java.lang.StackTraceElement[] se)
          transforms an array of StackTraceElements into a String
static java.lang.String[] toArray(java.lang.String s, java.lang.String delimiter, boolean deleteDoubles)
          parse a string and return its tokens as array
static double[] toArrayDouble(java.lang.String s, java.lang.String delimiter)
          convert the array of string like [(x1,y1),(x2,y2)...] into an array of double [x1,y1,x2,y2...]
static java.lang.String validateString(java.lang.String s, java.lang.String mark)
          clears the begin and end of a string from the strings sumitted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringExtend

public StringExtend()
Method Detail

replace

public static java.lang.String replace(java.lang.String target,
                                       java.lang.String from,
                                       java.lang.String to,
                                       boolean all)
Parameters:
target - String
from - String
to - String
all - boolean
Returns:
String

HTMLEncode

public static java.lang.String HTMLEncode(java.lang.String source)
replaces all special german letters (umlaute)

Parameters:
source - String
Returns:
String

toArray

public static java.lang.String[] toArray(java.lang.String s,
                                         java.lang.String delimiter,
                                         boolean deleteDoubles)
parse a string and return its tokens as array

Parameters:
s - String
delimiter - String
deleteDoubles - boolean
Returns:
String[]

arrayToString

public static java.lang.String arrayToString(java.lang.String[] s,
                                             char delimiter)
transforms a string array to one string. the array fields are seperated by the submitted delimiter:

Parameters:
s - String[]
delimiter - char
Returns:
String

arrayToString

public static java.lang.String arrayToString(double[] s,
                                             char delimiter)
transforms a double array to one string. the array fields are seperated by the submitted delimiter:

Parameters:
s - double[]
delimiter - char
Returns:
String

arrayToString

public static java.lang.String arrayToString(int[] s,
                                             char delimiter)
transforms a int array to one string. the array fields are seperated by the submitted delimiter:

Parameters:
s - int[]
delimiter - char
Returns:
String

validateString

public static java.lang.String validateString(java.lang.String s,
                                              java.lang.String mark)
clears the begin and end of a string from the strings sumitted

Parameters:
s - String
mark - String
Returns:
String

deleteDoubles

public static java.lang.String[] deleteDoubles(java.lang.String[] s)
deletes all double entries from the submitted array

Parameters:
s - String[]
Returns:
String[]

removeFromArray

public static java.lang.String[] removeFromArray(java.lang.String[] target,
                                                 java.lang.String s)
removes all fields from the array that equals s

Parameters:
target - String[]
s - String
Returns:
String[]

contains

public static boolean contains(java.lang.String[] target,
                               java.lang.String value)
checks if the submitted array contains the string value

Parameters:
target - String[]
value - String
Returns:
boolean

countString

public static int countString(java.lang.String target,
                              java.lang.String token)
countString count the occurrences of token into target

Parameters:
target - String
token - String
Returns:
int

extractString

public static java.lang.String[] extractString(java.lang.String target,
                                               java.lang.String startString,
                                               java.lang.String end)
Extract all the string that begin with "start" and end with "end" and store it into an array of String

Parameters:
target - String
startString - String
end - String
Returns:
String[]

extractArray

public static java.lang.String extractArray(java.lang.String target,
                                            java.lang.String startDel,
                                            java.lang.String endDel,
                                            boolean delStart,
                                            boolean delEnd)
extract a string contained between startDel and endDel, you can remove t he delimiters if set true the parameters delStart and delEnd

Parameters:
target - String
startDel - String
endDel - String
delStart - boolean
delEnd - boolean
Returns:
String

toArrayDouble

public static double[] toArrayDouble(java.lang.String s,
                                     java.lang.String delimiter)
convert the array of string like [(x1,y1),(x2,y2)...] into an array of double [x1,y1,x2,y2...]

Parameters:
s - String
delimiter - String
Returns:
double[]

stackTraceToString

public static java.lang.String stackTraceToString(java.lang.StackTraceElement[] se)
transforms an array of StackTraceElements into a String

Parameters:
se - StackTraceElement[]
Returns:
String