com.ricebridge.data.sc
Class TypeStringConverter

java.lang.Object
  extended bycom.ricebridge.data.sc.StringConverterSupport
      extended bycom.ricebridge.data.sc.TypeStringConverter
All Implemented Interfaces:
StringConverter
Direct Known Subclasses:
BooleanStringConverter, ByteStringConverter, CharacterStringConverter, DoubleStringConverter, FloatStringConverter, IntegerStringConverter, LongStringConverter, ShortStringConverter, StringStringConverter, TypeArrayStringConverter

public abstract class TypeStringConverter
extends StringConverterSupport

Utility class for handling conversion of native Java types.


Field Summary
protected  Object iDefault
          Default object instance.
 
Constructor Summary
TypeStringConverter()
           
 
Method Summary
protected  Object makeDefaultObjectImpl()
          Just return the default object.
protected  String makeDefaultStringImpl()
          Return the result of calling toString on the default object.
protected  Object makeObjectImpl(String pValue, boolean pUseDefault)
          Pass actual object creation to makeTypeObjectImpl method.
protected  String makeStringImpl(Object pValue, boolean pUseDefault)
          Pass actual text creation to makeTypeStringImpl method.
protected abstract  Object makeTypeObjectImpl(String pValue, boolean pUseDefault)
          Type specific subclasses handle parsing.
protected  String makeTypeStringImpl(Object pValue, boolean pUseDefault)
          Call the toString method on the type object.
 void setDefault(Object pObject)
          Set the default object instance.
 
Methods inherited from class com.ricebridge.data.sc.StringConverterSupport
makeDefaultObject, makeDefaultString, makeObject, makeString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iDefault

protected Object iDefault
Default object instance.

Constructor Detail

TypeStringConverter

public TypeStringConverter()
Method Detail

setDefault

public void setDefault(Object pObject)
Set the default object instance.

Parameters:
pObject - default object

makeObjectImpl

protected Object makeObjectImpl(String pValue,
                                boolean pUseDefault)
                         throws Exception
Pass actual object creation to makeTypeObjectImpl method.

Specified by:
makeObjectImpl in class StringConverterSupport
Throws:
Exception
See Also:
StringConverterSupport.makeObject(java.lang.String, boolean), StringConverter.makeObject(java.lang.String, boolean)

makeDefaultObjectImpl

protected Object makeDefaultObjectImpl()
Just return the default object.

Specified by:
makeDefaultObjectImpl in class StringConverterSupport
See Also:
StringConverterSupport.makeDefaultObject(), StringConverter.makeDefaultObject()

makeStringImpl

protected String makeStringImpl(Object pValue,
                                boolean pUseDefault)
                         throws Exception
Pass actual text creation to makeTypeStringImpl method.

Specified by:
makeStringImpl in class StringConverterSupport
Throws:
Exception
See Also:
StringConverterSupport.makeString(java.lang.Object, boolean), StringConverter.makeString(java.lang.Object, boolean)

makeDefaultStringImpl

protected String makeDefaultStringImpl()
Return the result of calling toString on the default object.

Specified by:
makeDefaultStringImpl in class StringConverterSupport
See Also:
StringConverterSupport.makeDefaultString(), StringConverter.makeDefaultString()

makeTypeObjectImpl

protected abstract Object makeTypeObjectImpl(String pValue,
                                             boolean pUseDefault)
                                      throws Exception
Type specific subclasses handle parsing.

Throws:
Exception

makeTypeStringImpl

protected String makeTypeStringImpl(Object pValue,
                                    boolean pUseDefault)
Call the toString method on the type object.



Copyright © 2004-2005 Ricebridge