Jacson

de.spieleck.app.jacson.filter
Class HeadFilter

java.lang.Object
  extended byde.spieleck.app.jacson.PluginBase
      extended byde.spieleck.app.jacson.filter.FilterBase
          extended byde.spieleck.app.jacson.filter.ConstFilter
              extended byde.spieleck.app.jacson.filter.HeadFilter
All Implemented Interfaces:
ConfigVerify.Acceptor, FilterNames, JacsonChunkDrain, JacsonFilter, JacsonRegistrable, JacsonReporting, JacsonStately

public class HeadFilter
extends ConstFilter

Filter to let through only the first few chunks. (or all but the first few with inverse).

Author:
fsn

Field Summary
protected  int count
          Count of input chunks.
static java.lang.String COUNT_NODE
           
protected  int head
          number of chunks to be treated.
protected  boolean reset
          Reset with a null chunk?
static java.lang.String RESET_NODE
           
 
Fields inherited from class de.spieleck.app.jacson.filter.ConstFilter
inverse
 
Fields inherited from class de.spieleck.app.jacson.filter.FilterBase
drain
 
Fields inherited from interface de.spieleck.app.jacson.filter.FilterNames
INVERSE_NODE
 
Constructor Summary
HeadFilter()
           
 
Method Summary
 boolean accept(ConfigNode node)
           
 void init(ConfigNode config, JacsonRegistry registry)
           
 void putChunk(java.lang.String chunk)
          Feed a single chunk into this filter
 
Methods inherited from class de.spieleck.app.jacson.filter.ConstFilter
summary
 
Methods inherited from class de.spieleck.app.jacson.filter.FilterBase
setDrain
 
Methods inherited from class de.spieleck.app.jacson.PluginBase
getRegReport, getRegState, registerReport, registerState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.spieleck.app.jacson.JacsonStately
registerState
 
Methods inherited from interface de.spieleck.app.jacson.JacsonReporting
registerReport
 

Field Detail

COUNT_NODE

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

RESET_NODE

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

head

protected int head
number of chunks to be treated.


count

protected int count
Count of input chunks.


reset

protected boolean reset
Reset with a null chunk? default=true

Constructor Detail

HeadFilter

public HeadFilter()
Method Detail

init

public void init(ConfigNode config,
                 JacsonRegistry registry)
          throws JacsonConfigException
Specified by:
init in interface JacsonRegistrable
Overrides:
init in class ConstFilter
Throws:
JacsonConfigException

accept

public boolean accept(ConfigNode node)
Specified by:
accept in interface ConfigVerify.Acceptor
Overrides:
accept in class ConstFilter

putChunk

public void putChunk(java.lang.String chunk)
              throws JacsonException
Description copied from interface: JacsonChunkDrain
Feed a single chunk into this filter

Specified by:
putChunk in interface JacsonChunkDrain
Overrides:
putChunk in class ConstFilter
Throws:
JacsonException

Spieleck

Copyleft 2002 spieleck.de.