* Add setValue() method that allows to directly set the value and type
of the property * Change the default string representation of date values to be compatible with MySQL.
This commit is contained in:
parent
bdb1cb8f06
commit
4e47de9963
1 changed files with 15 additions and 3 deletions
|
@ -190,7 +190,7 @@ public final class Property implements IProperty, Serializable, Cloneable {
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* @return ...
|
* @return the property's value in its native class
|
||||||
*/
|
*/
|
||||||
public Object getValue() {
|
public Object getValue() {
|
||||||
return value;
|
return value;
|
||||||
|
@ -199,12 +199,24 @@ public final class Property implements IProperty, Serializable, Cloneable {
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* @return ...
|
* @return the property's type as defined in helma.objectmodel.IProperty.java
|
||||||
*/
|
*/
|
||||||
public int getType() {
|
public int getType() {
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Directly set the value of this property.
|
||||||
|
*/
|
||||||
|
protected void setValue(Object value, int type) {
|
||||||
|
if (type == NODE) {
|
||||||
|
unregisterNode();
|
||||||
|
}
|
||||||
|
this.value = value;
|
||||||
|
this.type = type;
|
||||||
|
dirty = true;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
|
@ -419,7 +431,7 @@ public final class Property implements IProperty, Serializable, Cloneable {
|
||||||
|
|
||||||
case DATE:
|
case DATE:
|
||||||
|
|
||||||
SimpleDateFormat format = new SimpleDateFormat("dd.MM.yy hh:mm:ss");
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
|
||||||
|
|
||||||
return format.format((Date) value);
|
return format.format((Date) value);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue