com.basecmp.core.util
Class StringUtils

java.lang.Object
  extended bycom.basecmp.core.util.StringUtils

public class StringUtils
extends java.lang.Object

Statische Methodensammlung für String-Konvertierungen.

Author:
Wolfgang Schröder

Field Summary
static java.util.ArrayList htmlReplacementsForDisplaying
           
static java.util.ArrayList htmlReplacementsForEditing
           
static java.util.ArrayList jsReplacements
           
static java.util.ArrayList sqlReplacements
           
 
Method Summary
static void addAttribute(java.lang.String attName, int attValue, java.lang.StringBuffer html)
          Dient als Hilfsmethode um HTML/XML mit Java zu erzeugen.
static void addAttribute(java.lang.String attName, java.lang.String attValue, java.lang.StringBuffer html)
          Dient als Hilfsmethode um HTML/XML mit Java zu erzeugen.
static void addAttributeFlag(java.lang.String attName, boolean attValue, java.lang.StringBuffer html)
          Dient als Hilfsmethode um HTML/XML mit Java zu erzeugen.
static void addPassingAttributes(java.lang.String passingAttributes, java.lang.StringBuffer html)
          Dient als Hilfsmethode um HTML/XML mit Java zu erzeugen.
static void addUrlVariable(java.lang.String varName, int varValue, java.lang.StringBuffer queryString)
          Dient als Hilfsmethode um HTML/XML mit Java zu erzeugen.
static void addUrlVariable(java.lang.String varName, java.lang.String varValue, java.lang.StringBuffer queryString)
          Dient als Hilfsmethode um HTML/XML mit Java zu erzeugen.
static java.lang.String concatObjectArray(java.lang.Object[] objectArray, java.lang.String delimiter)
           
static java.lang.String convertKeys(java.util.Map theMap, java.lang.String prefix, java.lang.String separator, java.lang.String suffix)
           
static java.lang.String convertList(java.util.Collection theList)
          Bequemlichkeits-Methode der gleichnamigen Hauptmethode, die den Separator auf "/" setzt und Prefix und Suffix auf einen leeren String setzt.
static java.lang.String convertList(java.util.Collection theList, java.lang.String separator)
          Bequemlichkeits-Methode der gleichnamigen Hauptmethode, die Prefix und Suffix auf einen leeren String setzt.
static java.lang.String convertList(java.util.Collection theList, java.lang.String prefix, java.lang.String separator, java.lang.String suffix)
          Hauptmethode.
static java.lang.String cutText(java.lang.String in, int cutPosition)
           
static java.lang.String encode(java.lang.StringBuffer incoming, java.util.List conversionList)
           
static java.lang.String encode(java.lang.String incoming, java.util.List conversionList)
           
static java.lang.String encodeEditHtml(java.lang.String incomingString)
          TODO: mmeissner - Methode dokumentieren
static java.lang.String encodeJavascript(java.lang.String incomingString)
          Diese Methode wandelt einen String in einen korrekten Javascript-String.
static java.lang.Object encodeXHtml(java.lang.Object unparsedContent)
           
static java.lang.Object[] encodeXHtml(java.lang.Object[] unparsedContent)
           
static int indexOf(java.lang.StringBuffer sb, java.lang.String searchString)
           
static int indexOf(java.lang.StringBuffer sb, java.lang.String searchString, int fromIndex)
           
static int indexOfWhitespace(java.lang.String s)
           
static int indexOfWhitespace(java.lang.StringBuffer sb)
           
static int indexOfWhitespace(java.lang.StringBuffer sb, int fromIndex)
           
static int indexOfWhitespace(java.lang.String s, int fromIndex)
           
static java.lang.String insert(java.lang.String in, int offset, java.lang.String str)
          Fügt an der Stelle offset des Strings incoming den String str ein.
static java.util.List objectArrayToList(java.lang.Object[] objects)
          Liefert ein List-Objekt mit der Reihenfolge aus dem übergebenen Array.
static java.lang.String quoteSql(java.lang.String incomingString)
           
static java.lang.String replace(java.lang.String incoming, int start, int end, java.lang.String str)
           
static java.lang.String replace(java.lang.String incoming, java.lang.String searchString, java.lang.String replaceString)
           
static java.lang.String replaceSpecialChars(java.lang.String in, boolean spaceToHyphen, boolean trim)
          Liefert einen String, der keine Sonderzeichen oder Leerzeichen enthält.
static java.lang.String substituteConfigurationReferences(java.lang.String in, boolean createEvaluationErrorOutput)
          Ersetzt in einem String System-Konfigurations-Variablen, die mit ${name} im String enthalten sind.
static java.util.List tokenStringToList(java.lang.String tokens, java.lang.String regex)
          Liefert ein List-Objekt mit der Reihenfolge des übergebenen, intern aufgesplitteten Token-Strings.
static java.util.List valueArrayToList(long[] values)
          TODO Write method-Description
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

htmlReplacementsForDisplaying

public static java.util.ArrayList htmlReplacementsForDisplaying

htmlReplacementsForEditing

public static java.util.ArrayList htmlReplacementsForEditing

jsReplacements

public static java.util.ArrayList jsReplacements

sqlReplacements

public static java.util.ArrayList sqlReplacements
Method Detail

addAttribute

public static void addAttribute(java.lang.String attName,
                                int attValue,
                                java.lang.StringBuffer html)
Dient als Hilfsmethode um HTML/XML mit Java zu erzeugen. Hängt am Ende des StringBuffer den Namen und den Int-Wert eines Attributs im XML-Tag-Stil an. Null-Werte werden abgefangen. Sind attName oder html null wird die Funktion ohne Manipulationen am StringBuffer verlassen.


addAttribute

public static void addAttribute(java.lang.String attName,
                                java.lang.String attValue,
                                java.lang.StringBuffer html)
Dient als Hilfsmethode um HTML/XML mit Java zu erzeugen. Hängt am Ende des StringBuffer den Namen und den Wert eines Attributs im XML-Tag-Stil an. Null-Werte werden abgefangen. Sind attName oder html null wird die Funktion ohne Manipulationen am StringBuffer verlassen, ist attValue null, wird ein leerer Wert/String erzeugt.


addAttributeFlag

public static void addAttributeFlag(java.lang.String attName,
                                    boolean attValue,
                                    java.lang.StringBuffer html)
Dient als Hilfsmethode um HTML/XML mit Java zu erzeugen. Wenn attValue=true, wird an das Ende eines StringBuffer, durch ein Leerzeichen getrennt, einen beliebiger String-Inhalt angefügt. Null-Werte werden abgefangen, indem die Funktion ohne Manipulationen am StringBuffer verlassen wird.


addPassingAttributes

public static void addPassingAttributes(java.lang.String passingAttributes,
                                        java.lang.StringBuffer html)
Dient als Hilfsmethode um HTML/XML mit Java zu erzeugen. Fügt an das Ende eines StringBuffer, durch ein Leerzeichen getrennt, einen beliebigen String-Inhalt. Null-Werte werden abgefangen, indem die Funktion ohne Manipulationen am StringBuffer verlassen wird.


addUrlVariable

public static void addUrlVariable(java.lang.String varName,
                                  int varValue,
                                  java.lang.StringBuffer queryString)
Dient als Hilfsmethode um HTML/XML mit Java zu erzeugen. Hängt am Ende des StringBuffer den Namen und den Int-Wert einer Variablen im Url-Stil an. Null-Werte werden abgefangen. Sind varName oder queryString null, wird die Funktion ohne Manipulationen am StringBuffer verlassen.


addUrlVariable

public static void addUrlVariable(java.lang.String varName,
                                  java.lang.String varValue,
                                  java.lang.StringBuffer queryString)
Dient als Hilfsmethode um HTML/XML mit Java zu erzeugen. Hängt am Ende des StringBuffer den Namen und den Wert einer Variablen im Url-Stil an. Null-Werte werden abgefangen. Sind varName oder queryString null wird die Funktion ohne Manipulationen am StringBuffer verlassen, ist varValue null, wird ein leerer Wert/String erzeugt.


concatObjectArray

public static java.lang.String concatObjectArray(java.lang.Object[] objectArray,
                                                 java.lang.String delimiter)

convertKeys

public static java.lang.String convertKeys(java.util.Map theMap,
                                           java.lang.String prefix,
                                           java.lang.String separator,
                                           java.lang.String suffix)

convertList

public static java.lang.String convertList(java.util.Collection theList)
Bequemlichkeits-Methode der gleichnamigen Hauptmethode, die den Separator auf "/" setzt und Prefix und Suffix auf einen leeren String setzt.


convertList

public static java.lang.String convertList(java.util.Collection theList,
                                           java.lang.String separator)
Bequemlichkeits-Methode der gleichnamigen Hauptmethode, die Prefix und Suffix auf einen leeren String setzt.


convertList

public static java.lang.String convertList(java.util.Collection theList,
                                           java.lang.String prefix,
                                           java.lang.String separator,
                                           java.lang.String suffix)
Hauptmethode. Liefert für eine Liste eine String-Darstellung. Wenn die Listenelemente werden nicht als String gecastet werden können, wird die toString()-Methode zur konvertierung benutzt.

Parameters:
theList - List mit Stringelementen
prefix - String, welcher jedem Element der Liste beim Erzeugen der Stringdarstellung vorangestellt wird
separator - String, der zwischen jedem einzelnen Element eingefügt wird
suffix - String, welcher jedem Element der Liste beim Erzeugen der Stringdarstellung angehängt wird
Returns:
Zusammengesetzter String aus Prefix, Stringdarstellung mit Separator und Suffix

cutText

public static java.lang.String cutText(java.lang.String in,
                                       int cutPosition)

encode

public static java.lang.String encode(java.lang.StringBuffer incoming,
                                      java.util.List conversionList)

encode

public static java.lang.String encode(java.lang.String incoming,
                                      java.util.List conversionList)

encodeEditHtml

public static java.lang.String encodeEditHtml(java.lang.String incomingString)
TODO: mmeissner - Methode dokumentieren

Returns:

encodeJavascript

public static java.lang.String encodeJavascript(java.lang.String incomingString)
Diese Methode wandelt einen String in einen korrekten Javascript-String. Dazu werden Hochkommas (') durch ein Backslash (\) escaped ( --> \' ). Weiterhin werden Zeilenumbrüche durch die Zeichenfolge \n ersetzt. Da Zeilenumbrüche auf Unix-Systemen nur aus einem Newline und auf Windows-Systemen aus einem Newline und einem Carriagereturn bestehen wird nur das Newline durch \n ersetzt und das Carriagereturn gelöscht.

Returns:
Javascript-String

encodeXHtml

public static java.lang.Object encodeXHtml(java.lang.Object unparsedContent)

encodeXHtml

public static java.lang.Object[] encodeXHtml(java.lang.Object[] unparsedContent)

indexOf

public static int indexOf(java.lang.StringBuffer sb,
                          java.lang.String searchString)

indexOf

public static int indexOf(java.lang.StringBuffer sb,
                          java.lang.String searchString,
                          int fromIndex)

indexOfWhitespace

public static int indexOfWhitespace(java.lang.String s)

indexOfWhitespace

public static int indexOfWhitespace(java.lang.StringBuffer sb)

indexOfWhitespace

public static int indexOfWhitespace(java.lang.StringBuffer sb,
                                    int fromIndex)

indexOfWhitespace

public static int indexOfWhitespace(java.lang.String s,
                                    int fromIndex)

insert

public static java.lang.String insert(java.lang.String in,
                                      int offset,
                                      java.lang.String str)
Fügt an der Stelle offset des Strings incoming den String str ein. Implentierung um kompatibel mit JDK 1.2 zu bleiben. Refactored 08.04.2004 by Wolfgang

Parameters:
offset -
str -
Returns:
Throws:
java.lang.RuntimeException - wird geworfen, wenn der Offset ausserhalb der Gesamtlänge vom String incoming liegt.

objectArrayToList

public static java.util.List objectArrayToList(java.lang.Object[] objects)
Liefert ein List-Objekt mit der Reihenfolge aus dem übergebenen Array. Ist das Array null oder leer wird eine leeres List-Objekt geliefert.


quoteSql

public static java.lang.String quoteSql(java.lang.String incomingString)

replace

public static java.lang.String replace(java.lang.String incoming,
                                       int start,
                                       int end,
                                       java.lang.String str)

replace

public static java.lang.String replace(java.lang.String incoming,
                                       java.lang.String searchString,
                                       java.lang.String replaceString)

replaceSpecialChars

public static java.lang.String replaceSpecialChars(java.lang.String in,
                                                   boolean spaceToHyphen,
                                                   boolean trim)
Liefert einen String, der keine Sonderzeichen oder Leerzeichen enthält. Löscht alle Zeichen, die dem Posix-Ausdruck p{Alnum} nicht entsprechen, aus dem Ursprungsstring und ersetzt alle im Ursprungsstring enthaltenen Leerzeichen gegen '_' oder '-'. Liefert einen leeren String, wenn der übergebene String null ist.

Parameters:
spaceToHyphen - If true, space are replaced by a hyphen '-', otherwise by '_'
trim - If true, all replaced spaces ('-' and '_') occurin gmore than once after another are trimed to one occurence.

substituteConfigurationReferences

public static java.lang.String substituteConfigurationReferences(java.lang.String in,
                                                                 boolean createEvaluationErrorOutput)
Ersetzt in einem String System-Konfigurations-Variablen, die mit ${name} im String enthalten sind. Ist die Variable nicht definiert wird an der Stelle der Variablen [undefined property 'name"'] eingesetzt.

Parameters:
in -
createEvaluationErrorOutput - TODO
Returns:

tokenStringToList

public static java.util.List tokenStringToList(java.lang.String tokens,
                                               java.lang.String regex)
Liefert ein List-Objekt mit der Reihenfolge des übergebenen, intern aufgesplitteten Token-Strings. Ist der Token-String null oder leer wird eine leeres List-Objekt geliefert.


valueArrayToList

public static java.util.List valueArrayToList(long[] values)
TODO Write method-Description

Parameters:
values -
Returns:


Copyright © 2004 by basecmp® - Professional Web Solutions