@Override public void actionPerformed(ActionEvent e) { final ProductMetadataTable metadataTable = getMetadataTable(); metadataTable.collapseAll(); } }
@Override public void actionPerformed(ActionEvent e) { final ProductMetadataTable metadataTable = getMetadataTable(); metadataTable.expandAll(); } }
private MetadataExporter(ProductMetadataTable metadataTable) { this.metadataTable = metadataTable; rootElement = metadataTable.getMetadataElement(); }
public ProductMetadataTable(MetadataElement rootElement) { this.rootElement = rootElement; initFonts(); setModel(new MDTableModel(rootElement)); getTableHeader().setReorderingAllowed(false); //ElementRefCellRenderer renderer = new ElementRefCellRenderer(); //renderer.setBorder(new EmptyBorder(2, 3, 2, 3)); //setDefaultRenderer(AttributeRef.class, renderer); for (int i = 0; i < COLUMN_WIDTHS.length; i++) { TableColumn column = getColumnModel().getColumn(i); column.setPreferredWidth(COLUMN_WIDTHS[i]); } }
@Override public boolean isEnabled() { final ProductMetadataTable metadataTable = getMetadataTable(); return metadataTable.isExpandAllAllowed(); }
public ProductMetadataView(MetadataElement metadataElement) { _metadataTable = new ProductMetadataTable(metadataElement); _metadataTable.addMouseListener(new PopupMenuHandler(this)); setLayout(new BorderLayout()); add(new JScrollPane(_metadataTable), BorderLayout.CENTER); expandMenuItem = new JMenuItem(new ExpandAllAction()); collapseMenuItem = new JMenuItem(new CollapseAllAction()); }
private void writeHeaderLine(final PrintWriter out, final ProductMetadataTable metadataTable) { final TableModel metadataTableModel = metadataTable.getModel(); final int columnCount = metadataTableModel.getColumnCount(); for (int i = 0; i < columnCount; i++) { out.print(metadataTableModel.getColumnName(i)); if (i < columnCount - 1) { out.print("\t"); } } out.print("\n"); }
@Override public boolean isEnabled() { final ProductMetadataTable metadataTable = getMetadataTable(); return metadataTable.isExpandAllAllowed(); }
public boolean isHexadecimal() { return getMetadataElement() instanceof FlagCoding; }
/** * Called when a command should update its state. * <p/> * <p> This method can contain some code which analyzes the underlying element and makes a decision whether * this item or group should be made visible/invisible or enabled/disabled etc. * * @param event the command event */ @Override public void updateState(CommandEvent event) { ProductNodeView view = VisatApp.getApp().getSelectedProductNodeView(); boolean expandAllowed = false; if (view instanceof ProductMetadataView) { final ProductMetadataTable metadataTable = ((ProductMetadataView) view).getMetadataTable(); expandAllowed = metadataTable.isExpandAllAllowed(); } setEnabled(expandAllowed); }
private static void expandMetadataTable(CommandEvent event) { ProductNodeView view = VisatApp.getApp().getSelectedProductNodeView(); if (!(view instanceof ProductMetadataView)) { return; } final ProductMetadataView productMetadataView = (ProductMetadataView) view; final ProductMetadataTable metadataTable = productMetadataView.getMetadataTable(); metadataTable.expandAll(); }
private static void collapseMetadataTable() { ProductNodeView view = VisatApp.getApp().getSelectedProductNodeView(); if (!(view instanceof ProductMetadataView)) { return; } final ProductMetadataView productMetadataView = (ProductMetadataView) view; final ProductMetadataTable metadataTable = productMetadataView.getMetadataTable(); metadataTable.collapseAll(); }
public MetadataElement getMetadataElement() { return _metadataTable.getMetadataElement(); }
/** * Called when a command should update its state. * <p/> * <p> This method can contain some code which analyzes the underlying element and makes a decision whether * this item or group should be made visible/invisible or enabled/disabled etc. * * @param event the command event */ @Override public void updateState(CommandEvent event) { ProductNodeView view = VisatApp.getApp().getSelectedProductNodeView(); boolean expandAllowed = false; if (view instanceof ProductMetadataView) { final ProductMetadataTable metadataTable = ((ProductMetadataView) view).getMetadataTable(); expandAllowed = metadataTable.isExpandAllAllowed(); } setEnabled(expandAllowed); }
"Element '" + metadataTable.getMetadataElement().getName() + "' will be exported.\n"; /*I18N*/