/// <summary> /// Returns the data that should be placed in the JTable /// at the given row and column. </summary> /// <param name="row"> the row for which to return data. </param> /// <param name="col"> the column for which to return data. </param> /// <returns> the data that should be placed in the JTable at the given row and col. </returns> public virtual object getValueAt(int row, int col) { if (_sortOrder != null) { row = _sortOrder[row]; } StateMod_Well well = (StateMod_Well)_data.get(row); switch (col) { case COL_ID: return(well.getID()); case COL_NAME: return(well.getName()); case COL_RIVER_NODE_ID: return(well.getCgoto()); case COL_SWITCH: return(new int?(well.getSwitch())); case COL_DAILY_ID: return(well.getCdividyw()); case COL_CAPACITY: return(new double?(well.getDivcapw())); case COL_DIVERSION_ID: return(well.getIdvcow2()); case COL_DEMAND_TYPE: return(new int?(well.getIdvcomw())); case COL_EFF_ANNUAL: /* * double d = well.getDivefcw(); * double d2 = 0; * if (d != 0 && d < 0) { * d2 = d * -1; * } * if (d == 0) { * d2 = 0; * } * return new Double(d2); */ // this is done to prevent -0.00 values /* * double d = well.getDivefcw(); * double d2 = 0; * if (d == 0) { * d2 = 0; * } * return new Double(d2); */ return(new double?(well.getDivefcw())); case COL_AREA: return(new double?(well.getAreaw())); case COL_USE_TYPE: return(new int?(well.getIrturnw())); case COL_DEMAND_SOURCE: return(new int?(well.getDemsrcw())); case COL_PRIMARY: return(new double?(well.getPrimary())); case COL_EFF_01: return(new double?(well.getDiveff(0))); case COL_EFF_02: return(new double?(well.getDiveff(1))); case COL_EFF_03: return(new double?(well.getDiveff(2))); case COL_EFF_04: return(new double?(well.getDiveff(3))); case COL_EFF_05: return(new double?(well.getDiveff(4))); case COL_EFF_06: return(new double?(well.getDiveff(5))); case COL_EFF_07: return(new double?(well.getDiveff(6))); case COL_EFF_08: return(new double?(well.getDiveff(7))); case COL_EFF_09: return(new double?(well.getDiveff(8))); case COL_EFF_10: return(new double?(well.getDiveff(9))); case COL_EFF_11: return(new double?(well.getDiveff(10))); case COL_EFF_12: return(new double?(well.getDiveff(11))); default: return(""); } }
/// <summary> /// Returns the data that should be placed in the JTable /// at the given row and column. </summary> /// <param name="row"> the row for which to return data. </param> /// <param name="col"> the column for which to return data. </param> /// <returns> the data that should be placed in the JTable at the given row and col. </returns> public virtual object getValueAt(int row, int col) { if (_sortOrder != null) { row = _sortOrder[row]; } StateMod_Well well = (StateMod_Well)_data.get(row); switch (col) { case COL_ID: return(well.getID()); case COL_NAME: return(well.getName()); case COL_DAILY_ID: return(well.getCdividyw()); case COL_CAPACITY: return(new double?(well.getDivcapw())); case COL_DIVERSION_ID: return(well.getIdvcow2()); case COL_DEMAND_TYPE: return(new int?(well.getIdvcomw())); case COL_EFF_ANNUAL: return(new double?(well.getDivefcw())); case COL_AREA: return(new double?(well.getAreaw())); case COL_USE_TYPE: return(new int?(well.getIrturnw())); case COL_DEMAND_SOURCE: return(new int?(well.getDemsrcw())); case COL_PRIMARY: return(new double?(well.getPrimary())); case COL_EFF_01: return(new double?(well.getDiveff(0))); case COL_EFF_02: return(new double?(well.getDiveff(1))); case COL_EFF_03: return(new double?(well.getDiveff(2))); case COL_EFF_04: return(new double?(well.getDiveff(3))); case COL_EFF_05: return(new double?(well.getDiveff(4))); case COL_EFF_06: return(new double?(well.getDiveff(5))); case COL_EFF_07: return(new double?(well.getDiveff(6))); case COL_EFF_08: return(new double?(well.getDiveff(7))); case COL_EFF_09: return(new double?(well.getDiveff(8))); case COL_EFF_10: return(new double?(well.getDiveff(9))); case COL_EFF_11: return(new double?(well.getDiveff(10))); case COL_EFF_12: return(new double?(well.getDiveff(11))); default: return(""); } }