Class StandardizerActionStringReader

java.lang.Object
chemaxon.standardizer.configuration.StandardizerActionStringReader
All Implemented Interfaces:
StandardizerConfigurationReader

@PublicApi public class StandardizerActionStringReader extends Object implements StandardizerConfigurationReader
Standardizer configuration reader for parsing action strings.

If the configuration contains references to molecules/molecule files not contained by the configuration file, the base path of the configuration must be set by the method setPath(String) before getting the configuration. However, it is strongly discouraged to reference external molecule files from the configuration.

Syntax of action strings:

 <actionString> ::= <actionStringEntry>(..<actionStringEntry>)*
 <actionStringEntry> ::= <standardizerAction>|<groupDefinitions><standardizerAction>
 <groupDefinitions> ::= <groupDefinition>(,<groupDefinition>)*
 <groupDefinition> ::= [a-zA-Z0-9]+
 <standardizerAction> ::= <actionName>|<actionName><parameters>
 <actionName> ::= [a-zA-Z0-9]+
 <parameters> ::= <parameter>(:<parameter>)*
 <parameter> ::= <key>|'<extendedKey>'|<key>=<value>|<key>='<extendedValue>'
 <key> ::= [a-zA-Z0-9]+
 <value> ::= [^.':,"]*
 <extendedKey> ::= [^'"]*
 <extendedValue> ::= [^'"]*
 
Since:
Marvin 5.11