meshi.util.string
Class StringList

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList<java.lang.String>
              extended by meshi.util.string.StringList
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<java.lang.String>, java.util.Collection<java.lang.String>, java.util.List<java.lang.String>, java.util.RandomAccess
Direct Known Subclasses:
AbInitio.AbInitioLogger, Optimize.OptimizeLogger, Refine.RefineLogger

public class StringList
extends java.util.ArrayList<java.lang.String>

See Also:
Serialized Form

Nested Class Summary
(package private) static class StringList.IsString
           
 
Field Summary
private  java.lang.String comment
           
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
StringList()
           
StringList(java.io.File file)
           
StringList(MeshiLineReader MLR)
           
StringList(MeshiLineReader MLR, Filter filter)
           
StringList(java.lang.String string)
           
StringList(java.util.StringTokenizer st)
           
 
Method Summary
 StringList filter(Filter filter)
           
 StringList filterEndsWith(java.lang.String key)
           
 StringList filterEndsWith(StringList keys)
           
 StringList filterGrep(java.lang.String key)
           
 StringList filterGrep(StringList keys)
           
 StringList filterStartsWith(java.lang.String key)
           
 StringList filterStartsWith(StringList keys)
           
 java.lang.String lastString()
           
 void print(MeshiWriter writer)
           
 void setComment(java.lang.String s)
           
static StringList standardSeparators()
           
 java.lang.String startsWith(java.lang.String key)
           
 StringList stringParseAt(int index)
           
 StringList stringParseAt(int index, java.lang.String separator)
           
 StringList stringParseAt(int index, StringList separators)
           
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

Field Detail

comment

private java.lang.String comment
Constructor Detail

StringList

public StringList()

StringList

public StringList(java.lang.String string)

StringList

public StringList(java.util.StringTokenizer st)

StringList

public StringList(MeshiLineReader MLR)

StringList

public StringList(java.io.File file)

StringList

public StringList(MeshiLineReader MLR,
                  Filter filter)
Method Detail

lastString

public java.lang.String lastString()

filter

public StringList filter(Filter filter)

startsWith

public java.lang.String startsWith(java.lang.String key)

filterStartsWith

public StringList filterStartsWith(java.lang.String key)

filterStartsWith

public StringList filterStartsWith(StringList keys)

filterEndsWith

public StringList filterEndsWith(java.lang.String key)

filterEndsWith

public StringList filterEndsWith(StringList keys)

filterGrep

public StringList filterGrep(java.lang.String key)

filterGrep

public StringList filterGrep(StringList keys)

stringParseAt

public StringList stringParseAt(int index,
                                StringList separators)

stringParseAt

public StringList stringParseAt(int index,
                                java.lang.String separator)

stringParseAt

public StringList stringParseAt(int index)

standardSeparators

public static StringList standardSeparators()

setComment

public void setComment(java.lang.String s)

print

public void print(MeshiWriter writer)