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 } |