org.apache.velocity.tools.generic
Class FormatConfig

java.lang.Object
  extended by org.apache.velocity.tools.generic.SafeConfig
      extended by org.apache.velocity.tools.generic.LocaleConfig
          extended by org.apache.velocity.tools.generic.FormatConfig
Direct Known Subclasses:
BrowserTool, DateTool, MathTool, NumberTool

public class FormatConfig
extends LocaleConfig

Implements common logic and constants for tools which allow their default format to be configured.

Since:
VelocityTools 2.0
Author:
Nathan Bubna

Field Summary
static java.lang.String DEFAULT_FORMAT
          The default format to be used when none is specified.
private  java.lang.String format
           
static java.lang.String FORMAT_KEY
          The key used for specifying a default format via tool configuration.
 
Fields inherited from class org.apache.velocity.tools.generic.LocaleConfig
DEFAULT_LOCALE
 
Fields inherited from class org.apache.velocity.tools.generic.SafeConfig
LOCK_CONFIG_KEY, OLD_LOCK_CONFIG_KEY, SAFE_MODE_KEY
 
Constructor Summary
FormatConfig()
           
 
Method Summary
protected  void configure(ValueParser values)
          Does the actual configuration.
 java.lang.String getFormat()
          This returns the configured default format for this tool.
protected  void setFormat(java.lang.String format)
          Sets the default format for this instance.
 
Methods inherited from class org.apache.velocity.tools.generic.LocaleConfig
getLocale, setLocale
 
Methods inherited from class org.apache.velocity.tools.generic.SafeConfig
configure, isConfigLocked, isSafeMode, setLockConfig, setSafeMode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_FORMAT

public static final java.lang.String DEFAULT_FORMAT
The default format to be used when none is specified.

See Also:
Constant Field Values

FORMAT_KEY

public static final java.lang.String FORMAT_KEY
The key used for specifying a default format via tool configuration.

See Also:
Constant Field Values

format

private java.lang.String format
Constructor Detail

FormatConfig

public FormatConfig()
Method Detail

configure

protected void configure(ValueParser values)
Does the actual configuration. This is protected, so subclasses may share the same ValueParser and call configure at any time, while preventing templates from doing so when configure(Map) is locked.

Overrides:
configure in class LocaleConfig

getFormat

public java.lang.String getFormat()
This returns the configured default format for this tool.

Returns:
the default String

setFormat

protected void setFormat(java.lang.String format)
Sets the default format for this instance.



Copyright (c) 2003-2007 Apache Software Foundation