Class SortConfigParser

java.lang.Object
io.higson.runtime.sorter.SortConfigParser

public class SortConfigParser extends Object

Parser for parsing sort config text into SortConfig object.
Syntax: name [asc|desc] [sensitive|text|pl|en|de|...] [, name [asc|desc] [...]]*

Example parameter:
 L1 : code    : string
 L2 : factor  : number
 L3 : type    : integer
 L4 : label   : string
 
Exemplary sort configs:

 code                                    - by code ascending
 code, factor                            - by code ascending, then by factor ascending
 code desc, factor asc                    - by code desc, then by factor ascending
 code desc, factor asc text                - by code desc, then by factor but compare numbers alphanumerically
 code desc, factor asc text sensitive     - by code desc, then by factor but compare numbers alphanumerically with case sensitive
 type, label asc pl                        - by type, then by label using locale [PL]
 
Author:
przemek hertel