org.apache.velocity.tools.config
Class Data

java.lang.Object
  extended by org.apache.velocity.tools.config.Data
Direct Known Subclasses:
Property

public class Data
extends java.lang.Object

Version:
$Id: Data.java 511959 2007-02-26 19:24:39Z nbubna $
Author:
Nathan Bubna

Nested Class Summary
protected static class Data.DataConverter
           
protected static class Data.ListConverter
           
 
Field Summary
private  Data.DataConverter converter
           
private  java.lang.String key
           
private  java.lang.Object value
           
 
Constructor Summary
Data()
           
 
Method Summary
 void convertWith(org.apache.commons.beanutils.Converter converter)
          This is a convenience method for those doing configuration in java.
 java.lang.Object getConvertedValue()
           
 org.apache.commons.beanutils.Converter getConverter()
           
protected  Data.DataConverter getDataConverter(java.lang.String type)
           
 java.lang.String getKey()
           
 java.lang.Class getTargetClass()
           
 java.lang.Object getValue()
           
 void setClass(java.lang.String classname)
          This doesn't take a Class parameter because this class was not created for all-java configuration.
 void setClassname(java.lang.String classname)
           
 void setConverter(java.lang.String classname)
           
 void setKey(java.lang.String key)
           
 void setTargetClass(java.lang.Class clazz)
           
 void setType(java.lang.String type)
           
 void setValue(java.lang.Object value)
           
 java.lang.String toString()
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

key

private java.lang.String key

value

private java.lang.Object value

converter

private Data.DataConverter converter
Constructor Detail

Data

public Data()
Method Detail

setKey

public void setKey(java.lang.String key)

setValue

public void setValue(java.lang.Object value)

setClassname

public void setClassname(java.lang.String classname)

setClass

public void setClass(java.lang.String classname)
This doesn't take a Class parameter because this class was not created for all-java configuration.


setType

public void setType(java.lang.String type)

setTargetClass

public void setTargetClass(java.lang.Class clazz)

setConverter

public void setConverter(java.lang.String classname)

convertWith

public void convertWith(org.apache.commons.beanutils.Converter converter)
This is a convenience method for those doing configuration in java. It cannot be named setConverter(), or else it would confuse BeanUtils.


getKey

public java.lang.String getKey()

getValue

public java.lang.Object getValue()

getTargetClass

public java.lang.Class getTargetClass()

getConverter

public org.apache.commons.beanutils.Converter getConverter()

getConvertedValue

public java.lang.Object getConvertedValue()

validate

public void validate()

getDataConverter

protected Data.DataConverter getDataConverter(java.lang.String type)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright (c) 2003-2007 Apache Software Foundation