home *** CD-ROM | disk | FTP | other *** search
- package allaire.controls;
-
- class CFDATARow {
- public static final int UNCHANGED = 0;
- public static final int INSERT = 1;
- public static final int UPDATE = 2;
- public static final int DELETE = 3;
- private int rowState;
- private int columns;
- private CFDATACell[] cfColumnData;
-
- public void setOrigioDataColumn(String var1, int var2) {
- if (var2 < this.columns && var2 >= 0) {
- this.cfColumnData[var2].setOrigio(var1);
- }
- }
-
- public void reset() {
- for(int var1 = 0; var1 < this.columns; ++var1) {
- this.cfColumnData[var1].reset();
- }
-
- this.rowState = 0;
- }
-
- public boolean updated() {
- return this.rowState == 2;
- }
-
- public boolean inserted() {
- return this.rowState == 1;
- }
-
- public String getDataColumn(int var1) {
- return var1 < this.columns && var1 >= 0 ? (String)this.cfColumnData[var1].get() : null;
- }
-
- public void setDataColumn(String var1, int var2) {
- if (var2 < this.columns && var2 >= 0) {
- if (this.cfColumnData[var2].markChanged(var1) && this.rowState == 0) {
- this.rowState = 2;
- }
-
- }
- }
-
- public void markInsert() {
- this.rowState = 1;
- }
-
- public boolean unchanged() {
- return this.rowState == 0;
- }
-
- CFDATARow(int var1) {
- if (var1 > 0) {
- this.columns = var1;
- this.cfColumnData = new CFDATACell[var1];
-
- for(int var2 = 0; var2 < var1; ++var2) {
- this.cfColumnData[var2] = new CFDATACell();
- }
- }
-
- }
-
- public String getOrigioDataColumn(int var1) {
- return var1 < this.columns && var1 >= 0 ? (String)this.cfColumnData[var1].getOrigio() : null;
- }
- }
-