Package com.softwaremining.jcl.utils
Class ParserUtil
java.lang.Object
com.softwaremining.jcl.utils.ParserUtil
Used by JCL modules to parse JCL formats
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
findMatchingCloseBracket
(String str, char openBracket, char closeBracket) static String
removeExtraSpaces
(String data) E.g.static String
removeMatchingBrakets
(String data) Used in JCL Include/Omit Conditions.static String
static String
static String[]
splitCOmmaAndBrakets
(String nextLine) static String[]
splitCOmmaAndBrakets
(String nextLine, boolean removeTerminatingComma) input types: X=Y,A=(B,C),E,F returns new String { "X=Y" , "A=(B,C)" , "E=F"}static String[]
splitTrimmed
(String nextLine) Java's 'String.split' will convert "A B" to 3 tokens "A", " " and "B" This version will generate "A" and "B"
-
Constructor Details
-
ParserUtil
public ParserUtil()
-
-
Method Details
-
splitCOmmaAndBrakets
-
splitCOmmaAndBrakets
input types: X=Y,A=(B,C),E,F returns new String { "X=Y" , "A=(B,C)" , "E=F"}- Parameters:
nextLine
-- Returns:
-
findMatchingCloseBracket
-
removeSurroundingQuotes
-
removeSurroundingBrakets
-
removeExtraSpaces
E.g. Turn " A B C D " into "A B C D"- Parameters:
data
-- Returns:
-
removeMatchingBrakets
Used in JCL Include/Omit Conditions. Converts(1,2,CH,EQ,C'A'),AND,(2,1,CH,EQ,C'B')) to 1,2,CH,EQ,C'A',AND,2,1,CH,EQ,C'B'
- Parameters:
data
-- Returns:
-
splitTrimmed
Java's 'String.split' will convert "A B" to 3 tokens "A", " " and "B" This version will generate "A" and "B"- Parameters:
nextLine
-- Returns:
-