public class DataProperty
extends java.lang.Object
C_SYNC_DELETED, C_SYNC_MODIFIED, C_SYNC_NEW, C_SYNC_SYNCHRONIZED
Constructor and Description |
---|
DataProperty(DBHandler dbhandler)
Dummy constructor
|
DataProperty(DBHandler dbhandler,
PropertyVO pvo) |
DataProperty(DBHandler dbh,
java.sql.ResultSetMetaData rsmd,
int i)
Constructor
It constructs the object based on a ResultSetMetaData field, identified by an index.
|
DataProperty(DBHandler dbhandler,
java.lang.String name,
java.lang.String title,
int type,
int size)
Constructor
It constructs the property directly from the parameters received
|
Modifier and Type | Method and Description |
---|---|
PropertyVO |
buildPropertyVO(Model dm,
long classId)
Returns a PropertyVO object for this Property
|
java.lang.String |
getAggregationFn() |
int |
getIndex()
Getter for property index.
|
java.lang.String |
getJavaClassName()
Getter for property Java Classname
|
java.lang.String |
getName()
Getter for property name.
|
int |
getNullable() |
java.lang.String |
getOriginalTable() |
int |
getSize()
Getter for property size.
|
int |
getSqlType() |
java.lang.String |
getSynch()
Getter for property synch.
|
java.lang.String |
getTitle()
Returns property title.
|
int |
getType()
Returns property sql type.
|
int |
getType1() |
java.lang.String |
getType2() |
java.lang.String |
getValidation() |
java.lang.Object |
getValue()
Getter for property value.
|
boolean |
isAutoincrement() |
boolean |
isCaseSensitive() |
boolean |
isPrimaryKey() |
boolean |
isReadOnly() |
boolean |
isSearchable() |
boolean |
isSigned() |
void |
setAggregationFn(java.lang.String aggregationFn) |
void |
setAutoincrement(boolean autoincrement) |
void |
setCaseSensitive(boolean caseSensitive) |
void |
setIndex(int index)
Setter for property index.
|
void |
setJavaClassName(java.lang.String javaClassName) |
void |
setName(java.lang.String name)
Setter for property name.
|
void |
setNullable(int nullable) |
void |
setOriginalTable(java.lang.String originalTable) |
void |
setPrimaryKey(boolean primaryKey) |
void |
setReadOnly(boolean readOnly) |
void |
setSearchable(boolean searchable) |
void |
setSigned(boolean signed) |
void |
setSize(int size)
Setter for property size.
|
void |
setSqlType(int sqlType) |
void |
setSynch(java.lang.String status)
Setter for property synch.
|
void |
setTitle(java.lang.String title)
Sets property title.
|
void |
setType(int type)
Sets property type.
|
void |
setType1(int type1)
Sets property type1.
|
void |
setType2(java.lang.String type2) |
void |
setValidation(java.lang.String validation) |
void |
setValue(java.lang.Object value)
Setter for property value.
|
java.lang.String |
toString()
Returns a String representation of this object.
|
void |
updateFromPropertyVO(PropertyVO pvo)
Updates from PropertyVO information
|
public DataProperty(DBHandler dbh, java.sql.ResultSetMetaData rsmd, int i)
rsmd
- ResultSetMetaData, from a select query on the table related to this propertyi
- index of the column in the ResultSetMetaData, related to this propertypublic DataProperty(DBHandler dbhandler, java.lang.String name, java.lang.String title, int type, int size)
name
- name of the propertytitle
- title of the propertytype
- type of the property, as defined in java.sql.Typessize
- size of the property, when applicablepublic DataProperty(DBHandler dbhandler)
public DataProperty(DBHandler dbhandler, PropertyVO pvo)
public java.lang.String toString()
public int getIndex()
public void setIndex(int index)
public int getSize()
public void setSize(int size)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getTitle()
public void setTitle(java.lang.String title)
public int getType()
public java.lang.String getJavaClassName()
Property
getJavaClassName
in interface Property
public void setType(int type)
public void setType1(int type1)
public java.lang.Object getValue()
public void setValue(java.lang.Object value)
public java.lang.String getSynch()
public void setSynch(java.lang.String status)
public int getNullable()
getNullable
in interface Property
public boolean isReadOnly()
isReadOnly
in interface Property
public boolean isSearchable()
isSearchable
in interface Property
public boolean isAutoincrement()
isAutoincrement
in interface Property
public boolean isCaseSensitive()
isCaseSensitive
in interface Property
public void setSearchable(boolean searchable)
setSearchable
in interface Property
public void setReadOnly(boolean readOnly)
setReadOnly
in interface Property
public void setNullable(int nullable)
setNullable
in interface Property
public void setCaseSensitive(boolean caseSensitive)
setCaseSensitive
in interface Property
public void setAutoincrement(boolean autoincrement)
public int getSqlType()
getSqlType
in interface Property
public void setSqlType(int sqlType)
setSqlType
in interface Property
public void setJavaClassName(java.lang.String javaClassName)
setJavaClassName
in interface Property
public boolean isPrimaryKey()
isPrimaryKey
in interface Property
public void setPrimaryKey(boolean primaryKey)
setPrimaryKey
in interface Property
public void updateFromPropertyVO(PropertyVO pvo)
Property
updateFromPropertyVO
in interface Property
public PropertyVO buildPropertyVO(Model dm, long classId)
Property
buildPropertyVO
in interface Property
public java.lang.String getOriginalTable()
getOriginalTable
in interface Property
public void setOriginalTable(java.lang.String originalTable)
public java.lang.String getValidation()
getValidation
in interface Property
public void setValidation(java.lang.String validation)
setValidation
in interface Property
public java.lang.String getAggregationFn()
getAggregationFn
in interface Property
public void setAggregationFn(java.lang.String aggregationFn)
setAggregationFn
in interface Property