public class IndexSearchEngine extends java.lang.Object implements SearchEngine
IndexManager
with POM XML editor.Constructor and Description |
---|
IndexSearchEngine(IIndex index) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<java.lang.String> |
findArtifactIds(java.lang.String groupId,
java.lang.String searchExpression,
Packaging packaging,
ArtifactInfo containingArtifact)
Finds artifactIds for given expression
|
java.util.Collection<java.lang.String> |
findClassifiers(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String prefix,
Packaging packaging) |
java.util.Collection<java.lang.String> |
findGroupIds(java.lang.String searchExpression,
Packaging packaging,
ArtifactInfo containingArtifact)
Finds groupIds for given expression.
|
java.util.Collection<java.lang.String> |
findTypes(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String prefix,
Packaging packaging) |
java.util.Collection<java.lang.String> |
findVersions(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String searchExpression,
Packaging packaging) |
protected boolean |
isBlank(java.lang.String str) |
private java.util.Collection<java.lang.String> |
subSet(java.util.TreeSet<java.lang.String> ids,
java.lang.String searchExpression) |
private final IIndex index
public IndexSearchEngine(IIndex index)
protected boolean isBlank(java.lang.String str)
public java.util.Collection<java.lang.String> findArtifactIds(java.lang.String groupId, java.lang.String searchExpression, Packaging packaging, ArtifactInfo containingArtifact)
SearchEngine
findArtifactIds
in interface SearchEngine
containingArtifact
- When looking for exclusion, contains information about artifact we are excluding from.public java.util.Collection<java.lang.String> findClassifiers(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String prefix, Packaging packaging)
findClassifiers
in interface SearchEngine
public java.util.Collection<java.lang.String> findGroupIds(java.lang.String searchExpression, Packaging packaging, ArtifactInfo containingArtifact)
SearchEngine
findGroupIds
in interface SearchEngine
containingArtifact
- When looking for exclusion, contains information about artifact we are excluding from.public java.util.Collection<java.lang.String> findTypes(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String prefix, Packaging packaging)
findTypes
in interface SearchEngine
public java.util.Collection<java.lang.String> findVersions(java.lang.String groupId, java.lang.String artifactId, java.lang.String searchExpression, Packaging packaging)
findVersions
in interface SearchEngine
private java.util.Collection<java.lang.String> subSet(java.util.TreeSet<java.lang.String> ids, java.lang.String searchExpression)