org.databene.commons.converter
Class FormatHolder

java.lang.Object
  extended by org.databene.commons.converter.FormatHolder
All Implemented Interfaces:
Patterns
Direct Known Subclasses:
AnyConverter, CompositeFormatter, ToStringConverter

public abstract class FormatHolder
extends java.lang.Object
implements Patterns

Holds format strings for date and number objects.

Created at 01.10.2009 12:18:59

Since:
0.5.0
Author:
Volker Bergmann

Field Summary
protected  java.lang.String charQuote
           
protected  java.lang.String datePattern
           
protected  java.lang.String dateTimePattern
           
protected  NumberFormatter decimalConverter
           
protected  NumberFormatter integralConverter
           
protected  java.lang.String nullString
          The string used to represent null values
protected  java.lang.String stringQuote
           
protected  java.lang.String timePattern
           
protected  java.lang.String timestampPattern
           
 
Fields inherited from interface org.databene.commons.Patterns
DEFAULT_DATE_PATTERN, DEFAULT_DATETIME_MICROS_PATTERN, DEFAULT_DATETIME_MILLIS_PATTERN, DEFAULT_DATETIME_MINUTES_PATTERN, DEFAULT_DATETIME_NANOS_PATTERN, DEFAULT_DATETIME_PATTERN, DEFAULT_DATETIME_SECONDS_PATTERN, DEFAULT_NULL_STRING, DEFAULT_TIME_MILLIS_PATTERN, DEFAULT_TIME_MINUTES_PATTERN, DEFAULT_TIME_PATTERN, DEFAULT_TIME_SECONDS_PATTERN, DEFAULT_TIMESTAMP_PATTERN
 
Constructor Summary
FormatHolder()
          Default constructor that uses an isEmpty String as null representation
FormatHolder(java.lang.String nullString)
          Constructor that initializes the null replacement to the specified parameter.
FormatHolder(java.lang.String nullString, java.lang.String datePattern, java.lang.String timestampPattern)
           
 
Method Summary
 java.lang.Object clone()
           
 java.lang.String getCharQuote()
           
 java.lang.String getDatePattern()
           
 java.lang.String getDateTimePattern()
           
 java.lang.String getDecimalPattern()
           
 char getDecimalSeparator()
           
 java.lang.String getIntegralPattern()
           
 java.lang.String getNullString()
           
 java.lang.String getStringQuote()
           
 java.lang.String getTimePattern()
           
 java.lang.String getTimestampPattern()
           
 void setCharQuote(java.lang.String charQuote)
           
 void setDatePattern(java.lang.String pattern)
           
 void setDateTimePattern(java.lang.String pattern)
           
 void setDecimalPattern(java.lang.String pattern)
           
 void setDecimalSeparator(char separator)
           
 void setIntegralPattern(java.lang.String pattern)
           
 void setNullString(java.lang.String nullResult)
           
 void setStringQuote(java.lang.String stringQuote)
           
 void setTimePattern(java.lang.String timePattern)
           
 void setTimestampPattern(java.lang.String pattern)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nullString

protected java.lang.String nullString
The string used to represent null values


datePattern

protected java.lang.String datePattern

dateTimePattern

protected java.lang.String dateTimePattern

timePattern

protected java.lang.String timePattern

timestampPattern

protected java.lang.String timestampPattern

decimalConverter

protected NumberFormatter decimalConverter

integralConverter

protected NumberFormatter integralConverter

charQuote

protected java.lang.String charQuote

stringQuote

protected java.lang.String stringQuote
Constructor Detail

FormatHolder

public FormatHolder()
Default constructor that uses an isEmpty String as null representation


FormatHolder

public FormatHolder(java.lang.String nullString)
Constructor that initializes the null replacement to the specified parameter.

Parameters:
nullString - the String to use for replacing null values.

FormatHolder

public FormatHolder(java.lang.String nullString,
                    java.lang.String datePattern,
                    java.lang.String timestampPattern)
Method Detail

getNullString

public java.lang.String getNullString()

setNullString

public void setNullString(java.lang.String nullResult)

getDatePattern

public java.lang.String getDatePattern()

setDatePattern

public void setDatePattern(java.lang.String pattern)

getDateTimePattern

public java.lang.String getDateTimePattern()

setDateTimePattern

public void setDateTimePattern(java.lang.String pattern)

getTimestampPattern

public java.lang.String getTimestampPattern()

setTimestampPattern

public void setTimestampPattern(java.lang.String pattern)

getDecimalPattern

public java.lang.String getDecimalPattern()

setDecimalPattern

public void setDecimalPattern(java.lang.String pattern)

getDecimalSeparator

public char getDecimalSeparator()

setDecimalSeparator

public void setDecimalSeparator(char separator)

getTimePattern

public java.lang.String getTimePattern()

setTimePattern

public void setTimePattern(java.lang.String timePattern)

getIntegralPattern

public java.lang.String getIntegralPattern()

setIntegralPattern

public void setIntegralPattern(java.lang.String pattern)

getCharQuote

public java.lang.String getCharQuote()

setCharQuote

public void setCharQuote(java.lang.String charQuote)

getStringQuote

public java.lang.String getStringQuote()

setStringQuote

public void setStringQuote(java.lang.String stringQuote)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object


Copyright © 2010. All Rights Reserved.