org.apache.maven.index.creator
Class MavenPluginArtifactInfoIndexCreator
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.index.creator.AbstractIndexCreator
org.apache.maven.index.creator.MavenPluginArtifactInfoIndexCreator
- All Implemented Interfaces:
- IndexCreator, org.codehaus.plexus.logging.LogEnabled
@Component(role=IndexCreator.class,
hint="maven-plugin")
public class MavenPluginArtifactInfoIndexCreator
- extends AbstractIndexCreator
A Maven Plugin index creator used to provide information about Maven Plugins. It will collect the plugin prefix and
the goals the plugin provides. Also, the Lucene document and the returned ArtifactInfo will be correctly filled with
these information.
- Author:
- cstamas
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
ID
public static final String ID
- See Also:
- Constant Field Values
FLD_PLUGIN_PREFIX
public static final IndexerField FLD_PLUGIN_PREFIX
FLD_PLUGIN_GOALS
public static final IndexerField FLD_PLUGIN_GOALS
MavenPluginArtifactInfoIndexCreator
public MavenPluginArtifactInfoIndexCreator()
populateArtifactInfo
public void populateArtifactInfo(ArtifactContext ac)
- Description copied from interface:
IndexCreator
- Populate an
ArtifactContext
with information about corresponding artifact.
updateDocument
public void updateDocument(ArtifactInfo ai,
org.apache.lucene.document.Document doc)
- Description copied from interface:
IndexCreator
- Update Lucene
Document
from a given ArtifactInfo
.
updateArtifactInfo
public boolean updateArtifactInfo(org.apache.lucene.document.Document doc,
ArtifactInfo ai)
- Description copied from interface:
IndexCreator
- Update an
ArtifactInfo
from given Lucene Document
.
- Returns:
- true is artifact info has been updated
toString
public String toString()
- Overrides:
toString
in class Object
getIndexerFields
public Collection<IndexerField> getIndexerFields()
- Description copied from interface:
IndexCreator
- Returns the indexer fields that this IndexCreator introduces to index.
- Returns:
Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.