2.17.2: 2011-06-17

net.sf.basedb.util.parser
Interface ConfigureByExample

All Superinterfaces:
Plugin
All Known Implementing Classes:
AbstractItemImporter, AnnotationFlatFileImporter, ArrayBatchImporter, ArrayDesignImporter, ArraySlideImporter, BioPlateImporter, BioSourceImporter, ExtractImporter, HybridizationImporter, LabeledExtractImporter, PlateFlatFileImporter, RawBioAssayImporter, RawDataFlatFileImporter, ReporterFlatFileImporter, ReporterMapFlatFileImporter, SampleImporter, ScanImporter

public interface ConfigureByExample
extends Plugin

This is a tagging interface for all plugins that use the FlatFileParser and wants easier configuration of the regular expressions used to parse the file.

The web interface checks for plugins that implements this interface and create a "Test with file" button if the AbstractFlatFileImporter.parserSection parameter is present. The web interface expects plugin parameters for the regular expressions as defined by the AbstractFlatFileImporter class. Parameters for columns mappings must have the string "Mapping" in the parameter name. For example reporterIdColumnMapping, extendedColumnMapping.species and propertyMapping.ch1FgMedian.

All core plugins follow these directions.

Version:
2.0
Author:
nicklas
See Also:
ReporterFlatFileImporter
Last modified
$Date: 2008-09-11 22:08:14 +0200 (Thu, 11 Sep 2008) $

Nested Class Summary
 
Nested classes/interfaces inherited from interface net.sf.basedb.core.plugin.Plugin
Plugin.MainType
 
Method Summary
 
Methods inherited from interface net.sf.basedb.core.plugin.Plugin
done, getAbout, getMainType, getPermissions, init, requiresConfiguration, run, supportsConfigurations
 


2.17.2: 2011-06-17