public class BucketLoggingDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener
The first time a bucket is selected its logging status is retrieved from S3 and the details are displayed, as well as being cached so further lookups aren't necessary. The logging status is modified by choosing/changing the target log bucket.
javax.swing.JDialog.AccessibleJDialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
private javax.swing.JButton |
finishedButton |
private java.awt.Insets |
insetsDefault |
private javax.swing.JComboBox |
loggedBucketComboBox |
private javax.swing.JComboBox |
loggedToBucketComboBox |
private java.util.HashMap |
loggingStatusMap |
private java.awt.Frame |
ownerFrame |
private javax.swing.JTextField |
prefixTextField |
private S3Service |
s3Service |
private static long |
serialVersionUID |
accessibleContext, rootPane, rootPaneCheckingEnabledBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
BucketLoggingDialog(java.awt.Frame ownerFrame,
S3Service s3Service,
java.lang.String[] bucketNames,
HyperlinkActivatedListener hyperlinkListener) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent event) |
private void |
displayBucketLoggingStatus(S3BucketLoggingStatus loggingStatus) |
private int |
findBucketIndexByName(java.lang.String bucketName) |
static void |
showDialog(java.awt.Frame ownerFrame,
S3Service s3Service,
S3Bucket[] buckets,
HyperlinkActivatedListener hyperlinkListener)
Dialog box for displaying and modifying the logging status of buckets.
|
static void |
showDialog(java.awt.Frame ownerFrame,
S3Service s3Service,
java.lang.String[] bucketNames,
HyperlinkActivatedListener hyperlinkListener)
Dialog box for displaying and modifying the logging status of buckets.
|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate static final long serialVersionUID
private java.awt.Frame ownerFrame
private S3Service s3Service
private java.util.HashMap loggingStatusMap
private javax.swing.JComboBox loggedBucketComboBox
private javax.swing.JComboBox loggedToBucketComboBox
private javax.swing.JTextField prefixTextField
private javax.swing.JButton finishedButton
private final java.awt.Insets insetsDefault
public BucketLoggingDialog(java.awt.Frame ownerFrame,
S3Service s3Service,
java.lang.String[] bucketNames,
HyperlinkActivatedListener hyperlinkListener)
private int findBucketIndexByName(java.lang.String bucketName)
private void displayBucketLoggingStatus(S3BucketLoggingStatus loggingStatus)
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed in interface java.awt.event.ActionListenerpublic static void showDialog(java.awt.Frame ownerFrame,
S3Service s3Service,
S3Bucket[] buckets,
HyperlinkActivatedListener hyperlinkListener)
ownerFrame - the frame that will own the dialog.s3Service - an S3 Service that will be used to query and update the logging status of buckets. This
service must be initialised with the necessary AWS credentials to perform the logging status
change operations.buckets - the buckets in the user's S3 account.hyperlinkListener - the listener that will act on any hyperlink events triggered by the user clicking on HTTP links.public static void showDialog(java.awt.Frame ownerFrame,
S3Service s3Service,
java.lang.String[] bucketNames,
HyperlinkActivatedListener hyperlinkListener)
ownerFrame - the frame that will own the dialog.s3Service - an S3 Service that will be used to query and update the logging status of buckets. This
service must be initialised with the necessary AWS credentials to perform the logging status
change operations.bucketNames - the names of buckets in the user's S3 account.hyperlinkListener - the listener that will act on any hyperlink events triggered by the user clicking on HTTP links.