
public final class VersionParser extends Object implements VersionParserConstants
 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)| Modifier and Type | Field and Description | 
|---|---|
| Token | jj_ntNext token. | 
| Token | tokenCurrent token. | 
| VersionParserTokenManager | token_sourceGenerated Token Manager. | 
DEFAULT, EOF, IDENTIFIER, INTEGER, SEPARATOR, tokenImage| Constructor and Description | 
|---|
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| Token | getNextToken()Get the next Token. | 
| Token | getToken(int index)Get the specific Token. | 
| 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. | 
public VersionParserTokenManager token_source
public VersionParser(InputStream stream)
public VersionParser(InputStream stream, String encoding)
public VersionParser(Reader stream)
public VersionParser(VersionParserTokenManager tm)
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.public void ReInit(InputStream stream)
public void ReInit(InputStream stream, String encoding)
public void ReInit(VersionParserTokenManager tm)
public final Token getNextToken()
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
Copyright © 2005–2016 The JOMC Project. All rights reserved.