org.erowid.sperowider.configuration
Class SperowiderConfiguration

java.lang.Object
  extended byorg.erowid.sperowider.configuration.Configuration
      extended byorg.erowid.sperowider.configuration.SperowiderConfiguration

public class SperowiderConfiguration
extends Configuration

Holds configuration information for constructing a Sperowider.

Version:
: $Header: /cvsroot/sperowider/SPEROWIDER_MODULE/javasource/org/erowid/sperowider/configuration/SperowiderConfiguration.java,v 1.10 2005/06/02 06:19:12 gurustu Exp $
Author:
: $Author: gurustu $

Field Summary
static String COMPRESS_INDEXES
          Configuration corresponding to SperowiderContext.isCompressIndex().
static String CONFIGURATION_SOURCE
          Configuration source setting name.
static String DOWNLOAD_ROOT
          Download root setting name.
static String INDEX_LIMIT
          Configuration corresponding to SperowiderContext.getIndexLimit().
static String LIMIT
          Limit setting name.
static String LOGGING_CONFIGURATION_FILE
          Configuration logging configuration setting name.
static String MODEL
          Model setting name.
static String PRIMING_URLS
          Priming URLs setting name.
static String SHOULD_DOWNLOAD
          Should download setting name.
static String SHOULD_INDEX
          Should index setting name.
static String SHOULD_RECTIFY
          Should rectify setting name.
static String SUMMARY_FILE_NAME
          Summary file name setting name.
static String SUMMARY_FOOTER_NAME
          Summary file footer insert setting name.
static String SUMMARY_HEADER_NAME
          Summary file footer insert setting name.
static String THROTTLE
          Throttle setting name.
static String URL_FILTER
          URL filter setting name.
 
Constructor Summary
SperowiderConfiguration()
          Default constructor.
SperowiderConfiguration(String downloadRoot, ISperowiderFilter urlFilter, ISperowiderModel model, boolean shouldDownload, boolean shouldRectify, boolean shouldIndex, String startingUrl, long throttle, int limit, String summaryFileName, String summaryHeaderFileName, String summaryFooterFileName, String configurationSource, String loggingConfigFile, int indexLimit, boolean compressIndex)
          Brutal configuration
 
Methods inherited from class org.erowid.sperowider.configuration.Configuration
addSetting, addSetting, generateConfigurationReport, get, getAsBoolean, getAsCollection, getAsLong, getAsString, getMessage, getMissingSettings, isValid, set, setDefault, setIgnoreNull, setMessage, setUnlessSet, setUnlessSetIgnoreNull
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOWNLOAD_ROOT

public static final String DOWNLOAD_ROOT
Download root setting name. Corresponds to SperowiderContext.setDownloadRoot(String).

See Also:
Constant Field Values

URL_FILTER

public static final String URL_FILTER
URL filter setting name. Corresponds to SperowiderContext.setURLFilter(ISperowiderFilter).

See Also:
Constant Field Values

MODEL

public static final String MODEL
Model setting name. Corresponds to SperowiderContext.setSperowiderModel(ISperowiderModel).

See Also:
Constant Field Values

SHOULD_DOWNLOAD

public static final String SHOULD_DOWNLOAD
Should download setting name. Corresponds to Sperowider.setShouldDownload(boolean).

See Also:
Constant Field Values

SHOULD_INDEX

public static final String SHOULD_INDEX
Should index setting name. Corresponds to Sperowider.setShouldIndex(boolean).

See Also:
Constant Field Values

SHOULD_RECTIFY

public static final String SHOULD_RECTIFY
Should rectify setting name. Corresponds to Sperowider.setShouldRectify(boolean).

See Also:
Constant Field Values

PRIMING_URLS

public static final String PRIMING_URLS
Priming URLs setting name. Corresponds to SperowiderContext.addURLToModel(String, URL).

See Also:
Constant Field Values

THROTTLE

public static final String THROTTLE
Throttle setting name. Corresponds to Sperowider.setThrottle(long).

See Also:
Constant Field Values

LIMIT

public static final String LIMIT
Limit setting name. Corresponds to Sperowider.setLimit(int).

See Also:
Constant Field Values

SUMMARY_FILE_NAME

public static final String SUMMARY_FILE_NAME
Summary file name setting name. Corresponds to Sperowider.setSummaryFileName(String).

See Also:
Constant Field Values

SUMMARY_FOOTER_NAME

public static final String SUMMARY_FOOTER_NAME
Summary file footer insert setting name. Corresponds to Sperowider.setSummaryFooterFileName(String).

See Also:
Constant Field Values

SUMMARY_HEADER_NAME

public static final String SUMMARY_HEADER_NAME
Summary file footer insert setting name. Corresponds to Sperowider.setSummaryHeaderFileName(String).

See Also:
Constant Field Values

CONFIGURATION_SOURCE

public static final String CONFIGURATION_SOURCE
Configuration source setting name. Corresponds to Sperowider.setConfigurationSource(String).

See Also:
Constant Field Values

LOGGING_CONFIGURATION_FILE

public static final String LOGGING_CONFIGURATION_FILE
Configuration logging configuration setting name. Corresponds to SperowiderConfigurator.instantiateLog4j(String).

See Also:
Constant Field Values

INDEX_LIMIT

public static final String INDEX_LIMIT
Configuration corresponding to SperowiderContext.getIndexLimit().

See Also:
Constant Field Values

COMPRESS_INDEXES

public static final String COMPRESS_INDEXES
Configuration corresponding to SperowiderContext.isCompressIndex().

See Also:
Constant Field Values
Constructor Detail

SperowiderConfiguration

public SperowiderConfiguration(String downloadRoot,
                               ISperowiderFilter urlFilter,
                               ISperowiderModel model,
                               boolean shouldDownload,
                               boolean shouldRectify,
                               boolean shouldIndex,
                               String startingUrl,
                               long throttle,
                               int limit,
                               String summaryFileName,
                               String summaryHeaderFileName,
                               String summaryFooterFileName,
                               String configurationSource,
                               String loggingConfigFile,
                               int indexLimit,
                               boolean compressIndex)
Brutal configuration


SperowiderConfiguration

public SperowiderConfiguration()
Default constructor.


spero logo small Sperowider is
© 2005 Erowid.org