Jacson

Uses of Interface
de.spieleck.app.jacson.JacsonStately

Packages that use JacsonStately
de.spieleck.app.jacson   
de.spieleck.app.jacson.eval Standard repository of JacsonEvaluator subclasses. 
de.spieleck.app.jacson.eval.rhandler   
de.spieleck.app.jacson.filter Standard repository of JacsonFilter subclasses. 
de.spieleck.app.jacson.report Standard repository of JacsonReport subclasses. 
de.spieleck.app.jacson.select Standard repository of JacsonSelect subclasses. 
de.spieleck.app.jacson.source Standard repository of JacsonChunkSource subclasses. 
 

Uses of JacsonStately in de.spieleck.app.jacson
 

Subinterfaces of JacsonStately in de.spieleck.app.jacson
 interface JacsonChunkDrain
          Something where chunks disappear.
 interface JacsonChunkSource
          Something where chunks come from.
 interface JacsonEvaluator
          Something that evaluates incoming chunk sequences.
 interface JacsonFilter
          A JacsonFilter is a ChunkSource, that processes chunks from a preceeding source.
 interface JacsonPlainChunkSource
          Interface for a "real" source ie not a Filter
 interface JacsonPrintReport
          A JacsonReport that writes to a PrintWriter.
 interface JacsonReport
          A Report, that is something that takes certain events and know where to put it.
 

Classes in de.spieleck.app.jacson that implement JacsonStately
 class Jacson
          The master Object to be used when Jacson is embedded into other programs and also a main() driver to enable Jacson on the commandline.
 class JacsonBlock
          Special Evaluator to actually perform whole standard processing.
 class JacsonGeneric
          This class extends Jacson and offers the possibility to configure JacsonSources instead of creating them programmatically
The JacsonSources used by GenericJacson have to implement GenericJacsonChunkSources.
 class JacsonTail
          Class to implement main() program to watch text files for changes.
 class PluginBase
          Abstract base class for easy creation of Plugin classes.
 

Uses of JacsonStately in de.spieleck.app.jacson.eval
 

Classes in de.spieleck.app.jacson.eval that implement JacsonStately
 class AccountingEvaluator
          Evaluator determines various statistics (see Accountor) about the presented chunks.
 class CountEvaluator
          A JacsonEvaluator simply counting everything, whatever it is.
 class EvaluatorBase
          Make the creation of easy Evaluations, well, easier.
 class GoogleEvaluator
          The GoogleEvaluator searches for the chunks it receives at Google.
 class LoggingEvaluator
          An evaluator reporting everything it gets to see, without making any statistics.
 class RegExpEvaluator
          Regexp based Evaluator for Jacson uses pluggable handlers to actually react on the Matches.
 

Uses of JacsonStately in de.spieleck.app.jacson.eval.rhandler
 

Classes in de.spieleck.app.jacson.eval.rhandler that implement JacsonStately
 class PluginAdapterHandler
          This is meant to become a wrapper to allow arbitrary evalutions to be used as RegExpHandlers.
 

Uses of JacsonStately in de.spieleck.app.jacson.filter
 

Classes in de.spieleck.app.jacson.filter that implement JacsonStately
 class BrokenLinkFilter
          This filter checks if a given chunk, treated as URL works, i.e. the given ressource is reachable
 class CaseFilter
          Filter that converts chunks to all uppercase or all lowercase.
 class ConstFilter
          This trivial Filter, which either blocks all source input or lets it all through.
 class FileInsertFilter
          Filter to look up lines from a file.
 class FilterBase
          This trivial Filter, which either blocks all source input or lets it all through.
 class GroupingFilter
          GroupingFilter Description Filter class which concatenates the received chunks and delivers them as one chunk as soon as a configurable split token shows up Parameters
Attribute Description Required delim The string separating the different tokens No, default is ;
 class HeadFilter
          Filter to let through only the first few chunks.
 class HeadPadFilter
          HeadPadFilter Description Filter class which either adds a configurable token as first chunk or prepends the token to the first chunk.
 class JacsonStateFilter
          Filtering chunks depending on the current JacsonState
 class KeyWordFilter
          Filter which filters out all chunks that are contained in the KeyWordList or does the exact opposite.
 class PadFilter
          Filter to pad a chunk.
 class RegExpContainsFilter
          Regexp based Filter for Jacson.
 class RegExpExtractFilter
          Filter that extracts part of the incoming expression and forwards the obtained groups as new chunks.
 class RegExpMatchFilter
          Regexp based Filter for Jacson.
 class RegExpSubstFilter
          Filter to perform regexp based subsitiution (interpolated $i) on a chunk.
 class ReplaceFilter
          Filter that converts chunks to all uppercase or all lowercase.
 class SelectionExtractFilter
          Filter to extract a JacsonSelect from a chunk.
 class SelectionFilterFilter
          A very complex filter that applies a JacsonSelect to a chunk, can apply filters on the matches and then remerges the chunk.
protected  class SelectionFilterFilter.NewChunkDispatcher
          repeats most of JacsonBlock.ChunkDispatcher
 class SetStateParamFilter
          This filter sets a state of Jacson state.
 class SimpleContainsFilter
          A simple alternative to RegEXpContainsFilter, which only works for fixed strings, but is somewhat faster in that case.
 class SortFilter
          SortFilter Description Filter class which sorts the incoming chunks Parameters
Attribute Description Required inverse If inverse is false the chunks are sorted in their natural order.
 class StartsWithFilter
          Filter which lets through only chunks which start (or start not) with a certain string.
 class StemmingFilter
          Filter to stemm a chunk.
 class SubstitutionFilter
          A filter which accepts certains chunks and replaces it by different ones.
 class TailFilter
          Block all chunks of a stream, all but the last ones.
 class TailPadFilter
          TailPadFilter Description Filter class which either adds a configurable token as last chunk or appends the token to the last chunk.
 class TrimFilter
          This filter trims away (Unicode) whitespace leading and trailing the chunk.
 class UniqFilter
          Filter out chunks which equal a direct preceding one.
 class URLDecodeFilter
          Filter to URLDecode a chunk.
 class WebSessionFilter
          A hack to derive something like a session from a web log file by using the well known ip=user session till timeout logic.
 

Uses of JacsonStately in de.spieleck.app.jacson.report
 

Classes in de.spieleck.app.jacson.report that implement JacsonStately
 class CascadableReport
          An report which dispatches a message to all contained (possible multiple) reports and one "parent Report".
 class CSVReport
          Report everything in a crude CSV (comma separated value) format.
 class Log4jReport
          Feed the Jacson output events to log4j and whereever log4j puts it.
 class MailReport
          Report which sends a mail.
 class MultiReport
          An report which dispatches a message to all contained (possible multiple) reports.
 class PrintingReport
          Report that prints out everything in the property file format.
 class TestReport
          Report to test generated events against a reference file generated by PrintingReport.
 class ValuePrintingReport
          This report only prints values of the structured data.
 class XMLReport
          Light Report, that renders the output in a (nearly) correct XML.
 class XSLTReport
          This is a really powerful report, considering the output as XML and applying a XSL-Transformation on it.
 

Uses of JacsonStately in de.spieleck.app.jacson.select
 

Classes in de.spieleck.app.jacson.select that implement JacsonStately
 class ParameterSelect
          Select a chunk into some parameter.
 

Uses of JacsonStately in de.spieleck.app.jacson.source
 

Subinterfaces of JacsonStately in de.spieleck.app.jacson.source
 interface GenericJacsonChunkSource
          JacsonChunkSource that can be used by JacsonGeneric
$Id: GenericJacsonChunkSource.java 13 2005-09-28 06:02:56Z pcs $
 

Classes in de.spieleck.app.jacson.source that implement JacsonStately
 class ChunkSourceBase
          Abstract root for easy ChunkSources.
 class GenericChunkSourceBase
          Abstract base class for GenericJacsonChunkSources
 class GenericLineChunkSource
          GenericLineChunkSource
This JacsonSource is a prove of concept for using GenericJacsonChunkSources.
 class LineChunkSource
          Simplest possible Source: Reads a file and generates a chunk for every single line read.
 class MailSource
          This class implements a JacsonChunkSource for emails using.
 class OCRSource
          This Sources uses images as input and delievers chunks which are taken from OCR.
 class SQLSource
          This class is a JacsonSource reading input from a database.
 class TailSource
          Implement a JacsonChunkSource which is continuously running and monitoring files for changes.
 


Spieleck

Copyleft 2002 spieleck.de.