net.aerith.misao.toolkit.PixyDesktop
Class PixyOperationDesktop

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--net.aerith.misao.gui.BaseFrame
                                      |
                                      +--net.aerith.misao.gui.Desktop
                                            |
                                            +--net.aerith.misao.toolkit.PixyDesktop.PixyDesktop
                                                  |
                                                  +--net.aerith.misao.toolkit.PixyDesktop.PixyOperationDesktop

public class PixyOperationDesktop
extends PixyDesktop

The PixyOperationDesktop represents a desktop of the PIXY system with a method to run the operation. The results are shown in this desktop.

See Also:
Serialized Form

Inner Class Summary
protected  class PixyOperationDesktop.CancelBloomingListener
          The CancelBloomingListener is a listener class of menu selection to cancel blooming.
protected  class PixyOperationDesktop.CancelStreakListener
          The CancelStreakListener is a listener class of menu selection to cancel streaks.
protected  class PixyOperationDesktop.DetectedStarClickListener
          The DetectedStarClickListener is a listener class of star click evnet on the detected star chart.
protected  class PixyOperationDesktop.DetectStarsListener
          The DetectStarsListener is a listener class of menu selection to detect stars.
protected  class PixyOperationDesktop.EqualizeListener
          The EqualizeListener is a listener class of menu selection to equalize the image.
protected  class PixyOperationDesktop.FillDarkRowAndColumnListener
          The FillDarkRowAndColumnListener is a listener class of menu selection to fill dark rows and columns.
protected  class PixyOperationDesktop.FillIllegalRowAndColumnListener
          The FillIllegalRowAndColumnListener is a listener class of menu selection to fill illegal rows and columns.
protected  class PixyOperationDesktop.FlattenBackgroundListener
          The FlattenBackgroundListener is a listener class of menu selection to flatten the background.
protected  class PixyOperationDesktop.ImageFileDropTargetListener
          The ImageFileDropTargetListener is a listener class of drop event from native filer application.
protected  class PixyOperationDesktop.InverseImageListener
          The InverseImageListener is a listener class of menu selection to inverse white and black.
protected  class PixyOperationDesktop.MatchingListener
          The MatchingListener is a listener class of menu selection to operate matching.
protected  class PixyOperationDesktop.MedianFilterListener
          The MedianFilterListener is a listener class of menu selection to apply median filter.
protected  class PixyOperationDesktop.OpenImageListener
          The OpenImageListener is a listener class of menu selection to open an image.
protected  class PixyOperationDesktop.OpenWindowListener
          The OpenWindowListener is a listener class of opening this window.
protected  class PixyOperationDesktop.PairingListener
          The PairingListener is a listener class of menu selection to make pairs.
protected  class PixyOperationDesktop.RemoveLatticePatternListener
          The RemoveLatticePatternListener is a listener class of menu selection to remove lattice pattern.
protected  class PixyOperationDesktop.RescaleSTImageListener
          The RescaleSTImageListener is a listener class of menu selection to rescale an ST-4/6 image.
protected  class PixyOperationDesktop.ReverseImageListener
          The ReverseImageListener is a listener class of menu selection to reverse upside down.
protected  class PixyOperationDesktop.SmoothFilterListener
          The SmoothFilterListener is a listener class of menu selection to apply smoothing filter.
protected  class PixyOperationDesktop.StepByStepHelpListener
          The StepbyStepHelpListener is a listener class of menu selection to show step-by-step help message.
protected  class PixyOperationDesktop.TransformMeridianImageListener
          The TransformMeridianImageListener is a listener class of menu selection to transform a meridian image.
 
Inner classes inherited from class net.aerith.misao.toolkit.PixyDesktop.PixyDesktop
PixyDesktop.AstrometryListener, PixyDesktop.IdentificationChartListener, PixyDesktop.IdentificationReportListener, PixyDesktop.IdentifyFromDatabaseListener, PixyDesktop.IdentifyListener, PixyDesktop.PhotometryListener, PixyDesktop.RegisterToDatabaseListener, PixyDesktop.ReportToVsnetListener, PixyDesktop.SaveAsPxfListener, PixyDesktop.SaveAsXmlListener, PixyDesktop.SetChipListener, PixyDesktop.SetDateListener, PixyDesktop.SetInstrumentsListener, PixyDesktop.SetMagnitudeSystemCodeListener, PixyDesktop.SetObserverListener
 
Inner classes inherited from class net.aerith.misao.gui.Desktop
Desktop.CloseWindowListener, Desktop.ExitListener, Desktop.SelectWindowListener
 
Inner classes inherited from class net.aerith.misao.gui.BaseFrame
BaseFrame.CopyrightListener, BaseFrame.UIListener
 
Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
protected  AstrometryPane astrometry_pane
          The pane for astrometry using user's stars.
protected  CatalogReader catalog_reader
          The reader of star catalog.
protected  ChartMapFunction cmf
          The chart composition of catalog stars.
protected  java.awt.dnd.DropTarget dt
          The drop target.
protected  MonoImageComponent image_component
          The image component;
protected  double limit_mag
          The limiting_magnitude.
protected  StarImageList list_detected
          The list of detected stars.
protected  boolean matching_failed
          True if matching between detected stars and catalog data was failed.
protected  javax.swing.JMenuItem menu_cancel_blooming
           
protected  javax.swing.JMenuItem menu_cancel_streak
           
protected  javax.swing.JMenuItem menu_detect
           
protected  javax.swing.JMenuItem menu_equalize
           
protected  javax.swing.JMenuItem menu_fill_dark
           
protected  javax.swing.JMenuItem menu_fill_illegal
           
protected  javax.swing.JMenuItem menu_flatten_background
           
protected  javax.swing.JMenuItem menu_inverse
           
protected  javax.swing.JMenuItem menu_matching
           
protected  javax.swing.JMenuItem menu_median_filter
           
protected  javax.swing.JMenuItem menu_open
           
protected  javax.swing.JMenuItem menu_pairing
           
protected  javax.swing.JMenuItem menu_remove_lattice_pattern
           
protected  javax.swing.JMenuItem menu_rescaleST
           
protected  javax.swing.JMenuItem menu_reverse
           
protected  javax.swing.JMenuItem menu_smooth_filter
           
protected  javax.swing.JMenuItem menu_stepbystep
           
protected  javax.swing.JMenuItem menu_transform_meridian
           
protected  PhotometryPane photometry_pane
          The pane for photometry using user's stars.
protected  boolean reversed_image
          True if the image is a reversed image.
protected  boolean sbig_image
          True if the image is an SBIG ST-4/6 image.
protected  int step
          The current step.
protected static int STEP_AFTER_MATCHING
           
protected static int STEP_AFTER_PAIRING
           
protected static int STEP_BEGINNING
           
protected static int STEP_IMAGE_OPENED
           
protected static int STEP_STARS_DETECTED
           
protected  boolean tutorial_mode
          True if the application is running in the tutorial mode.
protected  XmlImage xml_image
          The image file.
 
Fields inherited from class net.aerith.misao.toolkit.PixyDesktop.PixyDesktop
catalog_chart, catalog_stars_window, desktop, detected_chart, detected_stars_window, help_message_enabled, image, image_info_table, image_info_window, image_window, listeners, menu_astrometry, menu_identification_chart, menu_identification_report, menu_identify, menu_identify_database, menu_photometry, menu_register_db, menu_report_vsnet, menu_save_pxf, menu_save_xml, menu_set_chip, menu_set_date, menu_set_filter, menu_set_instruments, menu_set_observer, pane, report, thread, xml_file
 
Fields inherited from class net.aerith.misao.gui.Desktop
close_window_listener, db_manager, desktop_pane, file_manager, frame_list, menu_windows, monitor_set, select_window_listener
 
Fields inherited from class net.aerith.misao.gui.BaseFrame
pane, ui_info
 
Fields inherited from class javax.swing.JFrame
accessibleContext, defaultCloseOperation, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis
 
Fields inherited from class java.awt.Window
active, base, focusMgr, inputContext, nameCounter, OPENED, ownedWindowList, serialVersionUID, state, warningString, weakThis, windowListener, windowSerializedDataVersion
 
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
PixyOperationDesktop()
          Constructs a PixyOperationDesktop.
 
Method Summary
 void addHelpMenu()
          Adds the Help menus to the menu bar.
 void addImageMenu()
          Adds the Image menus to the menu bar.
 void addOperationMenu()
          Adds the Operaton menus to the menu bar.
protected  void initializeStep()
          Initializes the step.
protected  void openImage(java.io.File file, Format format)
          Opens an image.
protected  void promoteStep()
          Promotes the step by 1.
 void setTutorialMode()
          Sets the flag to run the application in the tutorial mode.
protected  void showStepByStepHelpMessage()
          Shows step-by-step help message based on the current step.
protected  void updateMenus()
          Updates the enable/disable status of menus based on the current step.
 
Methods inherited from class net.aerith.misao.toolkit.PixyDesktop.PixyDesktop
addAnalysisMenu, addFileMenu, addParameterMenu, astrometryUpdated, dateUpdated, enableXmlMenus, getMonitorSet, getTypeColor, initMenu, photometryUpdated, recordUpdated, setHelpMessageEnabled, showImageInformationTable, starsUpdated, updateCharts
 
Methods inherited from class net.aerith.misao.gui.Desktop
addFrame, addMonitor, createFileMenus, getDBManager, getFileManager, initialize, openLogWindow, setDBManager, setFileManager
 
Methods inherited from class net.aerith.misao.gui.BaseFrame
addCopyrightMenu, addMenu, createLookAndFeelMenus, updateUI
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, createRootPaneException, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
, addNotify, addToFrameList, constructComponentName, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, initIDs, isResizable, postProcessKeyEvent, readObject, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle, writeObject
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, removeOwnedWindow, removeWindowListener, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyOrientation, countComponents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getCursorTarget, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, paint, paintComponents, postsOldMouseEvents, preferredSize, print, printComponents, printOneComponent, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, setFont, updateCursor, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getIntrinsicCursor, getLocation, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

tutorial_mode

protected boolean tutorial_mode
True if the application is running in the tutorial mode.

dt

protected java.awt.dnd.DropTarget dt
The drop target.

xml_image

protected XmlImage xml_image
The image file.

image_component

protected MonoImageComponent image_component
The image component;

list_detected

protected StarImageList list_detected
The list of detected stars.

astrometry_pane

protected AstrometryPane astrometry_pane
The pane for astrometry using user's stars.

photometry_pane

protected PhotometryPane photometry_pane
The pane for photometry using user's stars.

step

protected int step
The current step.

catalog_reader

protected CatalogReader catalog_reader
The reader of star catalog.

cmf

protected ChartMapFunction cmf
The chart composition of catalog stars.

limit_mag

protected double limit_mag
The limiting_magnitude.

sbig_image

protected boolean sbig_image
True if the image is an SBIG ST-4/6 image.

reversed_image

protected boolean reversed_image
True if the image is a reversed image.

matching_failed

protected boolean matching_failed
True if matching between detected stars and catalog data was failed.

STEP_BEGINNING

protected static final int STEP_BEGINNING

STEP_IMAGE_OPENED

protected static final int STEP_IMAGE_OPENED

STEP_STARS_DETECTED

protected static final int STEP_STARS_DETECTED

STEP_AFTER_MATCHING

protected static final int STEP_AFTER_MATCHING

STEP_AFTER_PAIRING

protected static final int STEP_AFTER_PAIRING

menu_open

protected javax.swing.JMenuItem menu_open

menu_detect

protected javax.swing.JMenuItem menu_detect

menu_matching

protected javax.swing.JMenuItem menu_matching

menu_pairing

protected javax.swing.JMenuItem menu_pairing

menu_smooth_filter

protected javax.swing.JMenuItem menu_smooth_filter

menu_median_filter

protected javax.swing.JMenuItem menu_median_filter

menu_cancel_streak

protected javax.swing.JMenuItem menu_cancel_streak

menu_cancel_blooming

protected javax.swing.JMenuItem menu_cancel_blooming

menu_transform_meridian

protected javax.swing.JMenuItem menu_transform_meridian

menu_inverse

protected javax.swing.JMenuItem menu_inverse

menu_reverse

protected javax.swing.JMenuItem menu_reverse

menu_rescaleST

protected javax.swing.JMenuItem menu_rescaleST

menu_flatten_background

protected javax.swing.JMenuItem menu_flatten_background

menu_remove_lattice_pattern

protected javax.swing.JMenuItem menu_remove_lattice_pattern

menu_fill_dark

protected javax.swing.JMenuItem menu_fill_dark

menu_fill_illegal

protected javax.swing.JMenuItem menu_fill_illegal

menu_equalize

protected javax.swing.JMenuItem menu_equalize

menu_stepbystep

protected javax.swing.JMenuItem menu_stepbystep
Constructor Detail

PixyOperationDesktop

public PixyOperationDesktop()
Constructs a PixyOperationDesktop.
Method Detail

setTutorialMode

public void setTutorialMode()
Sets the flag to run the application in the tutorial mode.

addOperationMenu

public void addOperationMenu()
Adds the Operaton menus to the menu bar.
Overrides:
addOperationMenu in class PixyDesktop

addImageMenu

public void addImageMenu()
Adds the Image menus to the menu bar.
Overrides:
addImageMenu in class PixyDesktop

addHelpMenu

public void addHelpMenu()
Adds the Help menus to the menu bar.
Overrides:
addHelpMenu in class PixyDesktop

initializeStep

protected void initializeStep()
Initializes the step. The enable/disable status of menus is updates.

promoteStep

protected void promoteStep()
Promotes the step by 1. The enable/disable status of menus is updates.

updateMenus

protected void updateMenus()
Updates the enable/disable status of menus based on the current step.

showStepByStepHelpMessage

protected void showStepByStepHelpMessage()
Shows step-by-step help message based on the current step.

openImage

protected void openImage(java.io.File file,
                         Format format)
Opens an image.
Parameters:
file - the image file.
format - the image format.