|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.index.creator.AbstractIndexCreator
org.apache.maven.index.creator.MinimalArtifactInfoIndexCreator
@Component(role=IndexCreator.class, hint="min") public class MinimalArtifactInfoIndexCreator
A minimal index creator used to provide basic information about Maven artifact. This creator will create the index
fast, will not open any file to be fastest as possible but it has some drawbacks: The information gathered by this
creator are sometimes based on "best-effort" only, and does not reflect the reality (ie. maven archetype packaging @see
MavenArchetypeArtifactInfoIndexCreator
).
Field Summary | |
---|---|
static IndexerField |
FLD_ARTIFACT_ID
|
static IndexerField |
FLD_ARTIFACT_ID_KW
|
static IndexerField |
FLD_CLASSIFIER
|
static IndexerField |
FLD_DESCRIPTION
|
static IndexerField |
FLD_GROUP_ID
|
static IndexerField |
FLD_GROUP_ID_KW
|
static IndexerField |
FLD_INFO
Info: packaging, lastModified, size, sourcesExists, javadocExists, signatureExists. |
static IndexerField |
FLD_LAST_MODIFIED
|
static IndexerField |
FLD_NAME
|
static IndexerField |
FLD_PACKAGING
|
static IndexerField |
FLD_SHA1
|
static IndexerField |
FLD_VERSION
|
static IndexerField |
FLD_VERSION_KW
|
static String |
ID
|
Constructor Summary | |
---|---|
MinimalArtifactInfoIndexCreator()
|
Method Summary | |
---|---|
Collection<IndexerField> |
getIndexerFields()
Returns the indexer fields that this IndexCreator introduces to index. |
void |
populateArtifactInfo(ArtifactContext ac)
Populate an ArtifactContext with information about corresponding artifact. |
String |
toString()
|
boolean |
updateArtifactInfo(org.apache.lucene.document.Document doc,
ArtifactInfo ai)
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_INFO
public static final IndexerField FLD_GROUP_ID_KW
public static final IndexerField FLD_GROUP_ID
public static final IndexerField FLD_ARTIFACT_ID_KW
public static final IndexerField FLD_ARTIFACT_ID
public static final IndexerField FLD_VERSION_KW
public static final IndexerField FLD_VERSION
public static final IndexerField FLD_PACKAGING
public static final IndexerField FLD_CLASSIFIER
public static final IndexerField FLD_NAME
public static final IndexerField FLD_DESCRIPTION
public static final IndexerField FLD_LAST_MODIFIED
public static final IndexerField FLD_SHA1
Constructor Detail |
---|
public MinimalArtifactInfoIndexCreator()
Method Detail |
---|
public void populateArtifactInfo(ArtifactContext ac)
IndexCreator
ArtifactContext
with information about corresponding artifact.
populateArtifactInfo
in interface IndexCreator
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 ai)
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 |