Public Methods | |
| AppTableModel (String name, ApplicationsManager parent) | |
| AppTableModel (ApplicationsManager mgr) | |
| void | refreshData () |
| int | getNSCount () |
| String | getNSName (int i) |
| ApplicationsManager | getManager () |
| void | checkStubs (int[] rowSel) |
| void | doCheck (int[] rowSel) |
| Object | getValueAt (int row, String col) |
| int | getColumnCount () |
| int | getRowCount () |
| String | getColumnName (int col) |
| Object | getValueAt (int row, int col) |
| boolean | isCellEditable (int row, int col) |
| void | setValueAt (Object value, int row, int col) |
|
||||||||||||
|
00031 {
00032 this(parent.getRemoteManager(name));
00033
00034 if(_manager == null)
00035 ErrorStreamArea.println("NameService "+name+" is not responding");
00036 }
|
|
|
00039 {
00040 _manager = mgr;
00041
00042 //if(manager == null) nameServers = new String[0];
00043 //else nameServers = manager.listApplications("NameServers");
00044
00045 refreshData();
00046 }
|
|
|
00050 {
00051 if(_manager == null) return;
00052
00053 Vector vec = getMgrData("NameServers");
00054 _nsCount = vec.size();
00055
00056 vec.addAll(getMgrData("Servers"));
00057 vec.addAll(getMgrData("Clients"));
00058
00059 _data = (String[][])vec.toArray(new String[0][0]);
00060 fireTableDataChanged();
00061 }
|
|
|
00064 {
00065 return _nsCount;
00066 }
|
|
|
00069 {
00070 return _data[i][NAME];
00071 }
|
|
|
00093 {
00094 return _manager;
00095 }
|
|
|
00116 {
00117 final int[] rows = rowSel;
00118 Thread t = new Thread() {
00119 public void run() { doCheck(rows); }
00120 };
00121 t.start();
00122 }
|
|
|
00126 {
00127 if(rowSel.length == 0) //check all
00128 for(int i=0; i<_data.length; i++) checkRow(i);
00129 else
00130 for(int i=0; i<rowSel.length; i++) checkRow(rowSel[i]);
00131 }
|
|
||||||||||||
|
00148 {
00149 if(col.equals("Name")) return _data[row][NAME];
00150 if(col.equals("Type")) return _data[row][TYPE];
00151 if(col.equals("Host")) return _data[row][HOST];
00152 if(col.equals("Port")) return _data[row][PORT];
00153 if(col.equals("IOR")) return _data[row][IOR];
00154 if(col.equals("Status")) return _data[row][STATUS];
00155
00156 return null;
00157 }
|
|
|
00162 {
00163 return _columnNames.length;
00164 }
|
|
|
00168 {
00169 return _data.length;
00170 }
|
|
|
00174 {
00175 return _columnNames[col];
00176 }
|
|
||||||||||||
|
00180 {
00181 return _data[row][col];
00182 }
|
|
||||||||||||
|
00186 {
00187 return (col == NAME) && (!_manager.isRemote());
00188 }
|
|
||||||||||||||||
|
00192 {
00193 if(col == NAME) {
00194 if(_manager.renameApplication(_data[row][TYPE], _data[row][col], value.toString())) {
00195 _data[row][col] = value.toString();
00196 fireTableCellUpdated(row, col);
00197 }
00198 }else if(col == STATUS) {
00199 _data[row][col] = value.toString();
00200 fireTableRowsUpdated(row, row);
00201 }else {
00202 _data[row][col] = value.toString();
00203 fireTableCellUpdated(row, col);
00204 }
00205 }
|
1.2.12 written by Dimitri van Heesch,
© 1997-2001