|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.biobytes.ammentos.Field
public class Field
Represents an iformation field of a persistent object
Field Summary | |
---|---|
protected int |
position
|
Constructor Summary | |
---|---|
Field(java.lang.String name,
java.lang.String description,
FieldType type,
java.lang.reflect.Field classMember)
Creates a new instance of PersistentField |
Method Summary | |
---|---|
int |
compareTo(java.lang.Object o)
|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
formatValue(java.lang.Object value)
|
java.lang.Object |
generateValue()
Generates an automatic value for this field in according with the field type. |
java.lang.Object |
get(java.lang.Object obj)
|
java.lang.String |
getDescription()
|
java.lang.Class |
getMappedClass()
|
java.lang.String |
getName()
|
java.lang.Object[] |
getPossibleValues()
|
FieldType |
getType()
|
int |
hashCode()
|
boolean |
isAutomatic()
Indicates if this field is automatic |
boolean |
isDynamic()
Indicates if this field is calculated at runtime. |
boolean |
isExternal()
Indicates if this field is external. |
boolean |
isVisible()
|
java.lang.Object |
loadValue(java.sql.ResultSet rs)
|
java.lang.Object |
loadValue(java.lang.String str)
|
java.lang.Object |
parseValue(java.lang.String str)
|
void |
set(java.lang.Object obj,
java.lang.Object value)
Sets the value of this field for the object obj to the provided value |
void |
setAutomatic(boolean isAutomatic)
Sets the field to be automatic or not. |
void |
setDynamic(boolean b)
Sets this field to be dynamically calculated or not. |
void |
setExternal(boolean isExternallyManaged)
Sets the field to be external (f.e. |
void |
setParamValue(java.lang.Object fieldValue,
java.sql.PreparedStatement pstmt,
int paramIndex)
|
void |
setVisible(boolean visible)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected int position
Constructor Detail |
---|
public Field(java.lang.String name, java.lang.String description, FieldType type, java.lang.reflect.Field classMember)
Method Detail |
---|
public void setExternal(boolean isExternallyManaged)
public boolean isExternal()
com.biobytes.sql.PersistentField.setExternallyManaged()
public void setAutomatic(boolean isAutomatic)
isAutomatic
- public boolean isAutomatic()
public void setVisible(boolean visible)
public boolean isVisible()
public java.lang.String getName()
public java.lang.String getDescription()
public FieldType getType()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String formatValue(java.lang.Object value)
public java.lang.Object parseValue(java.lang.String str) throws PersistenceException
PersistenceException
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isDynamic()
public void setDynamic(boolean b)
b
- public java.lang.Object loadValue(java.sql.ResultSet rs) throws java.sql.SQLException
java.sql.SQLException
public java.lang.Object loadValue(java.lang.String str) throws PersistenceException
PersistenceException
public void setParamValue(java.lang.Object fieldValue, java.sql.PreparedStatement pstmt, int paramIndex) throws java.sql.SQLException
java.sql.SQLException
public java.lang.Object generateValue() throws PersistenceException
java.sql.SQLException
- If the field is not automatic or its type cannot be
automatized.
PersistenceException
public java.lang.Object[] getPossibleValues()
public java.lang.Class getMappedClass()
public void set(java.lang.Object obj, java.lang.Object value)
public java.lang.Object get(java.lang.Object obj)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |