org.apache.accumulo.core.util.shell
Class EscapeTokenizer

java.lang.Object
  extended by org.apache.accumulo.core.util.shell.EscapeTokenizer
All Implemented Interfaces:
java.lang.Iterable<java.lang.String>

public class EscapeTokenizer
extends java.lang.Object
implements java.lang.Iterable<java.lang.String>

EscapeTokenizer - Supports tokenizing with delimiters while being able to escape the delims. String "1,2,3,4" with delims "," = ["1", "2", "3", "4"] String "1\,2,3,4" with delims "," = ["1,2", "3", "4"] - The escape char '\' only has a special meaning when it is before a delim String "1,\2,3,4" with delims "," = ["1" , "\2", "3", "4"] - Multiple delims in a row are considered one delim String "1,,,,,,,,,,,,,,2,3,4","," with delims "," = ["1", "2", "3", "4"]


Constructor Summary
EscapeTokenizer(java.lang.String line, java.lang.String delimeters)
           
 
Method Summary
 int count()
           
 java.util.Iterator<java.lang.String> iterator()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EscapeTokenizer

public EscapeTokenizer(java.lang.String line,
                       java.lang.String delimeters)
Method Detail

iterator

public java.util.Iterator<java.lang.String> iterator()
Specified by:
iterator in interface java.lang.Iterable<java.lang.String>

count

public int count()


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.