org.apache.abdera.util
Interface Configuration

All Superinterfaces:
Cloneable, Serializable
All Known Implementing Classes:
AbderaConfiguration

public interface Configuration
extends Cloneable, Serializable


Method Summary
 Configuration addExtensionFactory(ExtensionFactory factory)
          Registers a new ExtensionFactory, this method doesn't override an extensionFactory if already exists.
 Configuration addNamedParser(NamedParser parser)
          Registers a new NamedParser, this method doesn't override a parser if already exists.
 Configuration addNamedWriter(NamedWriter writer)
          Registers a new NamedWriter, this method doesn't override a writer if already exists.
 Configuration addStreamWriter(Class<? extends StreamWriter> sw)
          Registers a new StreamWriter, this method doesn't override a streamWriter if already exists.
 Object clone()
           
 String getConfigurationOption(String id)
          Retrieve the value of the specified configuration option
 String getConfigurationOption(String id, String _default)
          Retrieve the value of the specified configuration option or _default if the value is null
 List<ExtensionFactory> getExtensionFactories()
          Get the collection of ExtensionFactory impls
 Map<String,NamedParser> getNamedParsers()
          Get the collection of NamedParsers;
 Map<String,NamedWriter> getNamedWriters()
          Get the collection of NamedWriters
 Map<String,Class<? extends StreamWriter>> getStreamWriters()
          Get the collection of Named StreamWriters
 Factory newFactoryInstance(Abdera abdera)
          Get a new instance of the default Factory impl
 ParserFactory newParserFactoryInstance(Abdera abdera)
          Get a new instance of the default ParserFactory impl
 Parser newParserInstance(Abdera abdera)
          Get a new instance of the default Parser impl
 StreamWriter newStreamWriterInstance(Abdera abdera)
          Get a new instance of the default StreamWriter impl
 WriterFactory newWriterFactoryInstance(Abdera abdera)
          Get a new instance of the default WriterFactory impl
 Writer newWriterInstance(Abdera abdera)
          Get a new instance of the default Writer impl
 XPath newXPathInstance(Abdera abdera)
          Get a new instance of the default XPath impl
 

Method Detail

getConfigurationOption

String getConfigurationOption(String id)
Retrieve the value of the specified configuration option

Returns:
The configuration option value or null

getConfigurationOption

String getConfigurationOption(String id,
                              String _default)
Retrieve the value of the specified configuration option or _default if the value is null

Returns:
The configuration option value of _default

newFactoryInstance

Factory newFactoryInstance(Abdera abdera)
Get a new instance of the default Factory impl


newParserInstance

Parser newParserInstance(Abdera abdera)
Get a new instance of the default Parser impl


newXPathInstance

XPath newXPathInstance(Abdera abdera)
Get a new instance of the default XPath impl


newParserFactoryInstance

ParserFactory newParserFactoryInstance(Abdera abdera)
Get a new instance of the default ParserFactory impl


newWriterFactoryInstance

WriterFactory newWriterFactoryInstance(Abdera abdera)
Get a new instance of the default WriterFactory impl


newWriterInstance

Writer newWriterInstance(Abdera abdera)
Get a new instance of the default Writer impl


newStreamWriterInstance

StreamWriter newStreamWriterInstance(Abdera abdera)
Get a new instance of the default StreamWriter impl


getNamedParsers

Map<String,NamedParser> getNamedParsers()
Get the collection of NamedParsers;


getNamedWriters

Map<String,NamedWriter> getNamedWriters()
Get the collection of NamedWriters


getStreamWriters

Map<String,Class<? extends StreamWriter>> getStreamWriters()
Get the collection of Named StreamWriters


getExtensionFactories

List<ExtensionFactory> getExtensionFactories()
Get the collection of ExtensionFactory impls


clone

Object clone()

addNamedParser

Configuration addNamedParser(NamedParser parser)
Registers a new NamedParser, this method doesn't override a parser if already exists.

Parameters:
parser - is the new NamedParser to add
Returns:
the instance of the configuration class

addNamedWriter

Configuration addNamedWriter(NamedWriter writer)
Registers a new NamedWriter, this method doesn't override a writer if already exists.

Parameters:
writer - is the new NamedWriter to add
Returns:
the instance of the configuration class

addExtensionFactory

Configuration addExtensionFactory(ExtensionFactory factory)
Registers a new ExtensionFactory, this method doesn't override an extensionFactory if already exists.

Parameters:
factory - is the new ExtensionFactory to add
Returns:
the instance of the configuration class

addStreamWriter

Configuration addStreamWriter(Class<? extends StreamWriter> sw)
Registers a new StreamWriter, this method doesn't override a streamWriter if already exists.

Parameters:
sw - is the new StreamWriter to add
Returns:
the instance of the configuration class


Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.