Package writer2latex.base
Class ConfigBase
- java.lang.Object
-
- writer2latex.base.ConfigBase
-
- All Implemented Interfaces:
Config
- Direct Known Subclasses:
LaTeXConfig,XhtmlConfig
public abstract class ConfigBase extends java.lang.Object implements Config
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,ComplexOption>optionGroupsprotected Option[]options
-
Constructor Summary
Constructors Constructor Description ConfigBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected ComplexOptionaddComplexOption(java.lang.String sGroup)ComplexOptiongetComplexOption(java.lang.String sGroup)Get a complex optionprotected abstract java.lang.StringgetDefaultConfigPath()java.lang.StringgetOption(java.lang.String sName)Get a named optionprotected abstract intgetOptionCount()voidread(java.io.File file)Read a configuration (file based version)voidread(java.io.InputStream is)Read configuration from a specified input streamvoidreadDefaultConfig(java.lang.String sName)Read a default configuration: The available configurations depend on theConverterimplementationprotected abstract voidreadInner(org.w3c.dom.Element elm)Read configuration information from an xml element.voidsetOption(java.lang.String sName, java.lang.String sValue)Set a name/value option.voidwrite(java.io.File file)Write the configuration (file based version)voidwrite(java.io.OutputStream os)Write the configuration (stream based version)protected abstract voidwriteInner(org.w3c.dom.Document dom)Write configuration information to an xml document.
-
-
-
Field Detail
-
options
protected Option[] options
-
optionGroups
protected java.util.Map<java.lang.String,ComplexOption> optionGroups
-
-
Method Detail
-
getOptionCount
protected abstract int getOptionCount()
-
getDefaultConfigPath
protected abstract java.lang.String getDefaultConfigPath()
-
setOption
public void setOption(java.lang.String sName, java.lang.String sValue)Description copied from interface:ConfigSet a name/value option. Options that are not defined by theConverterimplementation as well as null values are silently ignored
-
getOption
public java.lang.String getOption(java.lang.String sName)
Description copied from interface:ConfigGet a named option
-
getComplexOption
public ComplexOption getComplexOption(java.lang.String sGroup)
Description copied from interface:ConfigGet a complex option- Specified by:
getComplexOptionin interfaceConfig- Parameters:
sGroup- the name of the complex option- Returns:
- the option
-
addComplexOption
protected ComplexOption addComplexOption(java.lang.String sGroup)
-
readDefaultConfig
public void readDefaultConfig(java.lang.String sName) throws java.lang.IllegalArgumentExceptionDescription copied from interface:ConfigRead a default configuration: The available configurations depend on theConverterimplementation- Specified by:
readDefaultConfigin interfaceConfig- Parameters:
sName- the name of the configuration- Throws:
java.lang.IllegalArgumentException- if the configuration does not exist
-
read
public void read(java.io.InputStream is) throws java.io.IOExceptionRead configuration from a specified input stream
-
read
public void read(java.io.File file) throws java.io.IOExceptionDescription copied from interface:ConfigRead a configuration (file based version)
-
readInner
protected abstract void readInner(org.w3c.dom.Element elm)
Read configuration information from an xml element. The subclass must define this to read richer configuration data
-
write
public void write(java.io.OutputStream os) throws java.io.IOExceptionDescription copied from interface:ConfigWrite the configuration (stream based version)
-
write
public void write(java.io.File file) throws java.io.IOExceptionDescription copied from interface:ConfigWrite the configuration (file based version)
-
writeInner
protected abstract void writeInner(org.w3c.dom.Document dom)
Write configuration information to an xml document. The subclass must define this to write richer configuration data
-
-