Summer.Batch.Extra.Sort.Legacy.Parser.FilterParser Class Reference

Parser for include and omit configuration cards that produce instances of IFilter<T>. More...

Inheritance diagram for Summer.Batch.Extra.Sort.Legacy.Parser.FilterParser:
Summer.Batch.Extra.Sort.Legacy.Parser.AbstractParser

Public Member Functions

 FilterParser ()
 Default constructor. More...
 
IFilter< byte[]> GetFilter (string include, string omit)
 Constructs a new IFilter<T> from the include an omit configuration cards. More...
 

Properties

Encoding Encoding [get, set]
 The encoding of the records. Default is System.Text.Encoding.Default. More...
 
Encoding SortEncoding [get, set]
 The encoding to use when sorting, if different from Encoding. Default is null. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Summer.Batch.Extra.Sort.Legacy.Parser.AbstractParser
Lexer GetLexer (Regex formatRegex, string configuration, out string defaultFormat)
 Creates a lexer from a regex and a configuration card. The regex is used to get the default format which is then written in defaultFormat . More...
 
object GetAccessor (int start, int length, string format, Encoding encoding)
 Creates an accessor depending on the format. More...
 
- Protected Attributes inherited from Summer.Batch.Extra.Sort.Legacy.Parser.AbstractParser
const string StringFormat = "CH"
 String format constant. More...
 
const string SubstringFormat = "SS"
 Substring format constant. More...
 
const string ZonedFormat = "ZD"
 Zoned format constant. More...
 
const string PackedFormat = "PD"
 Packed format constant. More...
 
const string SignedBinaryFormat = "FI"
 Signed binary format constant. More...
 
const string BinaryFormat = "BI"
 Unsigned binary format constant. More...
 
const string OpeningPar = "("
 Opening parenthese constant. More...
 
const string ClosingPar = ")"
 Closing parenthese constant More...
 

Detailed Description

Parser for include and omit configuration cards that produce instances of IFilter<T>.

Constructor & Destructor Documentation

Summer.Batch.Extra.Sort.Legacy.Parser.FilterParser.FilterParser ( )

Default constructor.

Member Function Documentation

IFilter<byte[]> Summer.Batch.Extra.Sort.Legacy.Parser.FilterParser.GetFilter ( string  include,
string  omit 
)

Constructs a new IFilter<T> from the include an omit configuration cards.

Parameters
includethe include configuration card
omitthe omit configuration card
Returns
the corresponding IFilter<T>

Property Documentation

Encoding Summer.Batch.Extra.Sort.Legacy.Parser.FilterParser.Encoding
getset

The encoding of the records. Default is System.Text.Encoding.Default.

Encoding Summer.Batch.Extra.Sort.Legacy.Parser.FilterParser.SortEncoding
getset

The encoding to use when sorting, if different from Encoding. Default is null.


The documentation for this class was generated from the following file:
  • Summer.Batch.Extra/Sort/Legacy/Parser/FilterParser.cs