Package com._1c.g5.v8.dt.bsl.qw.utils
Class Parser
- java.lang.Object
- 
- com._1c.g5.v8.dt.bsl.qw.utils.Parser
 
- 
 public class Parser extends Object BSL modules parser for query wizard 1. Find text by means of findTextPosition 2. Build tokens sequence 3. Parse 4. In parse result find required tokens
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classParser.TextPositionStore position in node textstatic classParser.TokensSequenceParsing template
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static Parser.TextPositionfindTextPosition(Module module, int offset, String tagStart, String tagStartRu, String tagEnd, String tagEndRu)Find text position in modulestatic Parser.TextPositionfindTextPosition(Module module, String tagStart, String tagStartRu, String tagEnd, String tagEndRu)Find text positionstatic Parser.TextPositionfindTextPosition(String text, String tagStart, String tagStartRu, String tagEnd, String tagEndRu)Find text positionstatic Map<String,Parser.TokensSequence>parse(Parser.TextPosition textPosition, Map<String,Parser.TokensSequence> tokensSequence)Parse node text
 
- 
- 
- 
Method Detail- 
findTextPositionpublic static Parser.TextPosition findTextPosition(Module module, int offset, String tagStart, String tagStartRu, String tagEnd, String tagEndRu) Find text position in module- Parameters:
- module- - module with text
- offset- - start offset
- tagStart- - start tag for searching
- tagStartRu- - russian start tag for searching
- tagEnd- - end tag for searching
- tagEndRu- - russian end tag for searching
- Returns:
- text position if text found or null
 
 - 
findTextPositionpublic static Parser.TextPosition findTextPosition(Module module, String tagStart, String tagStartRu, String tagEnd, String tagEndRu) Find text position- Parameters:
- module- - module
- tagStart- - start tag
- tagStartRu- - start russian tag
- tagEnd- - end tag
- tagEndRu- - end russian text
- Returns:
- text position
 
 - 
findTextPositionpublic static Parser.TextPosition findTextPosition(String text, String tagStart, String tagStartRu, String tagEnd, String tagEndRu) Find text position- Parameters:
- text- - text
- tagStart- - start tag
- tagStartRu- - start russian tag
- tagEnd- - end tag
- tagEndRu- - end russian text
- Returns:
- text position
 
 - 
parsepublic static Map<String,Parser.TokensSequence> parse(Parser.TextPosition textPosition, Map<String,Parser.TokensSequence> tokensSequence) Parse node text- Parameters:
- textPosition- - node with text, and text start and end offsets
- tokensSequence- - tokens sequence for search
- Returns:
- found tokens
 
 
- 
 
-