|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectorg.jomc.util.VersionParser
public final class VersionParser
Parses and compares version identifiers.
Version ::= Token ( ( <SEPARATOR> )* Token )* <EOF>
Token ::= <INTEGER>
| <IDENTIFIER>
A separator character is defined as
An integer is a sequence of digits. An identifier is everything else, not a separator character or an integer.[".","_","-","@","/","\\"," ","\t","\n","\r","\f","\b","\"","\'"]
compare(String, String)| Field Summary | |
|---|---|
private List |
jj_expentries
|
private int[] |
jj_expentry
|
private int |
jj_gen
|
(package private) SimpleCharStream |
jj_input_stream
|
private int |
jj_kind
|
private int[] |
jj_la1
|
private static int[] |
jj_la1_0
|
Token |
jj_nt
Next token. |
private int |
jj_ntk
|
Token |
token
Current token. |
VersionParserTokenManager |
token_source
Generated Token Manager. |
| Fields inherited from interface org.jomc.util.VersionParserConstants |
|---|
DEFAULT, EOF, IDENTIFIER, INTEGER, SEPARATOR, tokenImage |
| Constructor Summary | |
|---|---|
VersionParser(InputStream stream)
Constructor with InputStream. |
|
VersionParser(InputStream stream,
String encoding)
Constructor with InputStream and supplied encoding |
|
VersionParser(Reader stream)
Constructor. |
|
VersionParser(VersionParserTokenManager tm)
Constructor with generated Token Manager. |
|
| Method Summary | |
|---|---|
static int |
compare(String v1,
String v2)
Compares two versions for order. |
void |
disable_tracing()
Disable tracing. |
void |
enable_tracing()
Enable tracing. |
ParseException |
generateParseException()
Generate ParseException. |
private static String |
getMessage(String key)
|
Token |
getNextToken()
Get the next Token. |
Token |
getToken(int index)
Get the specific Token. |
private Token |
jj_consume_token(int kind)
|
private static void |
jj_la1_init_0()
|
private int |
jj_ntk()
|
Token[] |
parse()
Parses the input to produce an array of tokens. |
void |
ReInit(InputStream stream)
Reinitialise. |
void |
ReInit(InputStream stream,
String encoding)
Reinitialise. |
void |
ReInit(Reader stream)
Reinitialise. |
void |
ReInit(VersionParserTokenManager tm)
Reinitialise. |
private void |
Token(List tokens)
|
private Token[] |
Version()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public VersionParserTokenManager token_source
SimpleCharStream jj_input_stream
public Token token
public Token jj_nt
private int jj_ntk
private int jj_gen
private final int[] jj_la1
private static int[] jj_la1_0
private List jj_expentries
private int[] jj_expentry
private int jj_kind
| Constructor Detail |
|---|
public VersionParser(InputStream stream)
public VersionParser(InputStream stream,
String encoding)
public VersionParser(Reader stream)
public VersionParser(VersionParserTokenManager tm)
| Method Detail |
|---|
public Token[] parse()
throws ParseException,
TokenMgrError
ParseException - if the parse fails.
TokenMgrError - for any invalid tokens.
public static int compare(String v1,
String v2)
throws ParseException,
TokenMgrError
This method parses the given strings to produce a sequence of tokens and then compares these tokens for order.
v1 - The version to compare with.v2 - The version to compare to.
NullPointerException - if v1 or v2 is null.
ParseException - if parsing fails.
TokenMgrError - for any invalid tokens.private static String getMessage(String key)
private final Token[] Version()
throws ParseException
ParseException
private final void Token(List tokens)
throws ParseException
ParseExceptionprivate static void jj_la1_init_0()
public void ReInit(InputStream stream)
public void ReInit(InputStream stream,
String encoding)
public void ReInit(Reader stream)
public void ReInit(VersionParserTokenManager tm)
private Token jj_consume_token(int kind)
throws ParseException
ParseExceptionpublic final Token getNextToken()
public final Token getToken(int index)
private int jj_ntk()
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||