|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
DataMap is used to do the convertion from actual data format to the display format.
Example :
If the data in database is 1200 and you want to display that as $1,200
then you need to convert 1200 to $1,200.
Using this class you can provide the mapping
Sample implementation
public class MyMap implements DataMap
{
java.text.DecimalFormat df = new java.text.DecimalFormat("#,##,###,####");
public Object convertDataToDisplay(Object val)
{
//in DB we have a integer value
Integer myNumber = (Integer)val;
try
{
//convert the integer to string in the format "#,##,###,####"
return df.format(myNumber.toString());
}
catch(Exception e)
{
//handle this better
return "0";
}
}
public Object convertDataToStore(Object val)
{
try
{
return Integer.valueOf(df.parse((String)val));
}
catch(Exception e)
{
return new Integer("0");
}
}
}
Column.setDataMap(DataMap)| Method Summary | |
java.lang.Object |
convertDataToDisplay(java.lang.Object val)
converts the data from database format to the display format |
java.lang.Object |
convertDataToStore(java.lang.Object val)
converts the data from display format to the database format |
| Method Detail |
public java.lang.Object convertDataToDisplay(java.lang.Object val)
Example :
If the data in database is 1200 and you want to display that as $1,200
then you need to convert the input value 1200 to $1,200.
Warning: this method will be called everytime a cell is displayed
So don't add a time consuming code into this method , that
will bring down the DBGrid performance
val - the actual underlying data object from databasepublic java.lang.Object convertDataToStore(java.lang.Object val)
Example :
If the data is displayed as $1,200 and you want to store it as 1200
in database, then convert $1,200 into 1200
val - the actual underlying data object from database
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||