|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbiz.hammurapi.sql.columns.Column
public abstract class Column
Base class for different column types
| Field Summary | |
|---|---|
protected boolean |
force
|
| Constructor Summary | |
|---|---|
Column(java.lang.String name,
boolean isPrimaryKey)
|
|
| Method Summary | |
|---|---|
abstract void |
clear()
Sets field value to default and clears modified flag. |
void |
clearModified()
Clears modified flag. |
java.lang.Object |
clone()
|
static java.lang.Class |
columnType(java.lang.String typeName)
|
void |
configure(org.w3c.dom.Node configNode,
Context context,
java.lang.ClassLoader classLoader)
Reads configuration from Node |
protected java.lang.String |
getAlignment()
|
java.lang.Object |
getAttribute(java.lang.Object key)
|
java.lang.String |
getLabel()
|
ColumnChangeListener |
getListener()
|
java.lang.String |
getName()
|
abstract java.lang.Object |
getObjectValue(boolean originalValue)
Returns column value as object |
protected abstract java.lang.String |
getType()
|
java.lang.String |
getXmlName()
|
static boolean |
hasColumn(java.sql.ResultSet rs,
java.lang.String name)
|
boolean |
isModified()
|
boolean |
isPrimaryKey()
|
java.lang.String |
listName()
|
abstract void |
load(java.lang.String textValue)
Loads value from XML Element |
protected void |
onChange()
|
int |
parameterize(java.sql.PreparedStatement ps,
int idx,
boolean force)
Parameterizes prepared statement. |
protected abstract void |
parameterizeInternal(java.sql.PreparedStatement ps,
int idx)
Implement this method in subclasses. |
abstract void |
parameterizeOriginal(java.sql.PreparedStatement ps,
int idx)
Implement this method in subclasses. |
java.lang.Object |
removeAttribute(java.lang.Object key)
|
abstract void |
set(Column source)
Copies values from source column |
void |
setAttribute(java.lang.Object key,
java.lang.Object value)
|
void |
setForce(boolean force)
|
void |
setLabel(java.lang.String label)
Sets display label for column |
void |
setListener(ColumnChangeListener listener)
|
abstract void |
setOriginal()
|
void |
toDom(org.w3c.dom.Element owner,
java.lang.String nodeName,
boolean originalValue)
|
void |
toSax(java.lang.String uri,
org.xml.sax.ContentHandler contentHandler)
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface biz.hammurapi.config.ContextConfigurable |
|---|
configure |
| Field Detail |
|---|
protected boolean force
| Constructor Detail |
|---|
public Column(java.lang.String name,
boolean isPrimaryKey)
name - Column nameisPrimaryKey - 'true' if column is part of primary key| Method Detail |
|---|
public abstract void setOriginal()
public void clearModified()
public abstract void clear()
public void setListener(ColumnChangeListener listener)
listener - The listener to set.public ColumnChangeListener getListener()
protected void onChange()
public java.lang.String listName()
public int parameterize(java.sql.PreparedStatement ps,
int idx,
boolean force)
throws java.sql.SQLException
ps - idx - Parameter indexforce - If true column is treated a modified
java.sql.SQLException
protected abstract void parameterizeInternal(java.sql.PreparedStatement ps,
int idx)
throws java.sql.SQLException
java.sql.SQLException
public abstract void parameterizeOriginal(java.sql.PreparedStatement ps,
int idx)
throws java.sql.SQLException
java.sql.SQLExceptionpublic boolean isPrimaryKey()
public java.lang.String getName()
public java.lang.String getXmlName()
public abstract java.lang.Object getObjectValue(boolean originalValue)
originalValue - if true this method returns original value instead of current value.
public void toDom(org.w3c.dom.Element owner,
java.lang.String nodeName,
boolean originalValue)
owner - protected abstract java.lang.String getType()
protected java.lang.String getAlignment()
public static java.lang.Class columnType(java.lang.String typeName)
typeName -
public boolean isModified()
public void setForce(boolean force)
force -
public static boolean hasColumn(java.sql.ResultSet rs,
java.lang.String name)
throws java.sql.SQLException
rs - name -
java.sql.SQLExceptionpublic abstract void load(java.lang.String textValue)
textValue - Text value
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic java.lang.String getLabel()
public void setLabel(java.lang.String label)
label - public abstract void set(Column source)
source -
public void setAttribute(java.lang.Object key,
java.lang.Object value)
setAttribute in interface Attributablepublic java.lang.Object getAttribute(java.lang.Object key)
getAttribute in interface Attributablepublic java.lang.Object removeAttribute(java.lang.Object key)
removeAttribute in interface Attributable
public void configure(org.w3c.dom.Node configNode,
Context context,
java.lang.ClassLoader classLoader)
throws ConfigurationException
DomConfigurableNode
configure in interface DomConfigurableclassLoader - ClassLoader
ConfigurationException
public void toSax(java.lang.String uri,
org.xml.sax.ContentHandler contentHandler)
throws org.xml.sax.SAXException
org.xml.sax.SAXException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||