Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.rgw.tools
Class StringTool.tokenizer

java.lang.Object
  extended by ch.rgw.tools.StringTool.tokenizer
Enclosing class:
StringTool

public static class StringTool.tokenizer
extends java.lang.Object

Dem StreamTokenizer nachempfundene Klasse, die auf einem String arbeitet. Kann gequotete und geklammerte ausdrücke als token zusammenfassen. Wirft exceptions bei unmatched quotes oder klammern.

Author:
Gerry Weirich

Field Summary
static int CRLF_MATTERS
          Zeilenende bricht token ab
static int CURLY_BRACKET_TOKENS
          in {} geklammerte Phrasen als ein token betrachten
static int DOUBLE_QUOTED_TOKENS
          Betrachte in " eingeschlossene Phrasen als ein token
static int EDGE_BRACKET_TOKENS
          In [] geklammerte Phrasen als ein token betrachten
static int ROUND_BRACKET_TOKENS
          In () geklammerte phrasen als ein token betrachten.
static int SINGLE_QUOTED_TOKENS
          Betrachte in ' eingeschlossene Phrasen als ein token
 
Constructor Summary
StringTool.tokenizer(java.lang.String m, java.lang.String delim, int mode)
          Einziger Konstruktor
 
Method Summary
 java.util.List<java.lang.String> tokenize()
          Splittet den String auf und liefert die tokens als List
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOUBLE_QUOTED_TOKENS

public static final int DOUBLE_QUOTED_TOKENS
Betrachte in " eingeschlossene Phrasen als ein token

See Also:
Constant Field Values

SINGLE_QUOTED_TOKENS

public static final int SINGLE_QUOTED_TOKENS
Betrachte in ' eingeschlossene Phrasen als ein token

See Also:
Constant Field Values

ROUND_BRACKET_TOKENS

public static final int ROUND_BRACKET_TOKENS
In () geklammerte phrasen als ein token betrachten. Verschachtelte Klammern werden unverändert übernommen

See Also:
Constant Field Values

EDGE_BRACKET_TOKENS

public static final int EDGE_BRACKET_TOKENS
In [] geklammerte Phrasen als ein token betrachten

See Also:
Constant Field Values

CURLY_BRACKET_TOKENS

public static final int CURLY_BRACKET_TOKENS
in {} geklammerte Phrasen als ein token betrachten

See Also:
Constant Field Values

CRLF_MATTERS

public static final int CRLF_MATTERS
Zeilenende bricht token ab

See Also:
Constant Field Values
Constructor Detail

StringTool.tokenizer

public StringTool.tokenizer(java.lang.String m,
                            java.lang.String delim,
                            int mode)
Einziger Konstruktor

Parameters:
m - der Quellstring
delim - Zeichen, die als Tokengrenze betrachtet werden
mode - OR-Kombination der obigen Token-Konstanten
Method Detail

tokenize

public java.util.List<java.lang.String> tokenize()
                                          throws java.io.IOException
Splittet den String auf und liefert die tokens als List

Throws:
java.io.IOException

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis