home *** CD-ROM | disk | FTP | other *** search
- package allaire.controls;
-
- import java.awt.Point;
-
- class CFDATACell {
- Point position;
- Object original = null;
- Object elem = null;
- boolean changed = false;
-
- public Object get() {
- return this.changed ? this.elem : this.original;
- }
-
- public void reset() {
- if (this.changed) {
- this.original = this.elem;
- this.changed = false;
- }
-
- }
-
- public void setOrigio(Object var1) {
- if (var1 instanceof String) {
- this.original = var1;
- }
-
- }
-
- public Object getOrigio() {
- return this.original;
- }
-
- String info() {
- return "CFDATACell: elem " + (this.elem == null ? "EMPTY" : (String)this.elem) + ", (" + this.position.y + "," + this.position.x + ")";
- }
-
- public boolean markChanged(Object var1) {
- if (var1 instanceof String) {
- if (this.original == null || ((String)var1).compareTo((String)this.original) != 0) {
- this.elem = var1;
- this.changed = true;
- return true;
- }
-
- if (this.changed && this.elem != null && ((String)var1).compareTo((String)this.elem) != 0) {
- this.elem = var1;
- return true;
- }
- }
-
- return false;
- }
-
- CFDATACell() {
- }
-
- CFDATACell(int var1, int var2) {
- }
- }
-