net.sourceforge.jdbcexporter.ant
Class DelimiterFormatterElement

java.lang.Object
  extended bynet.sourceforge.jdbcexporter.ant.DelimiterFormatterElement

public class DelimiterFormatterElement
extends java.lang.Object

The DelimiterFormatterElement provides an Ant wrapper for setting a DelimiterFormatter object from Ant.

Version:
0.6
Author:
Chris Nagy

Field Summary
protected  DelimiterFormatter formatter
          The wrapped delimiter formatter.
protected  java.util.Map plugins
          The mapping between delimiter formatter types and implementations.
static java.lang.String PREFIX
          The prefix used in the properties to identify that this property is a delimiter formatter definition mapping.
protected  java.lang.String type
          The delimiter formatter type.
 
Constructor Summary
DelimiterFormatterElement(java.util.Map plugins)
          Constructs an empty DelimiterFormatterElement with the given mapping between delimiter formatter types and implementations.
 
Method Summary
 void addConfiguredProperty(PropertyElement element)
          Add a property to the delimiter formatter.
 DelimiterFormatter getDelimiterFormatter()
          Returns the wrapped delimiter formatter.
 void setType(java.lang.String type)
          Sets the delimtier formatter type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREFIX

public static java.lang.String PREFIX
The prefix used in the properties to identify that this property is a delimiter formatter definition mapping.


plugins

protected java.util.Map plugins
The mapping between delimiter formatter types and implementations.


type

protected java.lang.String type
The delimiter formatter type.


formatter

protected DelimiterFormatter formatter
The wrapped delimiter formatter.

Constructor Detail

DelimiterFormatterElement

public DelimiterFormatterElement(java.util.Map plugins)
Constructs an empty DelimiterFormatterElement with the given mapping between delimiter formatter types and implementations.

Parameters:
plugins - the plugin mappings
Method Detail

setType

public void setType(java.lang.String type)
Sets the delimtier formatter type. The type should map to an implementation class.

Parameters:
type - the delimiter formatter type

addConfiguredProperty

public void addConfiguredProperty(PropertyElement element)
Add a property to the delimiter formatter.

Parameters:
element - the property element

getDelimiterFormatter

public DelimiterFormatter getDelimiterFormatter()
                                         throws org.apache.tools.ant.BuildException
Returns the wrapped delimiter formatter.

Returns:
the delimiter formatter
Throws:
org.apache.tools.ant.BuildException