Package org.eclipse.aether.util.version
Class VersionSchemeSupport
- java.lang.Object
-
- org.eclipse.aether.util.version.VersionSchemeSupport
-
- All Implemented Interfaces:
org.eclipse.aether.version.VersionScheme
- Direct Known Subclasses:
GenericVersionScheme
public abstract class VersionSchemeSupport extends java.lang.Object implements org.eclipse.aether.version.VersionScheme
A version scheme support class. A new implementation should extend this class and would receive full support for ranges and constraints. The new implementation should implementVersionand the one missing method in this class, theVersionScheme.parseVersion(String).- Since:
- 2.0.0
-
-
Constructor Summary
Constructors Constructor Description VersionSchemeSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GenericVersionConstraintparseVersionConstraint(java.lang.String constraint)GenericVersionRangeparseVersionRange(java.lang.String range)
-
-
-
Constructor Detail
-
VersionSchemeSupport
public VersionSchemeSupport()
-
-
Method Detail
-
parseVersionRange
public GenericVersionRange parseVersionRange(java.lang.String range) throws org.eclipse.aether.version.InvalidVersionSpecificationException
- Specified by:
parseVersionRangein interfaceorg.eclipse.aether.version.VersionScheme- Throws:
org.eclipse.aether.version.InvalidVersionSpecificationException
-
parseVersionConstraint
public GenericVersionConstraint parseVersionConstraint(java.lang.String constraint) throws org.eclipse.aether.version.InvalidVersionSpecificationException
- Specified by:
parseVersionConstraintin interfaceorg.eclipse.aether.version.VersionScheme- Throws:
org.eclipse.aether.version.InvalidVersionSpecificationException
-
-