Package org.apache.maven.index.archetype
Class AbstractArchetypeDataSource
- java.lang.Object
-
- org.apache.maven.index.archetype.AbstractArchetypeDataSource
-
public abstract class AbstractArchetypeDataSource extends java.lang.Object
Support class to implementorg.apache.maven.archetype.source.ArchetypeDataSource
interface. Extend this class to suit your needs.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractArchetypeDataSource(Indexer indexer)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.apache.maven.archetype.catalog.ArchetypeCatalog
getArchetypeCatalog(java.util.Properties properties)
protected abstract java.util.List<IndexingContext>
getIndexingContexts()
protected org.slf4j.Logger
getLogger()
private java.util.Map<java.lang.String,java.lang.String>
getRepositoryMap()
void
updateCatalog(java.util.Properties properties, org.apache.maven.archetype.catalog.Archetype archetype)
-
-
-
Field Detail
-
logger
private final org.slf4j.Logger logger
-
indexer
private final Indexer indexer
-
-
Constructor Detail
-
AbstractArchetypeDataSource
@Inject protected AbstractArchetypeDataSource(Indexer indexer)
-
-
Method Detail
-
getLogger
protected org.slf4j.Logger getLogger()
-
getArchetypeCatalog
public org.apache.maven.archetype.catalog.ArchetypeCatalog getArchetypeCatalog(java.util.Properties properties)
-
getRepositoryMap
private java.util.Map<java.lang.String,java.lang.String> getRepositoryMap()
-
updateCatalog
public void updateCatalog(java.util.Properties properties, org.apache.maven.archetype.catalog.Archetype archetype)
-
getIndexingContexts
protected abstract java.util.List<IndexingContext> getIndexingContexts()
-
-