net.yagga.util
Class StringQuoteTokenizer

java.lang.Object
  |
  +--net.yagga.util.StringQuoteTokenizer

public class StringQuoteTokenizer
extends java.lang.Object

class StringQuoteTokenizer acts like the java.util.StringTokenizer, but treats as a single token multiple tokens enclosed in quotation marks default behaviour: trats " as quoting character


Field Summary
static int ESCAPE_ALWAYS
           
static int ESCAPE_IN_QUOTES
           
private  int escapeType
           
private  boolean inQuote
           
static int NO_ESCAPE
           
private  java.lang.String origDelim
           
private  java.util.StringTokenizer st
           
 
Constructor Summary
(package private) StringQuoteTokenizer(java.lang.String str)
           
  StringQuoteTokenizer(java.lang.String str, java.lang.String delim)
           
  StringQuoteTokenizer(java.lang.String str, java.lang.String delim, int escapeType)
           
 
Method Summary
 boolean hasMoreElements()
           
 boolean hasMoreTokens()
           
private  void init(java.lang.String str, java.lang.String delim, int escape)
           
static void main(java.lang.String[] argv)
           
 java.lang.Object nextElement()
           
 java.lang.String nextToken()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

st

private java.util.StringTokenizer st

inQuote

private boolean inQuote

origDelim

private java.lang.String origDelim

escapeType

private int escapeType

NO_ESCAPE

public static final int NO_ESCAPE

ESCAPE_ALWAYS

public static final int ESCAPE_ALWAYS

ESCAPE_IN_QUOTES

public static final int ESCAPE_IN_QUOTES
Constructor Detail

StringQuoteTokenizer

public StringQuoteTokenizer(java.lang.String str,
                            java.lang.String delim)

StringQuoteTokenizer

public StringQuoteTokenizer(java.lang.String str,
                            java.lang.String delim,
                            int escapeType)

StringQuoteTokenizer

StringQuoteTokenizer(java.lang.String str)
Method Detail

init

private void init(java.lang.String str,
                  java.lang.String delim,
                  int escape)

hasMoreElements

public boolean hasMoreElements()

hasMoreTokens

public boolean hasMoreTokens()

nextElement

public java.lang.Object nextElement()

nextToken

public java.lang.String nextToken()

main

public static void main(java.lang.String[] argv)