org.eclipse.xtext.junit4.parameterized
Class StringCollection<T extends StringCollection.Item>

java.lang.Object
  extended by org.eclipse.xtext.junit4.parameterized.StringCollection<T>
All Implemented Interfaces:
java.lang.Iterable<T>
Direct Known Subclasses:
ActualCollection, ExpectationCollection

public class StringCollection<T extends StringCollection.Item>
extends java.lang.Object
implements java.lang.Iterable<T>

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
 class StringCollection.Item
           
 
Field Summary
protected  boolean caseSensitive
           
protected  java.util.Collection<T> items
           
protected  boolean ordered
           
protected  char quote
           
protected  boolean quoted
           
protected  char separator
           
protected  boolean whitespaceSensitive
           
protected static java.util.regex.Pattern WS
           
 
Constructor Summary
StringCollection()
           
 
Method Summary
protected  java.util.Collection<T> createCollection()
           
protected  java.lang.String escape(java.lang.String str)
           
protected  java.lang.String escapeUnquoted(java.lang.String str)
           
 char getQuote()
           
 char getSeparator()
           
 boolean isCaseSensitive()
           
 boolean isOrdered()
           
 boolean isQuoted()
           
 boolean isWhitespaceSensitive()
           
 java.util.Iterator<T> iterator()
           
protected  java.lang.String normalize(java.lang.String item)
           
 void setCaseSensitive(boolean caseSensitive)
           
 void setOrdered(boolean ordered)
           
 void setQuote(char quote)
           
 void setQuoted(boolean quoted)
           
 void setSeparator(char separator)
           
 void setWhitespaceSensitive(boolean whitespaceSensitive)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WS

protected static final java.util.regex.Pattern WS

caseSensitive

protected boolean caseSensitive

items

protected java.util.Collection<T extends StringCollection.Item> items

ordered

protected boolean ordered

quote

protected char quote

quoted

protected boolean quoted

separator

protected char separator

whitespaceSensitive

protected boolean whitespaceSensitive
Constructor Detail

StringCollection

public StringCollection()
Method Detail

createCollection

protected java.util.Collection<T> createCollection()

escape

protected java.lang.String escape(java.lang.String str)

escapeUnquoted

protected java.lang.String escapeUnquoted(java.lang.String str)

getQuote

public char getQuote()

getSeparator

public char getSeparator()

isCaseSensitive

public boolean isCaseSensitive()

isOrdered

public boolean isOrdered()

isQuoted

public boolean isQuoted()

isWhitespaceSensitive

public boolean isWhitespaceSensitive()

iterator

public java.util.Iterator<T> iterator()
Specified by:
iterator in interface java.lang.Iterable<T extends StringCollection.Item>

normalize

protected java.lang.String normalize(java.lang.String item)

setCaseSensitive

public void setCaseSensitive(boolean caseSensitive)

setOrdered

public void setOrdered(boolean ordered)

setQuote

public void setQuote(char quote)

setQuoted

public void setQuoted(boolean quoted)

setSeparator

public void setSeparator(char separator)

setWhitespaceSensitive

public void setWhitespaceSensitive(boolean whitespaceSensitive)