net.aerith.misao.toolkit.IdentificationReport
Class IdentificationReportPane

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JSplitPane
                          |
                          +--net.aerith.misao.toolkit.IdentificationReport.IdentificationReportPane

public class IdentificationReportPane
extends javax.swing.JSplitPane
implements ReportDocumentUpdatedListener

The IdentificationReportPane represents a base pane which shows all the identified stars data and the distance between them. It consists of three splitted panes, a tree of identified catalogs, a table of stars of the selected catalog, and a table of distance to the other records from the specified star in one XML star.

See Also:
Serialized Form

Inner Class Summary
protected  class IdentificationReportPane.CatalogSelectionListener
          The CatalogSelectionListener is a listener class of catalog selection.
protected  class IdentificationReportPane.IdentifiedStarSelectionListener
          The IdentifiedStarSelectionListener is a listener class of identified star selection.
 
Inner classes inherited from class javax.swing.JSplitPane
javax.swing.JSplitPane.AccessibleJSplitPane
 
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  CatalogTree catalog_tree
          The catalog tree.
protected  CatalogTreePanel catalog_tree_panel
          The catalog tree panel.
protected  RecordDistancePanel record_table_panel
          The panel of table of distance to the other records.
protected  XmlReport report
          The XML document.
protected  javax.swing.JSplitPane right_pane
          The split pane in the right area.
protected  IdentifiedStarTable star_table
          The table of stars of the selected catalog.
 
Fields inherited from class javax.swing.JSplitPane
BOTTOM, CONTINUOUS_LAYOUT_PROPERTY, continuousLayout, DIVIDER, DIVIDER_SIZE_PROPERTY, dividerSize, HORIZONTAL_SPLIT, LAST_DIVIDER_LOCATION_PROPERTY, lastDividerLocation, LEFT, leftComponent, ONE_TOUCH_EXPANDABLE_PROPERTY, oneTouchExpandable, orientation, ORIENTATION_PROPERTY, RIGHT, rightComponent, TOP, uiClassID, VERTICAL_SPLIT
 
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
IdentificationReportPane(XmlReport report)
          Constructs an IdentificationReportPane.
 
Method Summary
 void astrometryUpdated(XmlReport updated_report)
          Invoked when the measured position of the detected stars are updated.
 void dateUpdated(XmlReport updated_report)
          Invoked when the image date is updated.
 void initialize()
          Selects the first catalog and the first data.
 void photometryUpdated(XmlReport updated_report)
          Invoked when the measured magnitude of the detected stars are updated.
 void recordUpdated(XmlReport updated_report)
          Invoked when a secondary record, like instruments, is updated.
 void starsUpdated(XmlReport updated_report)
          Invoked when some stars are added, removed or replaced.
 
Methods inherited from class javax.swing.JSplitPane
addImpl, getAccessibleContext, getBottomComponent, getDividerLocation, getDividerSize, getLastDividerLocation, getLeftComponent, getMaximumDividerLocation, getMinimumDividerLocation, getOrientation, getRightComponent, getTopComponent, getUI, getUIClassID, isContinuousLayout, isOneTouchExpandable, isValidateRoot, paintChildren, paramString, remove, remove, removeAll, resetToPreferredSizes, setBottomComponent, setContinuousLayout, setDividerLocation, setDividerLocation, setDividerSize, setLastDividerLocation, setLeftComponent, setOneTouchExpandable, setOrientation, setRightComponent, setTopComponent, setUI, updateUI, 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, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, keyboardBindings, paint, paintBorder, paintComponent, 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, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, 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, removeContainerListener, setCursor, setFocusOwner, setLayout, 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, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

report

protected XmlReport report
The XML document.

right_pane

protected javax.swing.JSplitPane right_pane
The split pane in the right area.

catalog_tree_panel

protected CatalogTreePanel catalog_tree_panel
The catalog tree panel.

catalog_tree

protected CatalogTree catalog_tree
The catalog tree.

star_table

protected IdentifiedStarTable star_table
The table of stars of the selected catalog.

record_table_panel

protected RecordDistancePanel record_table_panel
The panel of table of distance to the other records.
Constructor Detail

IdentificationReportPane

public IdentificationReportPane(XmlReport report)
Constructs an IdentificationReportPane.
Parameters:
report - the XML document.
Method Detail

initialize

public void initialize()
Selects the first catalog and the first data.

photometryUpdated

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

astrometryUpdated

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

starsUpdated

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

dateUpdated

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

recordUpdated

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