net.aerith.misao.toolkit.PhotometryCalibration
Class PhotometryCalibrationInternalFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JInternalFrame
                          |
                          +--net.aerith.misao.gui.BaseInternalFrame
                                |
                                +--net.aerith.misao.toolkit.PhotometryCalibration.PhotometryCalibrationInternalFrame

public class PhotometryCalibrationInternalFrame
extends BaseInternalFrame
implements ReportDocumentUpdatedListener

The PhotometryCalibrationInternalFrame represents a frame to select XML report documents for photometry calibration.

See Also:
Serialized Form

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  PhotometryCalibrationControlPanel control_panel
           
protected  BaseDesktop desktop
           
protected  PhotometryCalibrationInternalFrame frame
          This frame.
protected  XmlReport global_report
          The dummy XML report document which contains the pairs of detected stars and catalog data used in photometry read from all XML report document files.
protected  MonitorSet monitor_set
          The set of monitors.
protected  ReadingOperation read_operation
           
protected  InformationTable table
          The table.
protected  WritingOperation write_operation
           
 
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
PhotometryCalibrationInternalFrame(BaseDesktop desktop)
          Constructs a PhotometryCalibrationInternalFrame.
 
Method Summary
 void addMonitor(Monitor monitor)
          Adds a monitor.
 void addOperationMenu()
          Adds the Operaton menus to the menu bar.
 void astrometryUpdated(XmlReport report)
          Invoked when the measured position of the detected stars are updated.
 void dateUpdated(XmlReport report)
          Invoked when the image date is updated.
protected  XmlReport getGlobalReport()
          Gets the global XML report document.
 void initialize()
          Initializes this window.
 void initMenu()
          Initializes menu bar.
 void photometryUpdated(XmlReport report)
          Invoked when the measured magnitude of the detected stars are updated.
protected  void readingOperationCompleted(PhotometrySetting setting)
          Invoked when the reading operation is completed.
 void recordUpdated(XmlReport report)
          Invoked when a secondary record, like instruments, is updated.
protected  void setGlobalReport(XmlReport report)
          Sets the global XML report document.
 void starsUpdated(XmlReport report)
          Invoked when some stars are added, removed or replaced.
 void startOperation()
          Starts the operation.
protected  void writingOperationCompleted()
          Invoked when the writing operation is completed.
 
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

desktop

protected BaseDesktop desktop

table

protected InformationTable table
The table.

read_operation

protected ReadingOperation read_operation

write_operation

protected WritingOperation write_operation

control_panel

protected PhotometryCalibrationControlPanel control_panel

frame

protected PhotometryCalibrationInternalFrame frame
This frame.

monitor_set

protected MonitorSet monitor_set
The set of monitors.

global_report

protected XmlReport global_report
The dummy XML report document which contains the pairs of detected stars and catalog data used in photometry read from all XML report document files.
Constructor Detail

PhotometryCalibrationInternalFrame

public PhotometryCalibrationInternalFrame(BaseDesktop desktop)
Constructs a PhotometryCalibrationInternalFrame.
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

addOperationMenu

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

addMonitor

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

startOperation

public void startOperation()
Starts the operation.

getGlobalReport

protected XmlReport getGlobalReport()
Gets the global XML report document.
Returns:
the global XML report document.

setGlobalReport

protected void setGlobalReport(XmlReport report)
Sets the global XML report document.
Parameters:
report - the global XML report document.

photometryUpdated

public void photometryUpdated(XmlReport report)
Invoked when the measured magnitude of the detected stars are updated.
Specified by:
photometryUpdated in interface ReportDocumentUpdatedListener
Parameters:
report - the XML report document.

readingOperationCompleted

protected void readingOperationCompleted(PhotometrySetting setting)
Invoked when the reading operation is completed.
Parameters:
setting - the photometry setting.

writingOperationCompleted

protected void writingOperationCompleted()
Invoked when the writing operation is completed.

astrometryUpdated

public void astrometryUpdated(XmlReport report)
Invoked when the measured position of the detected stars are updated.
Specified by:
astrometryUpdated in interface ReportDocumentUpdatedListener
Parameters:
report - the XML report document.

starsUpdated

public void starsUpdated(XmlReport report)
Invoked when some stars are added, removed or replaced.
Specified by:
starsUpdated in interface ReportDocumentUpdatedListener
Parameters:
report - the XML report document.

dateUpdated

public void dateUpdated(XmlReport report)
Invoked when the image date is updated.
Specified by:
dateUpdated in interface ReportDocumentUpdatedListener
Parameters:
report - the XML report document.

recordUpdated

public void recordUpdated(XmlReport report)
Invoked when a secondary record, like instruments, is updated.
Specified by:
recordUpdated in interface ReportDocumentUpdatedListener
Parameters:
report - the XML report document.