| | |
| | | * This classes is used to store historical information. |
| | | * One object of this type is created for each attribute that was changed in |
| | | * the entry. |
| | | * It allows to record the last time a givene value was added, the last |
| | | * It allows to record the last time a given value was added, the last |
| | | * time a given value was deleted and the last time the whole attribute was |
| | | * deleted. |
| | | */ |
| | |
| | | { |
| | | if (this.valuesInfo != null) |
| | | this.valuesInfo.clear(); |
| | | deleteTime = CN; |
| | | lastUpdateTime = CN; |
| | | if (CN.newer(deleteTime)) |
| | | { |
| | | deleteTime = CN; |
| | | } |
| | | if (CN.newer(lastUpdateTime)) |
| | | { |
| | | lastUpdateTime = CN; |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | ValueInfo info = new ValueInfo(val, null, CN); |
| | | this.valuesInfo.remove(info); |
| | | this.valuesInfo.add(info); |
| | | lastUpdateTime = CN; |
| | | if (CN.newer(lastUpdateTime)) |
| | | { |
| | | lastUpdateTime = CN; |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | ValueInfo info = new ValueInfo(val, null, CN); |
| | | this.valuesInfo.remove(info); |
| | | this.valuesInfo.add(info); |
| | | lastUpdateTime = CN; |
| | | if (CN.newer(lastUpdateTime)) |
| | | { |
| | | lastUpdateTime = CN; |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | ValueInfo info = new ValueInfo(val, CN, null); |
| | | this.valuesInfo.remove(info); |
| | | valuesInfo.add(info); |
| | | lastUpdateTime = CN; |
| | | if (CN.newer(lastUpdateTime)) |
| | | { |
| | | lastUpdateTime = CN; |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | ValueInfo info = new ValueInfo(val, CN, null); |
| | | this.valuesInfo.remove(info); |
| | | valuesInfo.add(info); |
| | | lastUpdateTime = CN; |
| | | if (CN.newer(lastUpdateTime)) |
| | | { |
| | | lastUpdateTime = CN; |
| | | } |
| | | } |
| | | } |
| | | |