de.dv.sbu.builder
Class BuilderConfigurationDao

java.lang.Object
  extended by de.dv.sbu.builder.BuilderConfigurationDao

public class BuilderConfigurationDao
extends java.lang.Object

Loads and stores builder configurations.

Author:
Daniel Vogtland

Constructor Summary
BuilderConfigurationDao()
           
 
Method Summary
 BuilderConfiguration loadBuilderConfiguration(java.io.Reader reader)
          Loads a configuration from XML.
 BuilderConfiguration loadBuilderConfiguration(java.io.Reader reader, java.io.File extensionDir)
          Loads a configuration from XML using an extension directory with mapping XMLs and JARs.
 BuilderConfiguration loadBuilderConfiguration(java.io.Reader reader, java.net.URL mappingUrl, java.lang.ClassLoader classLoader)
          Loads a configuration from XML.
 void storeBuilderConfiguration(BuilderConfiguration configuration, java.net.URL mappingUrl, java.io.Writer writer)
          Stores a configuration as XML.
 void storeBuilderConfiguration(BuilderConfiguration configuration, java.io.Writer writer)
          Stores a configuration as XML.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuilderConfigurationDao

public BuilderConfigurationDao()
Method Detail

storeBuilderConfiguration

public void storeBuilderConfiguration(BuilderConfiguration configuration,
                                      java.io.Writer writer)
Stores a configuration as XML.

Parameters:
configuration - The configuration to serialize.
writer - The writer to write into.

storeBuilderConfiguration

public void storeBuilderConfiguration(BuilderConfiguration configuration,
                                      java.net.URL mappingUrl,
                                      java.io.Writer writer)
Stores a configuration as XML.

Parameters:
configuration - The configuration to serialize.
mappingUrl - The CASTOR mapping file's URL.
writer - The writer to write into.

loadBuilderConfiguration

public BuilderConfiguration loadBuilderConfiguration(java.io.Reader reader)
Loads a configuration from XML.

Parameters:
reader - The reader to read from.
Returns:
The resulting instance.

loadBuilderConfiguration

public BuilderConfiguration loadBuilderConfiguration(java.io.Reader reader,
                                                     java.net.URL mappingUrl,
                                                     java.lang.ClassLoader classLoader)
Loads a configuration from XML.

Parameters:
reader - The reader to read from.
mappingUrl - The CASTOR mapping file's URL.
classLoader - The class loader to use.
Returns:
The resulting instance.

loadBuilderConfiguration

public BuilderConfiguration loadBuilderConfiguration(java.io.Reader reader,
                                                     java.io.File extensionDir)
Loads a configuration from XML using an extension directory with mapping XMLs and JARs.

Parameters:
reader - The reader to read from.
extensionDir - The directory that will be searched for JAR and XML files.
Returns:
The resulting instance.