diff options
author | Bernard Normier <bernard@zeroc.com> | 2014-10-01 19:41:48 -0400 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2014-10-01 19:41:48 -0400 |
commit | 8fe3c5314bcc691ab5417f23d78404daf69430ed (patch) | |
tree | bffe12a070fa68a4e9408008e4b6e7a931bca98b /java/src/IceGridGUI/LiveDeployment/ShowLogPrefsDialog.java | |
parent | Java packages updates (diff) | |
download | ice-8fe3c5314bcc691ab5417f23d78404daf69430ed.tar.bz2 ice-8fe3c5314bcc691ab5417f23d78404daf69430ed.tar.xz ice-8fe3c5314bcc691ab5417f23d78404daf69430ed.zip |
ICE-2400: new dialog to attach Remote Logger to Registry, Node, Server and IceBox service communicator
Diffstat (limited to 'java/src/IceGridGUI/LiveDeployment/ShowLogPrefsDialog.java')
-rw-r--r-- | java/src/IceGridGUI/LiveDeployment/ShowLogPrefsDialog.java | 159 |
1 files changed, 0 insertions, 159 deletions
diff --git a/java/src/IceGridGUI/LiveDeployment/ShowLogPrefsDialog.java b/java/src/IceGridGUI/LiveDeployment/ShowLogPrefsDialog.java deleted file mode 100644 index 1b450d5fdf2..00000000000 --- a/java/src/IceGridGUI/LiveDeployment/ShowLogPrefsDialog.java +++ /dev/null @@ -1,159 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2014 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -package IceGridGUI.LiveDeployment; - -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; - -import javax.swing.BoxLayout; -import javax.swing.JButton; -import javax.swing.JComponent; -import javax.swing.JDialog; -import javax.swing.JOptionPane; -import javax.swing.JTextField; -import javax.swing.WindowConstants; - -import com.jgoodies.forms.builder.DefaultFormBuilder; -import com.jgoodies.forms.builder.ButtonBarBuilder; -import com.jgoodies.forms.factories.Borders; -import com.jgoodies.forms.layout.FormLayout; -import com.jgoodies.forms.util.LayoutStyle; - -class ShowLogPrefsDialog extends JDialog -{ - ShowLogPrefsDialog(final ShowLogDialog sld) - { - super(sld, "Preferences - IceGrid Admin", true); - setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); - - final JTextField maxLinesField = new JTextField(10); - maxLinesField.setText(Integer.toString(sld.getMaxLines())); - maxLinesField.setToolTipText("Maximum number of lines in this dialog's buffer"); - - final JTextField maxSizeField = new JTextField(10); - maxSizeField.setText(Integer.toString(sld.getMaxSize())); - maxSizeField.setToolTipText("Maximum number of characters in this dialog's buffer"); - - final JTextField initialLinesField = new JTextField(10); - initialLinesField.setText(Integer.toString(sld.getInitialLines())); - initialLinesField.setToolTipText("Start by retrieving <num> lines from the server; -1 means retrieve all"); - - final JTextField maxReadSizeField = new JTextField(10); - maxReadSizeField.setText(Integer.toString(sld.getMaxReadSize())); - maxReadSizeField.setToolTipText("Maximum number of bytes read by each request"); - - final JTextField periodField = new JTextField(10); - periodField.setText(Float.toString((float)sld.getPeriod() / 1000)); - periodField.setToolTipText("After reaching EOF, check every <num> seconds for new output"); - - JButton okButton = new JButton("OK"); - ActionListener okListener = new ActionListener() - { - @Override - public void actionPerformed(ActionEvent e) - { - try - { - int maxLines = parseInt(maxLinesField, "Max lines in buffer"); - int maxSize = parseInt(maxSizeField, "Max characters in buffer"); - int initialLines = parseInt(initialLinesField, "Initial tail (lines)"); - int maxReadSize = parseInt(maxReadSizeField, "Max bytes read per request"); - int period = (int)(parseFloat(periodField, "Poll period (seconds)") * 1000); - - sld.setPrefs(maxLines, maxSize, initialLines, maxReadSize, period); - dispose(); - } - catch(NumberFormatException ex) - { - return; - } - } - }; - okButton.addActionListener(okListener); - getRootPane().setDefaultButton(okButton); - - JButton cancelButton = new JButton("Cancel"); - ActionListener cancelListener = new ActionListener() - { - @Override - public void actionPerformed(ActionEvent e) - { - dispose(); - } - }; - cancelButton.addActionListener(cancelListener); - - FormLayout layout = new FormLayout("left:pref, 3dlu, fill:pref:grow", ""); - DefaultFormBuilder builder = new DefaultFormBuilder(layout); - builder.border(Borders.DIALOG); - builder.rowGroupingEnabled(true); - builder.lineGapSize(LayoutStyle.getCurrent().getLinePad()); - - builder.append("Max lines in buffer", maxLinesField); - builder.nextLine(); - builder.append("Max characters in buffer", maxSizeField); - builder.nextLine(); - builder.append("Initial tail (lines)", initialLinesField); - builder.nextLine(); - builder.append("Max bytes read per request", maxReadSizeField); - builder.nextLine(); - builder.append("Poll period (seconds)", periodField); - builder.nextLine(); - - JComponent buttonBar = new ButtonBarBuilder().addGlue().addButton(okButton, cancelButton).build(); - buttonBar.setBorder(Borders.DIALOG); - - java.awt.Container contentPane = getContentPane(); - contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS)); - contentPane.add(builder.getPanel()); - contentPane.add(buttonBar); - - pack(); - setResizable(false); - setLocationRelativeTo(sld); - setVisible(true); - } - - private int parseInt(JTextField field, String label) throws NumberFormatException - { - try - { - return Integer.parseInt(field.getText()); - } - catch(NumberFormatException e) - { - JOptionPane.showMessageDialog( - this, - label + " must be an integer", - "Invalid entry", - JOptionPane.ERROR_MESSAGE); - - throw e; - } - } - - private float parseFloat(JTextField field, String label) throws NumberFormatException - { - try - { - return Float.parseFloat(field.getText()); - } - catch(NumberFormatException e) - { - JOptionPane.showMessageDialog( - this, - label + " must be a decimal number", - "Invalid entry", - JOptionPane.ERROR_MESSAGE); - - throw e; - } - } -} |