net.aerith.misao.toolkit.RawDatabaseConstruction
Class RawDatabaseConstructionInternalFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JInternalFrame
                          |
                          +--net.aerith.misao.gui.BaseInternalFrame
                                |
                                +--net.aerith.misao.toolkit.RawDatabaseConstruction.RawDatabaseConstructionInternalFrame
Direct Known Subclasses:
VariableStarSearchInternalFrame

public class RawDatabaseConstructionInternalFrame
extends BaseInternalFrame

The RawDatabaseConstructionInternalFrame represents a frame to select XML report documents to construct a database of detected stars from the XML report documents.

See Also:
Serialized Form

Inner Class Summary
protected  class RawDatabaseConstructionInternalFrame.CatalogDBObserver
          The CatalogDBObserver is an observer of an operation to construct the catalog database.
protected  class RawDatabaseConstructionInternalFrame.InformationDBObserver
          The InformationDBObserver is an observer of an operation to construct the information database.
protected  class RawDatabaseConstructionInternalFrame.MagnitudeDBObserver
          The MagnitudeDBObserver is an observer of an operation to construct the magnitude database.
protected  class RawDatabaseConstructionInternalFrame.RestoreImageListener
          The RestoreImageListener is a listener class of menu selection to restore the images.
protected  class RawDatabaseConstructionInternalFrame.RestoreXmlListener
          The RestoreXmlListener is a listener class of menu selection to restore the XML files.
 
Inner classes inherited from class net.aerith.misao.gui.BaseInternalFrame
BaseInternalFrame.CloseListener
 
Inner classes inherited from class javax.swing.JInternalFrame
javax.swing.JInternalFrame.AccessibleJInternalFrame, javax.swing.JInternalFrame.JDesktopIcon
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardBinding, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
protected  CatalogDBConstructionOperation catalog_operation
           
protected  RawDatabaseConstructionControlPanel control_panel
           
protected  GlobalDBManager db_manager
          The temporary database of detected stars.
protected  InformationDBConstructionOperation info_operation
           
protected  MagnitudeDBConstructionOperation mag_operation
           
protected  MonitorSet monitor_set
          The set of monitors.
protected  java.awt.Container pane
          The content pane of this frame.
protected  InformationTable table
          The table.
 
Fields inherited from class net.aerith.misao.gui.BaseInternalFrame
pane
 
Fields inherited from class javax.swing.JInternalFrame
closable, CONTENT_PANE_PROPERTY, danger, defaultCloseOperation, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isDragging, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, opened, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY, uiClassID
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, alignmentX, alignmentY, ANCESTOR_USING_BUFFER, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, flags, HAS_FOCUS, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, uiClassID, UNDEFINED_CONDITION, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
RawDatabaseConstructionInternalFrame(BaseDesktop desktop)
          Constructs a RawDatabaseConstructionInternalFrame.
 
Method Summary
 void addFileMenu()
          Adds the File menus to the menu bar.
 void addMonitor(Monitor monitor)
          Adds a monitor.
 void addOperationMenu()
          Adds the Operaton menus to the menu bar.
 boolean constructsMagnitudeDatabase()
          Returns true when to construct the magnitude database, too.
protected  RawDatabaseConstructionControlPanel createControlPanel(MultiTaskOperation operation, InformationTable table)
          Creates the control panel.
protected  InformationTable createTable(BaseDesktop desktop)
          Creates the table.
 double getLimitingMagnitude()
          Returns the limiting magnitude of the catalog database.
 void initialize()
          Initializes this window.
 void initializeDatabase()
          Initializes the database.
 void initMenu()
          Initializes menu bar.
protected  void operationFailed()
          Invoked when the raw database construction is failed.
protected  void operationStarted()
          Invoked when the raw database construction is started.
protected  void operationSucceeded()
          Invoked when the raw database construction is succeeded.
 int showSettingDialog()
          Shows the dialog to set parameters.
 void startOperation()
          Starts the operation.
 
Methods inherited from class net.aerith.misao.gui.BaseInternalFrame
addMenu, createFileMenus
 
Methods inherited from class javax.swing.JInternalFrame
addImpl, addInternalFrameListener, createRootPane, createRootPaneException, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFrameIcon, getGlassPane, getJMenuBar, getLayer, getLayeredPane, getMenuBar, getRootPane, getTitle, getUI, getUIClassID, getWarningString, isClosable, isClosed, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, setClosable, setClosed, setContentPane, setDefaultCloseOperation, setDesktopIcon, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, setVisible, show, startModal, stopModal, toBack, toFront, updateUI, updateUIWhenHidden, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, , addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, bindingForKeyStroke, checkIfChildObscuredBySibling, computeVisibleRect, computeVisibleRect, contains, createToolTip, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, keyboardBindings, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paintWithBuffer, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyOrientation, countComponents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getCursorTarget, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, nextFocus, paintComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, print, printComponents, printOneComponent, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, setCursor, setFocusOwner, transferFocus, updateCursor, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, constructComponentName, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getIntrinsicCursor, getLocale, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

db_manager

protected GlobalDBManager db_manager
The temporary database of detected stars.

table

protected InformationTable table
The table.

info_operation

protected InformationDBConstructionOperation info_operation

catalog_operation

protected CatalogDBConstructionOperation catalog_operation

mag_operation

protected MagnitudeDBConstructionOperation mag_operation

control_panel

protected RawDatabaseConstructionControlPanel control_panel

monitor_set

protected MonitorSet monitor_set
The set of monitors.

pane

protected java.awt.Container pane
The content pane of this frame.
Constructor Detail

RawDatabaseConstructionInternalFrame

public RawDatabaseConstructionInternalFrame(BaseDesktop desktop)
Constructs a RawDatabaseConstructionInternalFrame.
Parameters:
desktop - the parent desktop.
Method Detail

initialize

public void initialize()
Initializes this window. This is invoked at construction.
Overrides:
initialize in class BaseInternalFrame

initMenu

public void initMenu()
Initializes menu bar. A JMenuBar must be set to this JFrame previously.
Overrides:
initMenu in class BaseInternalFrame

addFileMenu

public void addFileMenu()
Adds the File menus to the menu bar.

addOperationMenu

public void addOperationMenu()
Adds the Operaton menus to the menu bar.

createTable

protected InformationTable createTable(BaseDesktop desktop)
Creates the table. This is invoked at construction.
Parameters:
desktop - the desktop.
Returns:
the table.

createControlPanel

protected RawDatabaseConstructionControlPanel createControlPanel(MultiTaskOperation operation,
                                                                 InformationTable table)
Creates the control panel. This is invoked at construction.
Parameters:
operation - the operation.
table - the table.
Returns:
the control panel.

addMonitor

public void addMonitor(Monitor monitor)
Adds a monitor.
Parameters:
monitor - the monitor.

startOperation

public void startOperation()
Starts the operation.

initializeDatabase

public void initializeDatabase()
Initializes the database.

showSettingDialog

public int showSettingDialog()
Shows the dialog to set parameters.
Returns:
0 if OK button is pushed, or 2 if Cancel button is pushed.

getLimitingMagnitude

public double getLimitingMagnitude()
Returns the limiting magnitude of the catalog database.
Returns:
the limiting magnitude of the catalog database.

constructsMagnitudeDatabase

public boolean constructsMagnitudeDatabase()
Returns true when to construct the magnitude database, too. This method must be overrided in the subclasses.
Returns:
true when to construct the magnitude database, too.

operationStarted

protected void operationStarted()
Invoked when the raw database construction is started.

operationSucceeded

protected void operationSucceeded()
Invoked when the raw database construction is succeeded.

operationFailed

protected void operationFailed()
Invoked when the raw database construction is failed.