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)
SearchEnginefindArtifactIds in interface SearchEnginecontainingArtifact - 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 SearchEnginepublic java.util.Collection<java.lang.String> findGroupIds(java.lang.String searchExpression,
Packaging packaging,
ArtifactInfo containingArtifact)
SearchEnginefindGroupIds in interface SearchEnginecontainingArtifact - 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 SearchEnginepublic java.util.Collection<java.lang.String> findVersions(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String searchExpression,
Packaging packaging)
findVersions in interface SearchEngineprivate java.util.Collection<java.lang.String> subSet(java.util.TreeSet<java.lang.String> ids,
java.lang.String searchExpression)