net.aerith.misao.gui
Class BaseDesktop

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.gui.BaseDesktop
Direct Known Subclasses:
AgentDesktop, BatchExaminationDesktop, ImageDatabaseDesktop, PhotometryCalibrationDesktop, StarDatabaseDesktop, VariabilityDesktop

public class BaseDesktop
extends Desktop

The BaseDesktop represents a desktop which has functions to show a chart, observations, gallery, etc.

See Also:
Serialized Form

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
 
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
BaseDesktop()
          Constructs a BaseDesktop.
 
Method Summary
 boolean isMagnitudeDatabaseReadOnly()
          Returns true when the magnitude database is read only.
 MultipleCatalogChartPane showChart(Star star)
          Shows the multiple catalog chart around the specified star.
 HtmlImageGalleryInternalFrame showHtmlImageGalleryTable(Variability[] records, int mode, boolean fits, boolean past, boolean dss)
          Shows the table to create the HTML image gallery.
 ImageGalleryInternalFrame showImageGallery(Star star, XmlMagRecord[] records)
          Shows the image gallery.
 InformationTable showInformationTable(XmlInformation[] infos)
           
 MagnitudeRecordInternalFrame showObservationTable(Star star)
          Shows the observation table of the specified star.
 MagnitudeRecordInternalFrame showObservationTable(Star star, ObservationRecord[] records)
          Shows the observation table of the specified star based on the specified records.
 MagnitudeRecordInternalFrame showObservationTable(Star star, XmlMagRecord[] records)
          Shows the observation table of the specified star based on the specified records.
 PositionRecordInternalFrame showPositionTable(XmlPositionRecord[] records)
          Shows the position record table of the specified records.
 VariabilityPanel showVariabilityPanel(Variability variability)
          Shows the panel of the specified variability.
 VariabilityRecordInternalFrame showVariabilityTable(Variability[] records)
          Shows the variability table.
 VsnetReportTable showVsnetReportTable(Star star, XmlMagRecord[] records, boolean vsnet)
          Shows the VSNET report table.
 
Methods inherited from class net.aerith.misao.gui.Desktop
addFrame, addMonitor, createFileMenus, getDBManager, getFileManager, initialize, initMenu, 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
 

Constructor Detail

BaseDesktop

public BaseDesktop()
Constructs a BaseDesktop.
Method Detail

isMagnitudeDatabaseReadOnly

public boolean isMagnitudeDatabaseReadOnly()
Returns true when the magnitude database is read only. This method must be overrided in the subclasses.
Returns:
true when the magnitude database is read only.

showChart

public MultipleCatalogChartPane showChart(Star star)
Shows the multiple catalog chart around the specified star.
Parameters:
star - the star.
Returns:
the chart window, or null if failed.

showObservationTable

public MagnitudeRecordInternalFrame showObservationTable(Star star)
Shows the observation table of the specified star.
Parameters:
star - the star.
Returns:
the frame window, or null if failed.

showObservationTable

public MagnitudeRecordInternalFrame showObservationTable(Star star,
                                                         XmlMagRecord[] records)
Shows the observation table of the specified star based on the specified records.
Parameters:
star - the star.
records - the magnitude records
Returns:
the frame window, or null if failed.

showObservationTable

public MagnitudeRecordInternalFrame showObservationTable(Star star,
                                                         ObservationRecord[] records)
Shows the observation table of the specified star based on the specified records.
Parameters:
star - the star.
records - the observation records
Returns:
the frame window, or null if failed.

showPositionTable

public PositionRecordInternalFrame showPositionTable(XmlPositionRecord[] records)
Shows the position record table of the specified records.
Parameters:
records - the list of position records
Returns:
the frame window, or null if failed.

showInformationTable

public InformationTable showInformationTable(XmlInformation[] infos)

showImageGallery

public ImageGalleryInternalFrame showImageGallery(Star star,
                                                  XmlMagRecord[] records)
Shows the image gallery.
Parameters:
star - the star.
records - the list of magnitude records.
Returns:
the frame window, or null if failed.

showVariabilityTable

public VariabilityRecordInternalFrame showVariabilityTable(Variability[] records)
Shows the variability table.
Parameters:
records - the variability records.
Returns:
the frame window, or null if failed.

showVariabilityPanel

public VariabilityPanel showVariabilityPanel(Variability variability)
Shows the panel of the specified variability.
Parameters:
variability - the variability.
Returns:
the panel window, or null if failed.

showHtmlImageGalleryTable

public HtmlImageGalleryInternalFrame showHtmlImageGalleryTable(Variability[] records,
                                                               int mode,
                                                               boolean fits,
                                                               boolean past,
                                                               boolean dss)
Shows the table to create the HTML image gallery.
Parameters:
records - the variability records.
mode - the mode.
fits - true when to create FITS thumbnail images.
past - true when to add a past image from database.
dss - true when to add a DSS image.
Returns:
the frame window, or null if failed.

showVsnetReportTable

public VsnetReportTable showVsnetReportTable(Star star,
                                             XmlMagRecord[] records,
                                             boolean vsnet)
Shows the VSNET report table.
Parameters:
star - the star.
records - the list of magnitude records.
vsnet - true when to report to VSNET, false to VSOLJ.
Returns:
the table window, or null if failed.