org.stringtree.util.spec
Class SpecProcessor

java.lang.Object
  extended by org.stringtree.util.spec.SpecProcessor

public class SpecProcessor
extends java.lang.Object


Field Summary
static java.lang.String COMMENT
           
private  java.util.List formats
           
static java.lang.String LINK
           
private  java.lang.String name
           
static java.lang.Object NO_ACTION
           
protected  Storer storer
           
private  java.lang.String text
           
private  java.util.List types
           
 
Constructor Summary
SpecProcessor(Fetcher context)
           
SpecProcessor(Storer storer, StringFinder context)
           
SpecProcessor(StringFinder context)
           
 
Method Summary
 void finish()
           
 void load(java.io.Reader in, boolean autoclose)
           
 void load(java.lang.String from)
           
 void load(java.lang.String[] lines)
           
 void load(java.lang.String from, boolean autoclose)
           
 void load(StringFinder values)
           
 void process(java.lang.String line)
           
 void process(java.lang.String line, boolean escaped)
           
private  void process(java.lang.String name, java.lang.String text, boolean escaped)
           
 void read(java.io.InputStream in)
           
 void read(java.io.InputStream in, boolean autoclose)
           
 void read(java.util.Properties properties)
           
 void read(java.io.Reader in)
           
 void read(java.io.Reader in, boolean autoclose)
           
 void read(java.lang.String from)
           
 void read(java.lang.String[] lines)
           
 void read(java.lang.String from, boolean autoclose)
           
 void read(StringFinder values)
           
 void read(java.net.URL url)
           
 void read(java.net.URL url, boolean autoclose)
           
 void readResource(java.lang.String name)
           
 void setStorer(Storer storer)
           
private  boolean split(java.lang.String line)
           
 void start()
           
static java.lang.String unescape(java.lang.String text)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINK

public static final java.lang.String LINK
See Also:
Constant Field Values

COMMENT

public static final java.lang.String COMMENT
See Also:
Constant Field Values

NO_ACTION

public static final java.lang.Object NO_ACTION

storer

protected Storer storer

name

private java.lang.String name

text

private java.lang.String text

formats

private java.util.List formats

types

private java.util.List types
Constructor Detail

SpecProcessor

public SpecProcessor(Storer storer,
                     StringFinder context)

SpecProcessor

public SpecProcessor(StringFinder context)

SpecProcessor

public SpecProcessor(Fetcher context)
Method Detail

setStorer

public void setStorer(Storer storer)

process

private void process(java.lang.String name,
                     java.lang.String text,
                     boolean escaped)

read

public void read(StringFinder values)

read

public void read(java.util.Properties properties)

load

public void load(StringFinder values)

read

public void read(java.lang.String[] lines)

load

public void load(java.lang.String[] lines)

read

public void read(java.io.Reader in,
                 boolean autoclose)

read

public void read(java.io.Reader in)

load

public void load(java.io.Reader in,
                 boolean autoclose)

read

public void read(java.io.InputStream in,
                 boolean autoclose)

read

public void read(java.io.InputStream in)

readResource

public void readResource(java.lang.String name)

read

public void read(java.lang.String from,
                 boolean autoclose)
          throws java.io.IOException
Throws:
java.io.IOException

read

public void read(java.net.URL url,
                 boolean autoclose)
          throws java.io.IOException
Throws:
java.io.IOException

read

public void read(java.net.URL url)
          throws java.io.IOException
Throws:
java.io.IOException

load

public void load(java.lang.String from,
                 boolean autoclose)
          throws java.io.IOException
Throws:
java.io.IOException

load

public void load(java.lang.String from)
          throws java.io.IOException
Throws:
java.io.IOException

read

public void read(java.lang.String from)
          throws java.io.IOException
Throws:
java.io.IOException

process

public void process(java.lang.String line,
                    boolean escaped)

process

public void process(java.lang.String line)

unescape

public static java.lang.String unescape(java.lang.String text)

start

public void start()

finish

public void finish()

split

private boolean split(java.lang.String line)