C# Class Summer.Batch.Extra.Sort.Legacy.Parser.FilterParser

Parser for include and omit configuration cards that produce instances of IFilter{T}.
Inheritance: Summer.Batch.Extra.Sort.Legacy.Parser.AbstractParser
Mostrar archivo Open project: SummerBatch/SummerBatch Class Usage Examples

Public Methods

Method Description
FilterParser ( ) : System

Default constructor.

GetFilter ( string include, string omit ) : IFilter

Constructs a new IFilter{T} from the include an omit configuration cards.

Private Methods

Method Description
GetFilter ( object leftAccessor, object rightAccessor, string format, string op ) : IFilter

Creates a new IFilter{T} depending on its format.

ParseAccessor ( Lexer lexer, string defaultFormat, string &format ) : object

Parses an accessor.

ParseFilter ( Lexer lexer, string defaultFormat ) : IFilter

Parses an IFilter{T}.

ParseFilter ( string configuration ) : IFilter

Constructs a new IFilter{T} from the include an omit configuration cards.

Method Details

FilterParser() public method

Default constructor.
public FilterParser ( ) : System
return System

GetFilter() public method

Constructs a new IFilter{T} from the include an omit configuration cards.
public GetFilter ( string include, string omit ) : IFilter
include string the include configuration card
omit string the omit configuration card
return IFilter