|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object biz.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 keyMethod 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.SQLException
public 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.SQLException
public abstract void load(java.lang.String textValue)
textValue
- Text valuepublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public 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 Attributable
public java.lang.Object getAttribute(java.lang.Object key)
getAttribute
in interface Attributable
public 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
DomConfigurable
Node
configure
in interface DomConfigurable
classLoader
- 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 |