Package org.apache.ivy.osgi.util
Class VersionRange.VersionRangeParser
java.lang.Object
org.apache.ivy.osgi.util.VersionRange.VersionRangeParser
- Enclosing class:
- VersionRange
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
version
value to parse -
length
private int lengththe length of the source -
pos
private int posposition in the source -
c
private char clast read character
-
-
Constructor Details
-
VersionRangeParser
VersionRangeParser(String version) Default constructor- Parameters:
version
- the version to parse
-
-
Method Details
-
parse
Do the parsing- Throws:
ParseException
- if something goes wrong
-
readNext
private char readNext() -
unread
private void unread() -
parseStart
private boolean parseStart() -
skipWhiteSpace
private void skipWhiteSpace() -
parseVersion
-
parseNumber
-
parseNumberSeparator
private boolean parseNumberSeparator() -
parseVersionSeparator
private boolean parseVersionSeparator() -
parseQualifier
-
parseEnd
- Throws:
ParseException
-