public class ItemPropertiesDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener
S3Bucket or a set of S3Objects.
The item's details cannot be modified within this dialog.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 java.util.Properties |
applicationProperties |
private javax.swing.JTextField |
bucketCreationDateTextField |
private javax.swing.JCheckBox |
bucketIsRequesterPaysCheckBox |
private javax.swing.JLabel |
bucketIsRequesterPaysLabel |
private javax.swing.JTextField |
bucketLocationTextField |
private javax.swing.JTextField |
bucketNameTextField |
private int |
currentObjectIndex |
private javax.swing.JLabel |
currentObjectLabel |
private javax.swing.JTable |
grantsTable |
private javax.swing.table.DefaultTableModel |
grantsTableModel |
private boolean |
includeMetadata |
private java.awt.Insets |
insetsDefault |
private java.awt.Insets |
insetsVerticalSpace |
private java.awt.Insets |
insetsZero |
private static org.apache.commons.logging.Log |
log |
private javax.swing.JButton |
nextObjectButton |
private javax.swing.JPanel |
nextPreviousPanel |
private javax.swing.JTextField |
objectContentLengthTextField |
private javax.swing.JTextField |
objectContentTypeTextField |
private javax.swing.JTextField |
objectETagTextField |
private javax.swing.JTextField |
objectKeyTextField |
private javax.swing.JTextField |
objectLastModifiedTextField |
private javax.swing.table.DefaultTableModel |
objectMetadataTableModel |
private S3Object[] |
objects |
private javax.swing.JLabel |
ownerIdLabel |
private javax.swing.JTextField |
ownerIdTextField |
private javax.swing.JLabel |
ownerNameLabel |
private javax.swing.JTextField |
ownerNameTextField |
private javax.swing.JButton |
previousObjectButton |
private static long |
serialVersionUID |
private SkinsFactory |
skinsFactory |
accessibleContext, rootPane, rootPaneCheckingEnabledBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Modifier | Constructor and Description |
|---|---|
protected |
ItemPropertiesDialog(java.awt.Frame owner,
java.lang.String title,
boolean isObjectDialog,
java.util.Properties applicationProperties,
boolean includeMetadata)
Construct a modal dialog displaying details of a bucket or object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Event handler for this dialog.
|
private void |
displayBucketProperties(S3Bucket bucket) |
private void |
displayObjectProperties() |
private void |
displayObjectsProperties(S3Object[] objects) |
private void |
initGui(boolean isObjectBased)
Initialise the GUI elements to display the given item.
|
static void |
showDialog(java.awt.Frame owner,
S3Bucket bucket,
java.util.Properties applicationProperties)
Displays a dialog showing the detailed properties of a bucket, which will remain until the user
dismisses the dialog.
|
static void |
showDialog(java.awt.Frame owner,
S3Object[] objects,
java.util.Properties applicationProperties,
boolean includeMetadata)
Displays a dialog showing the detailed properties of an object, which will remain until the user
dismisses the dialog.
|
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 static final org.apache.commons.logging.Log log
private java.util.Properties applicationProperties
private SkinsFactory skinsFactory
private final java.awt.Insets insetsZero
private final java.awt.Insets insetsDefault
private final java.awt.Insets insetsVerticalSpace
private S3Object[] objects
private int currentObjectIndex
private javax.swing.JTextField objectKeyTextField
private javax.swing.JTextField objectContentTypeTextField
private javax.swing.JTextField objectContentLengthTextField
private javax.swing.JTextField objectLastModifiedTextField
private javax.swing.JTextField objectETagTextField
private javax.swing.JTextField bucketNameTextField
private javax.swing.JTextField bucketLocationTextField
private javax.swing.table.DefaultTableModel objectMetadataTableModel
private javax.swing.JTable grantsTable
private javax.swing.table.DefaultTableModel grantsTableModel
private javax.swing.JLabel ownerNameLabel
private javax.swing.JLabel ownerIdLabel
private javax.swing.JLabel currentObjectLabel
private javax.swing.JButton previousObjectButton
private javax.swing.JButton nextObjectButton
private javax.swing.JPanel nextPreviousPanel
private javax.swing.JTextField ownerNameTextField
private javax.swing.JTextField ownerIdTextField
private javax.swing.JLabel bucketIsRequesterPaysLabel
private javax.swing.JCheckBox bucketIsRequesterPaysCheckBox
private javax.swing.JTextField bucketCreationDateTextField
private boolean includeMetadata
protected ItemPropertiesDialog(java.awt.Frame owner,
java.lang.String title,
boolean isObjectDialog,
java.util.Properties applicationProperties,
boolean includeMetadata)
owner - the Frame over which the dialog will be displayed and centeredtitle - a title for the dialogisObjectDialog - if true an object-specific dialog will be displayed, otherwise a bucket-specific dialog.applicationProperties - property settings for this applicationincludeMetadata - display objects' metadata information in dialog.private void initGui(boolean isObjectBased)
s3Item - the S3Bucket or an S3Object whose details will be displayedprivate void displayBucketProperties(S3Bucket bucket)
private void displayObjectsProperties(S3Object[] objects)
private void displayObjectProperties()
public static void showDialog(java.awt.Frame owner,
S3Bucket bucket,
java.util.Properties applicationProperties)
owner - the Frame over which the dialog will be displayed and centeredbucket - the bucket whose details will be displayedapplicationProperties - property settings for this applicationpublic static void showDialog(java.awt.Frame owner,
S3Object[] objects,
java.util.Properties applicationProperties,
boolean includeMetadata)
owner - the Frame over which the dialog will be displayed and centeredobjects - the object whose details will be displayedapplicationProperties - property settings for this applicationincludeMetadata - display objects' metadata information in dialog.public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListener