Class DoNothingExporter
- java.lang.Object
-
- org.corpus_tools.pepper.impl.PepperModuleImpl
-
- org.corpus_tools.pepper.impl.PepperExporterImpl
-
- org.corpus_tools.pepper.modules.coreModules.DoNothingExporter
-
- All Implemented Interfaces:
Thread.UncaughtExceptionHandler,PepperExporter,PepperModule
public class DoNothingExporter extends PepperExporterImpl implements PepperExporter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.corpus_tools.pepper.modules.PepperExporter
PepperExporter.EXPORT_MODE
-
-
Field Summary
Fields Modifier and Type Field Description static StringFORMAT_NAMEstatic StringFORMAT_VERSIONstatic StringMODULE_NAME-
Fields inherited from class org.corpus_tools.pepper.impl.PepperExporterImpl
corpusDefinition
-
Fields inherited from class org.corpus_tools.pepper.impl.PepperModuleImpl
isMultithreaded, logger, moduleController, resources, saltProject, sCorpusGraph, symbolicName, temproraries
-
Fields inherited from interface org.corpus_tools.pepper.modules.PepperModule
ENDING_ALL_FILES, ENDING_FOLDER, ENDING_LEAF_FOLDER, ENDING_TAB, ENDING_TXT, ENDING_XML
-
-
Constructor Summary
Constructors Constructor Description DoNothingExporter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(org.osgi.service.component.ComponentContext componentContext)This method is called by OSGi framework and sets the component context, this class is running in.PepperMappercreatePepperMapper(org.corpus_tools.salt.graph.Identifier id)Creates a mapper which does nothing.SelfTestDescgetSelfTestDesc()This method is called by the Pepper framework to run an integration test for module.voidstart()Adds the call of method#exportCorpusStructure(SCorpusGraph), than callsPepperModule.start().-
Methods inherited from class org.corpus_tools.pepper.impl.PepperExporterImpl
addSupportedFormat, createFolderStructure, exportCorpusStructure, getCorpusDesc, getDocumentEnding, getExportMode, getIdentifier2ResourceTable, getSupportedFormats, setCorpusDesc, setDocumentEnding, setExportMode
-
Methods inherited from class org.corpus_tools.pepper.impl.PepperModuleImpl
done, done, end, getComponentContext, getCorpusGraph, getDesc, getDocumentId2DC, getFingerprint, getMapperControllers, getMapperThreadGroup, getModuleController, getModuleType, getName, getProgress, getProgress, getProperties, getResources, getSaltProject, getStartProblems, getSupplierContact, getSupplierHomepage, getSymbolicName, getTemproraries, getVersion, isMultithreaded, isReadyToStart, proposeImportOrder, setCorpusGraph, setDesc, setIsMultithreaded, setMapperThreadGroup, setName, setPepperModuleController, setPepperModuleController_basic, setProperties, setResources, setSaltProject, setSupplierContact, setSupplierHomepage, setSymbolicName, setTemproraries, setVersion, start, toString, uncaughtException
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.corpus_tools.pepper.modules.PepperExporter
addSupportedFormat, createFolderStructure, exportCorpusStructure, getCorpusDesc, getDocumentEnding, getExportMode, getIdentifier2ResourceTable, getSupportedFormats, setCorpusDesc, setDocumentEnding, setExportMode
-
Methods inherited from interface org.corpus_tools.pepper.modules.PepperModule
done, done, end, getComponentContext, getCorpusGraph, getDesc, getFingerprint, getModuleController, getModuleType, getName, getProgress, getProgress, getProperties, getResources, getSaltProject, getStartProblems, getSupplierContact, getSupplierHomepage, getSymbolicName, getTemproraries, getVersion, isMultithreaded, isReadyToStart, proposeImportOrder, setCorpusGraph, setDesc, setIsMultithreaded, setPepperModuleController, setPepperModuleController_basic, setProperties, setResources, setSaltProject, setSupplierContact, setSupplierHomepage, setSymbolicName, setTemproraries, setVersion, start
-
-
-
-
Field Detail
-
MODULE_NAME
public static final String MODULE_NAME
- See Also:
- Constant Field Values
-
FORMAT_NAME
public static final String FORMAT_NAME
- See Also:
- Constant Field Values
-
FORMAT_VERSION
public static final String FORMAT_VERSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
activate
public void activate(org.osgi.service.component.ComponentContext componentContext)
Description copied from class:PepperModuleImplThis method is called by OSGi framework and sets the component context, this class is running in. This method scans the givenComponentContextobject for symbolic name and version and initializes its valuesPepperModuleImpl.symbolicNameand#versionwith it. When running this class in OSGi context, you do not have to set both values by hand. With the given architecture, the symbolic name and the bundle version will be given by pom.xml, via MANIFEST.MF and finally read by this method. Also sets the internal field storing theComponentContextwhich can be retrieved viaPepperModuleImpl.getComponentContext().- Overrides:
activatein classPepperModuleImpl
-
getSelfTestDesc
public SelfTestDesc getSelfTestDesc()
Description copied from interface:PepperModuleThis method is called by the Pepper framework to run an integration test for module. When the method returns null, it means that no integration test is supported. Otherwise, theSelfTestDescobject needs to provide an input corpus path and an output corpus path. When this module is:- an importer:
SelfTestDesc.getInputCorpusPath()should contain the format to be imported.SelfTestDesc.getExpectedCorpusPath()should contain the expected salt project (for control). - a manipulator:
SelfTestDesc.getInputCorpusPath()should contain a salt project which is the module's input.SelfTestDesc.getExpectedCorpusPath()should contain the expected salt project (for control). - an exporter:
SelfTestDesc.getInputCorpusPath()should contain a salt project which is the module's input.SelfTestDesc.getExpectedCorpusPath()should contain the expected corpus in output format.
return new IntegrationTestDesc(inputPath, outputPath);
When this module is an importer or a manipulator the methodSelfTestDesc.compare(SaltProject, SaltProject)is called to compare output salt project with expected salt project. When the module is an exporter the methodSelfTestDesc.compare(URI, URI)is called to compare the created output folder with an expected one. By default this method checks whether the file structure and each file is equal.- Specified by:
getSelfTestDescin interfacePepperModule- Overrides:
getSelfTestDescin classPepperModuleImpl- Returns:
- test description
- an importer:
-
start
public void start() throws PepperModuleExceptionDescription copied from class:PepperExporterImplAdds the call of method#exportCorpusStructure(SCorpusGraph), than callsPepperModule.start().- Specified by:
startin interfacePepperModule- Overrides:
startin classPepperExporterImpl- Throws:
PepperModuleException
-
createPepperMapper
public PepperMapper createPepperMapper(org.corpus_tools.salt.graph.Identifier id)
Creates a mapper which does nothing.- Specified by:
createPepperMapperin interfacePepperModule- Overrides:
createPepperMapperin classPepperModuleImpl- Parameters:
id-Identifierof theSCorpusorSDocumentto be processed.- Returns:
PepperMapperobject to do the mapping task for object connected to givenIdentifier
-
-