Package org.apache.maven.index.creator
Class AbstractIndexCreator
- java.lang.Object
-
- org.apache.maven.index.creator.AbstractIndexCreator
-
- All Implemented Interfaces:
IndexCreator
- Direct Known Subclasses:
JarFileContentsIndexCreator
,MavenArchetypeArtifactInfoIndexCreator
,MavenPluginArtifactInfoIndexCreator
,MinimalArtifactInfoIndexCreator
,OsgiArtifactIndexCreator
public abstract class AbstractIndexCreator extends java.lang.Object implements IndexCreator
An abstract base class forIndexCreator
implementations.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
creatorDependencies
private java.lang.String
id
private org.slf4j.Logger
logger
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractIndexCreator(java.lang.String id)
protected
AbstractIndexCreator(java.lang.String id, java.util.List<java.lang.String> creatorDependencies)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
bos(boolean b)
java.util.List<java.lang.String>
getCreatorDependencies()
Returns list of IndexCreator IDs that this creator depends on.java.lang.String
getId()
Returns IndexCreator ID, that has to be unique across all existing creators.protected org.slf4j.Logger
getLogger()
static boolean
sob(java.lang.String b)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.maven.index.context.IndexCreator
getIndexerFields, populateArtifactInfo, updateArtifactInfo, updateDocument
-
-
-
-
Method Detail
-
getLogger
protected org.slf4j.Logger getLogger()
-
getId
public java.lang.String getId()
Description copied from interface:IndexCreator
Returns IndexCreator ID, that has to be unique across all existing creators.- Specified by:
getId
in interfaceIndexCreator
- Returns:
-
getCreatorDependencies
public java.util.List<java.lang.String> getCreatorDependencies()
Description copied from interface:IndexCreator
Returns list of IndexCreator IDs that this creator depends on. Needed to perform a topological sort on IndexCreators to guarantee proper ordering of them, as some IndexCreators might rely on informations already extracted by some other IndexCreator.- Specified by:
getCreatorDependencies
in interfaceIndexCreator
- Returns:
-
bos
public static java.lang.String bos(boolean b)
-
sob
public static boolean sob(java.lang.String b)
-
-