src/share/classes/sun/tools/jconsole/inspector/XMBeanInfo.java

Print this page

        

*** 33,55 **** import javax.management.*; import javax.swing.*; import javax.swing.border.TitledBorder; import javax.swing.event.*; import javax.swing.table.*; ! import sun.tools.jconsole.Resources; import static sun.tools.jconsole.Utilities.*; @SuppressWarnings("serial") public class XMBeanInfo extends JPanel { private static final Color lightYellow = new Color(255, 255, 128); private final int NAME_COLUMN = 0; private final int VALUE_COLUMN = 1; private final String[] columnNames = { ! Resources.getText("Name"), ! Resources.getText("Value") }; private JTable infoTable = new JTable(); private JTable descTable = new JTable(); private JPanel infoBorderPanel = new JPanel(new BorderLayout()); private JPanel descBorderPanel = new JPanel(new BorderLayout()); --- 33,56 ---- import javax.management.*; import javax.swing.*; import javax.swing.border.TitledBorder; import javax.swing.event.*; import javax.swing.table.*; ! ! import sun.tools.jconsole.resources.Messages; import static sun.tools.jconsole.Utilities.*; @SuppressWarnings("serial") public class XMBeanInfo extends JPanel { private static final Color lightYellow = new Color(255, 255, 128); private final int NAME_COLUMN = 0; private final int VALUE_COLUMN = 1; private final String[] columnNames = { ! Messages.NAME, ! Messages.VALUE }; private JTable infoTable = new JTable(); private JTable descTable = new JTable(); private JPanel infoBorderPanel = new JPanel(new BorderLayout()); private JPanel descBorderPanel = new JPanel(new BorderLayout());
*** 161,171 **** descTable.getColumnModel().getColumn(VALUE_COLUMN).setCellEditor(editor); descTable.addKeyListener(new Utils.CopyKeyAdapter()); descTable.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS); JScrollPane descTableScrollPane = new JScrollPane(descTable); descBorderPanel.setBorder( ! BorderFactory.createTitledBorder(Resources.getText("Descriptor"))); descBorderPanel.add(descTableScrollPane); // Add the two tables to the grid // add(infoBorderPanel); add(descBorderPanel); --- 162,172 ---- descTable.getColumnModel().getColumn(VALUE_COLUMN).setCellEditor(editor); descTable.addKeyListener(new Utils.CopyKeyAdapter()); descTable.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS); JScrollPane descTableScrollPane = new JScrollPane(descTable); descBorderPanel.setBorder( ! BorderFactory.createTitledBorder(Messages.DESCRIPTOR)); descBorderPanel.add(descTableScrollPane); // Add the two tables to the grid // add(infoBorderPanel); add(descBorderPanel);
*** 228,266 **** // Call on EDT public void addMBeanInfo(XMBean mbean, MBeanInfo mbeanInfo) { emptyInfoTable(); emptyDescTable(); ((TitledBorder) infoBorderPanel.getBorder()).setTitle( ! Resources.getText("MBeanInfo")); ! String text = Resources.getText("Info") + ":"; DefaultTableModel tableModel = (DefaultTableModel) infoTable.getModel(); Object rowData[] = new Object[2]; rowData[0] = new TableRowDivider(text); rowData[1] = new TableRowDivider(""); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("ObjectName"); rowData[1] = mbean.getObjectName(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("ClassName"); rowData[1] = mbeanInfo.getClassName(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Description"); rowData[1] = mbeanInfo.getDescription(); tableModel.addRow(rowData); addDescriptor(mbeanInfo.getDescriptor(), text); // MBeanConstructorInfo // int i = 0; for (MBeanConstructorInfo mbci : mbeanInfo.getConstructors()) { addMBeanConstructorInfo(mbci, ! Resources.getText("Constructor") + "-" + i + ":"); // MBeanParameterInfo // int j = 0; for (MBeanParameterInfo mbpi : mbci.getSignature()) { addMBeanParameterInfo(mbpi, ! Resources.getText("Parameter") + "-" + i + "-" + j + ":"); j++; } i++; } tableModel.newDataAvailable(new TableModelEvent(tableModel)); --- 229,267 ---- // Call on EDT public void addMBeanInfo(XMBean mbean, MBeanInfo mbeanInfo) { emptyInfoTable(); emptyDescTable(); ((TitledBorder) infoBorderPanel.getBorder()).setTitle( ! Messages.MBEAN_INFO); ! String text = Messages.INFO + ":"; DefaultTableModel tableModel = (DefaultTableModel) infoTable.getModel(); Object rowData[] = new Object[2]; rowData[0] = new TableRowDivider(text); rowData[1] = new TableRowDivider(""); tableModel.addRow(rowData); ! rowData[0] = Messages.OBJECT_NAME; rowData[1] = mbean.getObjectName(); tableModel.addRow(rowData); ! rowData[0] = Messages.CLASS_NAME; rowData[1] = mbeanInfo.getClassName(); tableModel.addRow(rowData); ! rowData[0] = Messages.DESCRIPTION; rowData[1] = mbeanInfo.getDescription(); tableModel.addRow(rowData); addDescriptor(mbeanInfo.getDescriptor(), text); // MBeanConstructorInfo // int i = 0; for (MBeanConstructorInfo mbci : mbeanInfo.getConstructors()) { addMBeanConstructorInfo(mbci, ! Messages.CONSTRUCTOR + "-" + i + ":"); // MBeanParameterInfo // int j = 0; for (MBeanParameterInfo mbpi : mbci.getSignature()) { addMBeanParameterInfo(mbpi, ! Messages.PARAMETER + "-" + i + "-" + j + ":"); j++; } i++; } tableModel.newDataAvailable(new TableModelEvent(tableModel));
*** 269,301 **** // Call on EDT public void addMBeanAttributeInfo(MBeanAttributeInfo mbai) { emptyInfoTable(); emptyDescTable(); ((TitledBorder) infoBorderPanel.getBorder()).setTitle( ! Resources.getText("MBeanAttributeInfo")); ! String text = Resources.getText("Attribute") + ":"; DefaultTableModel tableModel = (DefaultTableModel) infoTable.getModel(); Object rowData[] = new Object[2]; rowData[0] = new TableRowDivider(text); rowData[1] = new TableRowDivider(""); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Name"); rowData[1] = mbai.getName(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Description"); rowData[1] = mbai.getDescription(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Readable"); rowData[1] = mbai.isReadable(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Writable"); rowData[1] = mbai.isWritable(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Is"); rowData[1] = mbai.isIs(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Type"); rowData[1] = mbai.getType(); tableModel.addRow(rowData); addDescriptor(mbai.getDescriptor(), text); tableModel.newDataAvailable(new TableModelEvent(tableModel)); } --- 270,302 ---- // Call on EDT public void addMBeanAttributeInfo(MBeanAttributeInfo mbai) { emptyInfoTable(); emptyDescTable(); ((TitledBorder) infoBorderPanel.getBorder()).setTitle( ! Messages.MBEAN_ATTRIBUTE_INFO); ! String text = Messages.ATTRIBUTE + ":"; DefaultTableModel tableModel = (DefaultTableModel) infoTable.getModel(); Object rowData[] = new Object[2]; rowData[0] = new TableRowDivider(text); rowData[1] = new TableRowDivider(""); tableModel.addRow(rowData); ! rowData[0] = Messages.NAME; rowData[1] = mbai.getName(); tableModel.addRow(rowData); ! rowData[0] = Messages.DESCRIPTION; rowData[1] = mbai.getDescription(); tableModel.addRow(rowData); ! rowData[0] = Messages.READABLE; rowData[1] = mbai.isReadable(); tableModel.addRow(rowData); ! rowData[0] = Messages.WRITABLE; rowData[1] = mbai.isWritable(); tableModel.addRow(rowData); ! rowData[0] = Messages.IS; rowData[1] = mbai.isIs(); tableModel.addRow(rowData); ! rowData[0] = Messages.TYPE; rowData[1] = mbai.getType(); tableModel.addRow(rowData); addDescriptor(mbai.getDescriptor(), text); tableModel.newDataAvailable(new TableModelEvent(tableModel)); }
*** 303,374 **** // Call on EDT public void addMBeanOperationInfo(MBeanOperationInfo mboi) { emptyInfoTable(); emptyDescTable(); ((TitledBorder) infoBorderPanel.getBorder()).setTitle( ! Resources.getText("MBeanOperationInfo")); ! String text = Resources.getText("Operation") + ":"; DefaultTableModel tableModel = (DefaultTableModel) infoTable.getModel(); Object rowData[] = new Object[2]; rowData[0] = new TableRowDivider(text); rowData[1] = new TableRowDivider(""); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Name"); rowData[1] = mboi.getName(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Description"); rowData[1] = mboi.getDescription(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Impact"); switch (mboi.getImpact()) { case MBeanOperationInfo.INFO: ! rowData[1] = Resources.getText("INFO"); break; case MBeanOperationInfo.ACTION: ! rowData[1] = Resources.getText("ACTION"); break; case MBeanOperationInfo.ACTION_INFO: ! rowData[1] = Resources.getText("ACTION_INFO"); break; case MBeanOperationInfo.UNKNOWN: ! rowData[1] = Resources.getText("UNKNOWN"); break; } tableModel.addRow(rowData); ! rowData[0] = Resources.getText("ReturnType"); rowData[1] = mboi.getReturnType(); tableModel.addRow(rowData); addDescriptor(mboi.getDescriptor(), text); // MBeanParameterInfo // int i = 0; for (MBeanParameterInfo mbpi : mboi.getSignature()) { addMBeanParameterInfo(mbpi, ! Resources.getText("Parameter") + "-" + i++ + ":"); } tableModel.newDataAvailable(new TableModelEvent(tableModel)); } // Call on EDT public void addMBeanNotificationInfo(MBeanNotificationInfo mbni) { emptyInfoTable(); emptyDescTable(); ((TitledBorder) infoBorderPanel.getBorder()).setTitle( ! Resources.getText("MBeanNotificationInfo")); ! String text = Resources.getText("Notification") + ":"; DefaultTableModel tableModel = (DefaultTableModel) infoTable.getModel(); Object rowData[] = new Object[2]; rowData[0] = new TableRowDivider(text); rowData[1] = new TableRowDivider(""); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Name"); rowData[1] = mbni.getName(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Description"); rowData[1] = mbni.getDescription(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("NotifTypes"); rowData[1] = Arrays.toString(mbni.getNotifTypes()); tableModel.addRow(rowData); addDescriptor(mbni.getDescriptor(), text); tableModel.newDataAvailable(new TableModelEvent(tableModel)); } --- 304,375 ---- // Call on EDT public void addMBeanOperationInfo(MBeanOperationInfo mboi) { emptyInfoTable(); emptyDescTable(); ((TitledBorder) infoBorderPanel.getBorder()).setTitle( ! Messages.MBEAN_OPERATION_INFO); ! String text = Messages.OPERATION + ":"; DefaultTableModel tableModel = (DefaultTableModel) infoTable.getModel(); Object rowData[] = new Object[2]; rowData[0] = new TableRowDivider(text); rowData[1] = new TableRowDivider(""); tableModel.addRow(rowData); ! rowData[0] = Messages.NAME; rowData[1] = mboi.getName(); tableModel.addRow(rowData); ! rowData[0] = Messages.DESCRIPTION; rowData[1] = mboi.getDescription(); tableModel.addRow(rowData); ! rowData[0] = Messages.IMPACT; switch (mboi.getImpact()) { case MBeanOperationInfo.INFO: ! rowData[1] = Messages.INFO_CAPITALIZED; break; case MBeanOperationInfo.ACTION: ! rowData[1] = Messages.ACTION_CAPITALIZED; break; case MBeanOperationInfo.ACTION_INFO: ! rowData[1] = Messages.ACTION_INFO_CAPITALIZED; break; case MBeanOperationInfo.UNKNOWN: ! rowData[1] = Messages.UNKNOWN_CAPITALIZED; break; } tableModel.addRow(rowData); ! rowData[0] = Messages.RETURN_TYPE; rowData[1] = mboi.getReturnType(); tableModel.addRow(rowData); addDescriptor(mboi.getDescriptor(), text); // MBeanParameterInfo // int i = 0; for (MBeanParameterInfo mbpi : mboi.getSignature()) { addMBeanParameterInfo(mbpi, ! Messages.PARAMETER + "-" + i++ + ":"); } tableModel.newDataAvailable(new TableModelEvent(tableModel)); } // Call on EDT public void addMBeanNotificationInfo(MBeanNotificationInfo mbni) { emptyInfoTable(); emptyDescTable(); ((TitledBorder) infoBorderPanel.getBorder()).setTitle( ! Messages.MBEAN_NOTIFICATION_INFO); ! String text = Messages.NOTIFICATION + ":"; DefaultTableModel tableModel = (DefaultTableModel) infoTable.getModel(); Object rowData[] = new Object[2]; rowData[0] = new TableRowDivider(text); rowData[1] = new TableRowDivider(""); tableModel.addRow(rowData); ! rowData[0] = Messages.NAME; rowData[1] = mbni.getName(); tableModel.addRow(rowData); ! rowData[0] = Messages.DESCRIPTION; rowData[1] = mbni.getDescription(); tableModel.addRow(rowData); ! rowData[0] = Messages.NOTIF_TYPES; rowData[1] = Arrays.toString(mbni.getNotifTypes()); tableModel.addRow(rowData); addDescriptor(mbni.getDescriptor(), text); tableModel.newDataAvailable(new TableModelEvent(tableModel)); }
*** 378,391 **** DefaultTableModel tableModel = (DefaultTableModel) infoTable.getModel(); Object rowData[] = new Object[2]; rowData[0] = new TableRowDivider(text); rowData[1] = new TableRowDivider(""); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Name"); rowData[1] = mbci.getName(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Description"); rowData[1] = mbci.getDescription(); tableModel.addRow(rowData); addDescriptor(mbci.getDescriptor(), text); tableModel.newDataAvailable(new TableModelEvent(tableModel)); } --- 379,392 ---- DefaultTableModel tableModel = (DefaultTableModel) infoTable.getModel(); Object rowData[] = new Object[2]; rowData[0] = new TableRowDivider(text); rowData[1] = new TableRowDivider(""); tableModel.addRow(rowData); ! rowData[0] = Messages.NAME; rowData[1] = mbci.getName(); tableModel.addRow(rowData); ! rowData[0] = Messages.DESCRIPTION; rowData[1] = mbci.getDescription(); tableModel.addRow(rowData); addDescriptor(mbci.getDescriptor(), text); tableModel.newDataAvailable(new TableModelEvent(tableModel)); }
*** 395,411 **** DefaultTableModel tableModel = (DefaultTableModel) infoTable.getModel(); Object rowData[] = new Object[2]; rowData[0] = new TableRowDivider(text); rowData[1] = new TableRowDivider(""); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Name"); rowData[1] = mbpi.getName(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Description"); rowData[1] = mbpi.getDescription(); tableModel.addRow(rowData); ! rowData[0] = Resources.getText("Type"); rowData[1] = mbpi.getType(); tableModel.addRow(rowData); addDescriptor(mbpi.getDescriptor(), text); tableModel.newDataAvailable(new TableModelEvent(tableModel)); } --- 396,412 ---- DefaultTableModel tableModel = (DefaultTableModel) infoTable.getModel(); Object rowData[] = new Object[2]; rowData[0] = new TableRowDivider(text); rowData[1] = new TableRowDivider(""); tableModel.addRow(rowData); ! rowData[0] = Messages.NAME; rowData[1] = mbpi.getName(); tableModel.addRow(rowData); ! rowData[0] = Messages.DESCRIPTION; rowData[1] = mbpi.getDescription(); tableModel.addRow(rowData); ! rowData[0] = Messages.TYPE; rowData[1] = mbpi.getType(); tableModel.addRow(rowData); addDescriptor(mbpi.getDescriptor(), text); tableModel.newDataAvailable(new TableModelEvent(tableModel)); }