|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ltd.getahead.dwr.compat.BaseV10Converter
uk.ltd.getahead.dwr.convert.BeanConverter
Convert a Javascript associative array into a JavaBean
Constructor Summary | |
BeanConverter()
|
Method Summary | |
java.lang.Object |
convertInbound(java.lang.Class paramType,
InboundVariable iv,
InboundContext inctx)
Attempt to coerce the data from a string to an Object. |
java.lang.String |
convertOutbound(java.lang.Object data,
java.lang.String varname,
OutboundContext outctx)
Return a javascript string that defines the variable named varName to have the contents of the converted object data. |
ConverterManager |
getConverterManager()
Accessor for the current ConverterManager |
java.lang.Class |
getInstanceType()
|
boolean |
isAvailable(java.lang.Object data,
java.lang.String property)
Some child converters (like Hibernate at least) need to check that a property should be marshalled. |
void |
setConverterManager(ConverterManager newConfig)
If we are a compound converter that farms out part of the conversion to other converters then you farm the conversion out via a configuration. |
void |
setExclude(java.lang.String excludes)
Set a list of properties excluded from conversion |
void |
setImplementation(java.lang.String name)
|
void |
setInclude(java.lang.String includes)
Set a list of properties included from conversion |
void |
setInstanceType(java.lang.Class instanceType)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BeanConverter()
Method Detail |
public void setExclude(java.lang.String excludes)
excludes
- The space or comma separated list of properties to excludepublic void setInclude(java.lang.String includes)
includes
- The space or comma separated list of properties to excludepublic void setImplementation(java.lang.String name) throws java.lang.ClassNotFoundException
name
- The class name to use as an implementation of the converted bean
java.lang.ClassNotFoundException
- If the given class can not be foundpublic java.lang.Class getInstanceType()
public void setInstanceType(java.lang.Class instanceType)
instanceType
- The instanceType to set.public void setConverterManager(ConverterManager newConfig)
Converter
setConverterManager
in interface Converter
newConfig
- The confiuration objectpublic ConverterManager getConverterManager()
public java.lang.Object convertInbound(java.lang.Class paramType, InboundVariable iv, InboundContext inctx) throws ConversionException
Converter
convertInbound
in interface Converter
paramType
- The type to convert toiv
- The data to convertinctx
- The map of data that we are working on
ConversionException
- If the conversion failed for some reasonpublic java.lang.String convertOutbound(java.lang.Object data, java.lang.String varname, OutboundContext outctx) throws ConversionException
Converter
convertInbound()
any failures in converting
data on the way out should not stop processing, and we should carry on
if we can. Failures are probably down to some misconfiguration so as much
information about the error as can be safely generated to console logs is
good. In other words if you need to loop in outbound conversion then it
might be a good idea to catch issues inside the loop, log, and carry on.
convertOutbound
in interface Converter
data
- The data to convertvarname
- The variable to defineoutctx
- Objects already converted and the results
ConversionException
- If the conversion failed for some reasonpublic boolean isAvailable(java.lang.Object data, java.lang.String property)
data
- The object to check onproperty
- The property of the data
object
|
Copyright ? 2005 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |