/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package Sirius.server.registry.monitor; import Sirius.server.*; import Sirius.server.newuser.*; import java.util.*; import javax.swing.table.*; /** * DOCUMENT ME! * * @version $Revision$, $Date$ */ public class MonitorTableModel extends DefaultTableModel { //~ Constructors ----------------------------------------------------------- /** * Creates a new MonitorTableModel object. */ public MonitorTableModel() { super(); } /** * Creates a new MonitorTableModel object. * * @param servers DOCUMENT ME! * @param cnames DOCUMENT ME! */ public MonitorTableModel(final java.lang.Object[][] servers, final java.lang.Object[] cnames) { super(servers, cnames); } //~ Methods ---------------------------------------------------------------- @Override public boolean isCellEditable(final int row, final int column) { return false; } /** * DOCUMENT ME! * * @param servers DOCUMENT ME! * * @return DOCUMENT ME! */ public static java.lang.Object[][] convertToMatrix(final Server[] servers) { final java.lang.Object[][] matrix = new java.lang.Object[servers.length][]; for (int i = 0; i < servers.length; i++) { final java.lang.Object[] columnVals = new java.lang.Object[3]; columnVals[0] = servers[i].getName(); columnVals[1] = servers[i].getIP(); columnVals[2] = servers[i].getServerPort(); matrix[i] = columnVals; } return matrix; } /** * DOCUMENT ME! * * @param users DOCUMENT ME! * * @return DOCUMENT ME! */ public static java.lang.Object[][] convertToMatrix(final Vector users) { final java.lang.Object[][] matrix = new java.lang.Object[users.size()][]; for (int i = 0; i < users.size(); i++) { final java.lang.Object[] columnVals = new java.lang.Object[6]; columnVals[0] = new Integer(0); // new Integer(((User)users.get(i)).getID()); columnVals[1] = ((User)users.get(i)).getName(); columnVals[2] = ((User)users.get(i)).getDomain(); columnVals[3] = ((User)users.get(i)).getUserGroup(); columnVals[4] = new Boolean(((User)users.get(i)).isValid()); columnVals[5] = new Boolean(((User)users.get(i)).isAdmin()); matrix[i] = columnVals; } return matrix; } /** * DOCUMENT ME! * * @param obs DOCUMENT ME! * * @return DOCUMENT ME! */ public static java.util.Vector convertToVector(final java.lang.Object[] obs) { return DefaultTableModel.convertToVector(obs); } }