net.yagga.util
Class AssociativeReader

java.lang.Object
  |
  +--net.yagga.util.AssociativeReader
Direct Known Subclasses:
AssociativeFile, AssociativeString

public abstract class AssociativeReader
extends java.lang.Object

base classs for associative strings and files A stream containings pairs key = value, each pair on a single line key can have spaces Comments in the form #, // or as usual C-like /* ...


Field Summary
private  int errorLine
           
 
Constructor Summary
AssociativeReader()
           
 
Method Summary
 void addPair(java.util.HashMap map, java.lang.String key, java.lang.String value)
           
 void addPair(java.util.HashMap map, java.lang.String key, java.lang.String[] values)
           
 int getErrorLine()
           
static java.lang.String myTrim(java.lang.String orig)
           
protected  boolean parseAssociativeReader(java.util.HashMap map, java.io.Reader reader)
          does the real parsing
(package private)  void put(java.util.HashMap map, java.lang.String key, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

errorLine

private int errorLine
Constructor Detail

AssociativeReader

public AssociativeReader()
Method Detail

parseAssociativeReader

protected boolean parseAssociativeReader(java.util.HashMap map,
                                         java.io.Reader reader)
does the real parsing

getErrorLine

public int getErrorLine()

addPair

public void addPair(java.util.HashMap map,
                    java.lang.String key,
                    java.lang.String value)

addPair

public void addPair(java.util.HashMap map,
                    java.lang.String key,
                    java.lang.String[] values)

put

void put(java.util.HashMap map,
         java.lang.String key,
         java.lang.String value)

myTrim

public static java.lang.String myTrim(java.lang.String orig)