writer2latex.base

Class ConfigBase

public abstract class ConfigBase extends Object implements Config

Base implementation of writer2latex.api.Config
Field Summary
protected Option[]options
Constructor Summary
ConfigBase()
Method Summary
protected abstract StringgetDefaultConfigPath()
StringgetOption(String sName)
protected abstract intgetOptionCount()
voidread(InputStream is)

Read configuration from a specified input stream

voidread(File file)
voidreadDefaultConfig(String sName)
protected abstract voidreadInner(Element elm)
Read configuration information from an xml element.
voidsetOption(String sName, String sValue)
voidwrite(OutputStream os)
voidwrite(File file)
protected abstract voidwriteInner(Document dom)
Write configuration information to an xml document.

Field Detail

options

protected Option[] options

Constructor Detail

ConfigBase

public ConfigBase()

Method Detail

getDefaultConfigPath

protected abstract String getDefaultConfigPath()

getOption

public String getOption(String sName)

getOptionCount

protected abstract int getOptionCount()

read

public void read(InputStream is)

Read configuration from a specified input stream

Parameters: is the input stream to read the configuration from

read

public void read(File file)

readDefaultConfig

public void readDefaultConfig(String sName)

readInner

protected abstract void readInner(Element elm)
Read configuration information from an xml element. The subclass must define this to read richer configuration data

setOption

public void setOption(String sName, String sValue)

write

public void write(OutputStream os)

write

public void write(File file)

writeInner

protected abstract void writeInner(Document dom)
Write configuration information to an xml document. The subclass must define this to write richer configuration data