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

Parser for "inrec" and "outrec" configuration cards that produce instances of Summer.Batch.Extra.Sort.Format.IFormatter<T>. More...

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

Public Member Functions

LegacyFormatter GetFormatter (string configuration)
 Gets a formatter from its configuration card. More...
 

Properties

Encoding Encoding [get, set]
 The encoding of the output records. Default is System.Text.Encoding.Default. 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 "inrec" and "outrec" configuration cards that produce instances of Summer.Batch.Extra.Sort.Format.IFormatter<T>.

Member Function Documentation

LegacyFormatter Summer.Batch.Extra.Sort.Legacy.Parser.FormatterParser.GetFormatter ( string  configuration)

Gets a formatter from its configuration card.

Parameters
configurationa formatter configuration card
Returns
the corresponding LegacyFormatter

Property Documentation

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

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


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