|
|
|||||||||||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.lmu.ifi.dbs.elki.logging.AbstractLoggable
de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable
de.lmu.ifi.dbs.elki.database.connection.AbstractDatabaseConnection<MultiRepresentedObject<O>>
de.lmu.ifi.dbs.elki.database.connection.MultipleFileBasedDatabaseConnection<O>
public class MultipleFileBasedDatabaseConnection<O extends DatabaseObject>
Provides a database connection based on multiple files and parsers to be set.
Field Summary | |
---|---|
static String |
DEFAULT_PARSER
Default parser. |
static String |
INPUT_D
Description for parameter input. |
static String |
INPUT_P
Label for parameter input. |
private String[] |
inputFiles
The name of the input files. |
private List<FileInputStream> |
inputStreams
The input files to parse from. |
static String |
LABEL_CONCATENATION
A sign to separate components of a label. |
static String |
PARSER_D
Description of parameter parser. |
static String |
PARSER_P
Label for parameter parser. |
private List<Parser<O>> |
parsers
The parsers. |
static Pattern |
SPLIT
A pattern defining a comma. |
Fields inherited from class de.lmu.ifi.dbs.elki.database.connection.AbstractDatabaseConnection |
---|
CLASS_LABEL_CLASS_D, CLASS_LABEL_CLASS_P, CLASS_LABEL_INDEX_D, CLASS_LABEL_INDEX_P, classLabelIndex, database, DATABASE_ID, EXTERNAL_ID_INDEX_D, EXTERNAL_ID_INDEX_P, forceExternalID |
Fields inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable |
---|
optionHandler |
Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
---|
debug |
Fields inherited from interface de.lmu.ifi.dbs.elki.database.connection.DatabaseConnection |
---|
PROPERTY_DATABASE, PROPERTY_PARSER |
Constructor Summary | |
---|---|
MultipleFileBasedDatabaseConnection()
Provides a database connection expecting input from several files. |
Method Summary | |
---|---|
Database<MultiRepresentedObject<O>> |
getDatabase(Normalization<MultiRepresentedObject<O>> normalization)
Returns a Database according to parameter settings. |
String[] |
setParameters(String[] args)
Sets the attributes of the class accordingly to the given parameters. |
Methods inherited from class de.lmu.ifi.dbs.elki.database.connection.AbstractDatabaseConnection |
---|
getAttributeSettings, normalizeAndTransformLabels |
Methods inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable |
---|
addOption, checkGlobalParameterConstraints, deleteOption, description, description, description, getParameters, getParameterValue, getPossibleOptions, inlineDescription, isSet, setParameters |
Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
---|
debugFine, debugFiner, debugFinest, exception, message, progress, progress, progress, verbose, verbose, warning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameterizable |
---|
checkGlobalParameterConstraints, description, getParameters, getPossibleOptions, inlineDescription |
Field Detail |
---|
public static final String LABEL_CONCATENATION
public static final String DEFAULT_PARSER
public static final String PARSER_P
public static final String PARSER_D
public static final String INPUT_P
public static final String INPUT_D
public static final Pattern SPLIT
private List<Parser<O extends DatabaseObject>> parsers
private List<FileInputStream> inputStreams
private String[] inputFiles
Constructor Detail |
---|
public MultipleFileBasedDatabaseConnection()
Method Detail |
---|
public Database<MultiRepresentedObject<O>> getDatabase(Normalization<MultiRepresentedObject<O>> normalization)
DatabaseConnection
normalization
- Normalization to perform a normalization if this action is
supported. May remain null.
DatabaseConnection.getDatabase(de.lmu.ifi.dbs.elki.normalization.Normalization)
public String[] setParameters(String[] args) throws ParameterException
Parameterizable
setParameters
in interface Parameterizable
setParameters
in class AbstractDatabaseConnection<MultiRepresentedObject<O extends DatabaseObject>>
args
- parameters to set the attributes accordingly to
ParameterException
- in case of wrong parameter-settingParameterizable.setParameters(String[])
|
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |