org.mortbay.util

Class QuotedStringTokenizer

public class QuotedStringTokenizer extends StringTokenizer

StringTokenizer with Quoting support. This class is a copy of the java.util.StringTokenizer API and the behaviour is the same, except that single and doulbe quoted string values are recognized. Delimiters within quotes are not considered delimiters. Quotes can be escaped with '\'.

Version: $Id: QuotedStringTokenizer.java,v 1.5 2006/11/23 08:56:53 gregwilkins Exp $

Author: Greg Wilkins (gregw)

See Also: java.util.StringTokenizer

Constructor Summary
QuotedStringTokenizer(String str, String delim, boolean returnTokens, boolean returnQuotes)
QuotedStringTokenizer(String str, String delim, boolean returnTokens)
QuotedStringTokenizer(String str, String delim)
QuotedStringTokenizer(String str)
Method Summary
intcountTokens()
Not implemented.
booleangetDouble()
booleangetSingle()
booleanhasMoreElements()
booleanhasMoreTokens()
ObjectnextElement()
StringnextToken()
StringnextToken(String delim)
static Stringquote(String s, String delim)
Quote a string.
static voidquote(StringBuffer buf, String s)
Quote a string into a StringBuffer.
voidsetDouble(boolean d)
voidsetSingle(boolean single)
static Stringunquote(String s)
Unquote a string.
static StringunquoteDouble(String s)
Unquote a string.

Constructor Detail

QuotedStringTokenizer

public QuotedStringTokenizer(String str, String delim, boolean returnTokens, boolean returnQuotes)

QuotedStringTokenizer

public QuotedStringTokenizer(String str, String delim, boolean returnTokens)

QuotedStringTokenizer

public QuotedStringTokenizer(String str, String delim)

QuotedStringTokenizer

public QuotedStringTokenizer(String str)

Method Detail

countTokens

public int countTokens()
Not implemented.

getDouble

public boolean getDouble()

getSingle

public boolean getSingle()

hasMoreElements

public boolean hasMoreElements()

hasMoreTokens

public boolean hasMoreTokens()

nextElement

public Object nextElement()

nextToken

public String nextToken()

nextToken

public String nextToken(String delim)

quote

public static String quote(String s, String delim)
Quote a string. The string is quoted only if quoting is required due to embeded delimiters, quote characters or the empty string.

Parameters: s The string to quote.

Returns: quoted string

quote

public static void quote(StringBuffer buf, String s)
Quote a string into a StringBuffer.

Parameters: buf The StringBuffer s The String to quote.

setDouble

public void setDouble(boolean d)

setSingle

public void setSingle(boolean single)

unquote

public static String unquote(String s)
Unquote a string.

Parameters: s The string to unquote.

Returns: quoted string

unquoteDouble

public static String unquoteDouble(String s)
Unquote a string.

Parameters: s The string to unquote.

Returns: quoted string

Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.