org.openware.job.data
Class InternalValue

java.lang.Object
  |
  +--org.openware.job.data.InternalValue
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
InternalBooleanValue, InternalDateValue, InternalNumberValue, InternalStringValue

public abstract class InternalValue
extends java.lang.Object
implements java.io.Serializable

This class stores the value of a database column and/or a Java class field in a neutral format (e.g. as a String). The various converter classes are used to go between the various types DB-->internal-->Java, for instance.

Version:
$Revision: 1.6 $ $Date: 2001/06/21 01:09:34 $
Author:
Vincent Sheffer
See Also:
Serialized Form

Field Summary
protected  java.lang.String internalValue
           
 
Constructor Summary
InternalValue(java.lang.String colname)
           
 
Method Summary
 java.lang.String getColumnName()
           
 java.lang.String getInternalValue()
           
abstract  java.lang.String getSqlColumn(Converter converter, java.lang.String alias)
           
abstract  java.lang.String getSqlValue(Converter converter)
           
 boolean isClean()
           
 boolean isNull()
           
 void setInternalValue(java.lang.String value)
           
abstract  InternalValue shallowCopy()
           
protected abstract  void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

internalValue

protected java.lang.String internalValue
Constructor Detail

InternalValue

public InternalValue(java.lang.String colname)
Method Detail

getColumnName

public java.lang.String getColumnName()

getInternalValue

public java.lang.String getInternalValue()

setInternalValue

public void setInternalValue(java.lang.String value)

isClean

public boolean isClean()

isNull

public boolean isNull()

shallowCopy

public abstract InternalValue shallowCopy()

getSqlColumn

public abstract java.lang.String getSqlColumn(Converter converter,
                                              java.lang.String alias)

getSqlValue

public abstract java.lang.String getSqlValue(Converter converter)

validate

protected abstract void validate()
                          throws PersistException


Copyright © 2000,2001 Openware. All Rights Reserved.