|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.plexus.logging.AbstractLogEnabled org.apache.maven.index.creator.AbstractIndexCreator org.apache.maven.index.creator.JarFileContentsIndexCreator
@Component(role=IndexCreator.class, hint="jarContent") public class JarFileContentsIndexCreator
An index creator used to index Java class names from a Maven artifact (JAR or WAR for now). Will open up the file and collect all the class names from it.
Field Summary | |
---|---|
static IndexerField |
FLD_CLASSNAMES
|
static IndexerField |
FLD_CLASSNAMES_KW
NexusAnalyzer makes exception with this field only, to keep backward compatibility with old consumers of nexus-indexer. |
static String |
ID
|
Constructor Summary | |
---|---|
JarFileContentsIndexCreator()
|
Method Summary | |
---|---|
Collection<IndexerField> |
getIndexerFields()
Returns the indexer fields that this IndexCreator introduces to index. |
void |
populateArtifactInfo(ArtifactContext artifactContext)
Populate an ArtifactContext with information about corresponding artifact. |
String |
toString()
|
boolean |
updateArtifactInfo(org.apache.lucene.document.Document doc,
ArtifactInfo artifactInfo)
Update an ArtifactInfo from given Lucene Document . |
void |
updateDocument(ArtifactInfo ai,
org.apache.lucene.document.Document doc)
Update Lucene Document from a given ArtifactInfo . |
void |
updateLegacyDocument(ArtifactInfo ai,
org.apache.lucene.document.Document doc)
Update a legacy Lucene Document from the ArtifactInfo . |
Methods inherited from class org.apache.maven.index.creator.AbstractIndexCreator |
---|
bos, getCreatorDependencies, getId, sob |
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
---|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String ID
public static final IndexerField FLD_CLASSNAMES
public static final IndexerField FLD_CLASSNAMES_KW
Constructor Detail |
---|
public JarFileContentsIndexCreator()
Method Detail |
---|
public void populateArtifactInfo(ArtifactContext artifactContext) throws IOException
IndexCreator
ArtifactContext
with information about corresponding artifact.
populateArtifactInfo
in interface IndexCreator
IOException
public void updateDocument(ArtifactInfo ai, org.apache.lucene.document.Document doc)
IndexCreator
Document
from a given ArtifactInfo
.
updateDocument
in interface IndexCreator
public void updateLegacyDocument(ArtifactInfo ai, org.apache.lucene.document.Document doc)
LegacyDocumentUpdater
Document
from the ArtifactInfo
.
updateLegacyDocument
in interface LegacyDocumentUpdater
public boolean updateArtifactInfo(org.apache.lucene.document.Document doc, ArtifactInfo artifactInfo)
IndexCreator
ArtifactInfo
from given Lucene Document
.
updateArtifactInfo
in interface IndexCreator
public String toString()
toString
in class Object
public Collection<IndexerField> getIndexerFields()
IndexCreator
getIndexerFields
in interface IndexCreator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |