Package org.eclipse.aether.collection
Interface VersionFilter.VersionFilterContext
- All Known Implementing Classes:
DefaultVersionFilterContext
- Enclosing interface:
VersionFilter
A context used during version filtering to hold relevant data.
- Restriction:
- This interface is not intended to be extended by clients.
- Restriction:
- This interface is not intended to be implemented by clients.
-
Method Summary
Modifier and TypeMethodDescriptionint
getCount()
Gets the total number of available versions.Gets the dependency whose version range is being filtered.Gets the remote repositories from which the versions were resolved.getRepository
(Version version) Gets the repository from which the specified version was resolved.Gets the repository system session during which the version filtering happens.Gets the version constraint that was parsed from the dependency's version string.iterator()
Gets an iterator over the available versions of the dependency.Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
getSession
Gets the repository system session during which the version filtering happens.- Returns:
- The repository system session, never
null
.
-
getDependency
Gets the dependency whose version range is being filtered.- Returns:
- The dependency, never
null
.
-
getCount
int getCount()Gets the total number of available versions. This count reflects any removals made during version filtering.- Returns:
- The total number of available versions.
-
iterator
Gets an iterator over the available versions of the dependency. The iterator returns versions in ascending order. UseIterator.remove()
to exclude a version from further consideration in the dependency graph. -
getVersionConstraint
Gets the version constraint that was parsed from the dependency's version string.- Returns:
- The parsed version constraint, never
null
.
-
getRepository
Gets the repository from which the specified version was resolved.- Parameters:
version
- The version whose source repository should be retrieved, must not benull
.- Returns:
- The repository from which the version was resolved or
null
if unknown.
-
getRepositories
Gets the remote repositories from which the versions were resolved.- Returns:
- The (read-only) list of repositories, never
null
.
-