fedora.client
Class Administrator

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by fedora.client.Administrator
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class Administrator
extends javax.swing.JFrame

Fedora Administrator GUI.

Version:
$Id: Administrator.java 7657 2008-08-05 15:15:46Z cwilper $
Author:
cwilper@cs.cornell.edu
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.awt.Color ACTIVE_COLOR
           
static FedoraAPIA APIA
           
static FedoraAPIM APIM
           
static java.awt.Color BACKGROUND_COLOR
           
static java.io.File BASE_DIR
           
protected static java.io.File batchtoolLastDir
           
static java.lang.ClassLoader cl
           
static java.awt.Color DEFAULT_COLOR
           
static java.awt.Color DELETED_COLOR
           
static java.awt.Color DESKTOP_COLOR
           
static Downloader DOWNLOADER
           
static java.awt.Color INACTIVE_COLOR
           
static Administrator INSTANCE
           
static javax.swing.JProgressBar PROGRESS
           
static java.lang.String RELEASE_DATE
           
static Uploader UPLOADER
           
static java.lang.String VERSION
           
static javax.swing.JTextArea WATCH_AREA
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Administrator(java.lang.String protocol, java.lang.String host, int port, java.lang.String user, java.lang.String pass)
           
 
Method Summary
static javax.swing.JComponent constrainHeight(javax.swing.JComponent component)
           
protected  void createAccessConsole()
           
protected  void createBatchBuildConsole()
           
protected  void createBatchBuildIngestConsole()
           
protected  void createBatchIngestConsole()
           
protected  void createBDefBuilder()
           
protected  void createBMechBuilder()
           
protected  void createManagementConsole()
           
protected  javax.swing.JMenuBar createMenuBar()
           
protected  void createSearchRepository()
           
 void doTitle()
           
 java.awt.Point getCenteredPos(int xSize, int ySize)
           
static javax.swing.JDesktopPane getDesktop()
           
static java.lang.String getHost()
           
static Administrator getInstance()
           
static java.io.File getLastDir()
           
static java.lang.String getPass()
           
static int getPort()
           
static java.lang.String getProtocol()
           
static java.lang.String getUser()
           
static void main(java.lang.String[] args)
           
static void setLastDir(java.io.File f)
           
 void setLoginInfo(java.lang.String protocol, java.lang.String host, int port, java.lang.String user, java.lang.String pass)
           
static void showErrorDialog(java.awt.Component parent, java.lang.String title, java.lang.String explanation, java.lang.Exception e)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, isOpaque, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

batchtoolLastDir

protected static java.io.File batchtoolLastDir

cl

public static java.lang.ClassLoader cl

WATCH_AREA

public static javax.swing.JTextArea WATCH_AREA

PROGRESS

public static javax.swing.JProgressBar PROGRESS

DOWNLOADER

public static Downloader DOWNLOADER

UPLOADER

public static Uploader UPLOADER

ACTIVE_COLOR

public static java.awt.Color ACTIVE_COLOR

INACTIVE_COLOR

public static java.awt.Color INACTIVE_COLOR

DELETED_COLOR

public static java.awt.Color DELETED_COLOR

DEFAULT_COLOR

public static java.awt.Color DEFAULT_COLOR

DESKTOP_COLOR

public static java.awt.Color DESKTOP_COLOR

BACKGROUND_COLOR

public static java.awt.Color BACKGROUND_COLOR

APIA

public static FedoraAPIA APIA

APIM

public static FedoraAPIM APIM

BASE_DIR

public static java.io.File BASE_DIR

INSTANCE

public static Administrator INSTANCE

VERSION

public static java.lang.String VERSION

RELEASE_DATE

public static java.lang.String RELEASE_DATE
Constructor Detail

Administrator

public Administrator(java.lang.String protocol,
                     java.lang.String host,
                     int port,
                     java.lang.String user,
                     java.lang.String pass)
Method Detail

showErrorDialog

public static final void showErrorDialog(java.awt.Component parent,
                                         java.lang.String title,
                                         java.lang.String explanation,
                                         java.lang.Exception e)

getDesktop

public static javax.swing.JDesktopPane getDesktop()

setLoginInfo

public void setLoginInfo(java.lang.String protocol,
                         java.lang.String host,
                         int port,
                         java.lang.String user,
                         java.lang.String pass)

doTitle

public void doTitle()

getInstance

public static Administrator getInstance()

constrainHeight

public static javax.swing.JComponent constrainHeight(javax.swing.JComponent component)

createMenuBar

protected javax.swing.JMenuBar createMenuBar()

getLastDir

public static java.io.File getLastDir()

setLastDir

public static void setLastDir(java.io.File f)

createBDefBuilder

protected void createBDefBuilder()

createBMechBuilder

protected void createBMechBuilder()

createSearchRepository

protected void createSearchRepository()

createManagementConsole

protected void createManagementConsole()

createAccessConsole

protected void createAccessConsole()

createBatchBuildConsole

protected void createBatchBuildConsole()

createBatchBuildIngestConsole

protected void createBatchBuildIngestConsole()

createBatchIngestConsole

protected void createBatchIngestConsole()

getCenteredPos

public java.awt.Point getCenteredPos(int xSize,
                                     int ySize)

getProtocol

public static java.lang.String getProtocol()

getHost

public static java.lang.String getHost()

getPort

public static int getPort()

getUser

public static java.lang.String getUser()

getPass

public static java.lang.String getPass()

main

public static void main(java.lang.String[] args)