|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
jview.JExitFrame
jview.JConfirmExitFrame
jview.JBorderFrame
jview.JOpenFrame
jview.JClientFrame
stella.jview.JMasterDisplay
stella.jview.JDatabaseDisplay
stella.jview.JSpectrumDisplay
public class JSpectrumDisplay
Allows the extraction and display of one-dim data from the database. The right row has some pre-defined buttons with spectral ranges.
| Nested Class Summary | |
|---|---|
static class |
JSpectrumDisplay.Client
Launches as a listener. |
static class |
JSpectrumDisplay.Save
Launches a standalone version of spectrum display. |
static class |
JSpectrumDisplay.Standalone
Launches a standalone version of spectrum display. |
| Nested classes/interfaces inherited from class stella.jview.JMasterDisplay |
|---|
JMasterDisplay.Show |
| Nested classes/interfaces inherited from class jview.JClientFrame |
|---|
JClientFrame.ClientListener |
| Nested classes/interfaces inherited from class javax.swing.JFrame |
|---|
JFrame.AccessibleJFrame |
| Nested classes/interfaces inherited from class java.awt.Frame |
|---|
Frame.AccessibleAWTFrame |
| Nested classes/interfaces inherited from class java.awt.Window |
|---|
Window.AccessibleAWTWindow |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static String |
ANIMATIONSTART
Start animation action. |
static String |
ANIMATIONSTOP
Stop animation action. |
private JSpectrumCanvas |
canvas
The canvas we display the spectrum in. |
private static String |
DEFBINDNAME
Default bind name. |
private static String |
DEFDATEOBS
The name of the dateobs field . |
private static String |
DEFEXPTIME
The name of the dateobs field . |
private static String |
DEFFILEACTIONS
The action commands used for identfiying file menu actions. |
private static String |
DEFFITSHEAD
The part of the file name before unique. |
private static String |
DEFFITSTAIL
The part of the file name after unique. |
private static String |
DEFLOCALDIR
The name of the local directory. |
private static String |
DEFLOGG
The name of the logg field. |
private static String |
DEFLOGGERR
The name of the logg error field. |
private static String |
DEFMETAL
The name of the metal field. |
private static String |
DEFMETALERR
The name of the metal error field. |
private static String |
DEFOBJDEC
The name of the object declination field . |
private static String |
DEFOBJNAME
The name of the object field . |
private static String |
DEFOBJRA
The name of the object right ascension field field . |
private static String |
DEFONED
The default class name that produced our spectral fits. |
private static double |
DEFOVERMAX
Maximum allowed superimposing offset . |
private static double |
DEFOVERMIN
Minimum allowed superimposing offset . |
private static double |
DEFOVERSTEP
Spinner stepwidth. |
private static double |
DEFOVERVALUE
Default overplotting offset. |
private static String |
DEFREGIONBUTTONS
The default regios. |
private static String |
DEFREGIONRANGES
Their angstroms as a double-linked list. |
private static String |
DEFRESOURCEBUNDLES
The resource bundles for localized labels and text. |
private static String |
DEFSCPCOMMAND
The scp command to copy to local directory. |
private static DateFormat |
DEFSUBDIRFORMAT
The name of the local directory. |
private static String |
DEFTEFF
The name of the Teff field. |
private static String |
DEFTEFFERR
The name of the Teff error field. |
private static String |
DEFVHELIO
The name of the rv field. |
private static String |
DEFVHELIOERR
The name of the rv error field. |
private static String |
DEFVSINI
The name of the vsini field. |
private static String |
DEFVSINIERR
The name of the vsini error field. |
private JButton |
deletelast
Press this button to delete the most recently added spectrum. |
private JCheckBox |
errorbar
Toggles error bars. |
static String |
FITTED
Name of one-dim spectrum. |
static String |
KEY_DATEOBS
The name of the object declination field . |
static String |
KEY_EXPTIME
The name of the object declination field . |
static String |
KEY_FITSHEAD
The part of the file name before unique. |
static String |
KEY_FITSTAIL
The part of the file name after unique. |
static String |
KEY_LOCALDIR
The name of the local directory. |
static String |
KEY_LOGG
The name of the logg field. |
static String |
KEY_LOGGERR
The name of the logg error field. |
static String |
KEY_METAL
The name of the metal field. |
static String |
KEY_METALERR
The name of the metal error field. |
static String |
KEY_OBJDEC
The name of the object declination field . |
static String |
KEY_OBJNAME
The name of the object field . |
static String |
KEY_OBJRA
The name of the object right ascension field field . |
static String |
KEY_ONED
The class name of the spectrum producer. |
static String |
KEY_OVERMAX
Maximum allowed superimposing offset . |
static String |
KEY_OVERMIN
Minimum allowed superimposing offset . |
static String |
KEY_OVERSTEP
Spinner stepwidth. |
static String |
KEY_OVERVALUE
Default overplotting offset. |
static String |
KEY_REGIONBUTTONS
The names of the wavelength region buttons. |
static String |
KEY_REGIONRANGES
To each name above, the order number. |
static String |
KEY_SCPCOMMAND
The scp command to copy to local directory. |
static String |
KEY_SUBDIRFORMAT
The name of the local directory. |
static String |
KEY_TEFF
The name of the Teff field. |
static String |
KEY_TEFFERR
The name of the Teff error field. |
static String |
KEY_VHELIO
The name of the rv field. |
static String |
KEY_VHELIOERR
The name of the rv error field. |
static String |
KEY_VSINI
The name of the vsini field. |
static String |
KEY_VSINIERR
The name of the vsini error field. |
private JLabel |
lamlam
And the wavelength range for that. |
private MySpinner |
order
The currently displayed order. |
private static String |
ORDER
Action command for spinner. |
private JCheckBox |
overplot
Toggles overplotting of individual spectra. |
private MySpinner |
overstep
The offset between individual overplotted spectra in normalized-y. |
private Map<String,Integer> |
regions
Mapping of button names to Echelle order. |
private JCheckBox |
restframe
Toggles doppler shift. |
static String |
SPECTRUM
Name of one-dim spectrum. |
private static String |
STEP
Action command for spinner. |
| Fields inherited from class stella.jview.JDatabaseDisplay |
|---|
ISODATE, KEY_DONETABLE, KEY_ENVTABLE, KEY_OBJID, KEY_OBSTABLE, KEY_PERMISSIONTABLE, KEY_PROPOSALTABLE, KEY_REDUCEDTABLE, KEY_TARGETTABLE, KEY_TASKTABLE, KEY_USERNAME, KEY_USERTABLE |
| Fields inherited from class stella.jview.JMasterDisplay |
|---|
KEY_BINDNAME, KEY_REFRESH, KEY_ROBOTPROPS, KEY_ROBOTSEQUENCE, KEY_SWITCHMONITOR, KEY_TELESCOPECHAR |
| Fields inherited from class jview.JClientFrame |
|---|
CONNECTACTION, DISCONNECTACTION, KEY_CONNECTONINIT, KEY_ICONCONNECT, KEY_ICONDISCONNECT |
| Fields inherited from class jview.JOpenFrame |
|---|
EMPTYACTION, EXITACTION, EXPORTACTION, KEY_FILEACTIONS, KEY_FILEHOME, OPENACTION, PRINTACTION, SAVEACTION |
| Fields inherited from class jview.JBorderFrame |
|---|
DATACLEANSE, KEY_ABOUTURL, KEY_ACTIONCLASS, KEY_AIPLOGO, KEY_BIGGERSTRUT, KEY_DATAANALYSER, KEY_EASTALIGNMENT, KEY_FITTERS, KEY_FITTERTIPS, KEY_HELPSIZE, KEY_LESSERSTRUT, KEY_NOLOGO, KEY_NORTHALIGNMENT, KEY_SOUTHALIGNMENT, KEY_WESTALIGNMENT, MODELFITTER |
| Fields inherited from class javax.swing.JFrame |
|---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Frame |
|---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface jview.ClientLabels |
|---|
KEY_CONNECTERROR, KEY_CONNECTTITLE, KEY_DISCONNECTERROR |
| Fields inherited from interface jview.BorderLabels |
|---|
KEY_ABOUT, KEY_ABOUTACC, KEY_FILEACCS, KEY_FILEITEMS, KEY_FILEMENU, KEY_FILEMNEMONIC, KEY_HELPMENU, KEY_HELPMNEMONIC, KEY_HELPTITLE, KEY_NOHELP, KEY_NOURLACCESS, KEY_TITLE |
| Fields inherited from interface javax.swing.WindowConstants |
|---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
JSpectrumDisplay(Map<String,String> prop)
Constructs a generic peripheral from a property container. |
|
JSpectrumDisplay(PropertyBearing prop)
Constructs a new quick-view display. |
|
| Method Summary | |
|---|---|
void |
actionPerformed(ActionEvent ae)
Grab the action buttons label and link it up with the regions. |
private boolean |
cacheData(Map<String,Object> db,
Date obstime,
long dur)
We cache the entire quick-look spectrum, meaning that we materialize the database array and convert it into a list of vectors, linking wavelength to intensity. |
protected Component |
getExportRepresentation()
For saving, we return the spectral component only |
FileFilter |
getOpenFilter()
Returns a file filter allowing only fits files. |
protected Component |
getPrintRepresentation()
For saving, we return the spectral component only |
Component |
getRepresentation()
Returns the data canvas. |
protected Map<String,Method> |
getRequestedFields()
The quick display request the scaling fields, the zero lambda and lamda stepwidth as well as the array itself. |
protected List<Object> |
getRightItems()
To the right, we display the region buttons. |
protected Component |
getSaveRepresentation()
For saving, we return the spectral component only |
protected String |
getTableName()
Returns the table name. |
void |
init()
On init, we try to convert the region buttons list to a lookup map of button labels to Point2Ds. |
private boolean |
loadSpectrum(String unique)
We load the spectrum that has been transferred to the local machine. |
protected boolean |
openFile(File spec)
Opens the file, which resides locally on the file system. |
private int[] |
openFitsFile(File spec,
int order,
double step)
Opens the file, which resides locally on the file system. |
protected void |
printCenter()
Prints the central component. |
protected boolean |
processExternally(HistoryAware.Pick pick)
Tries to find the reduced spectrum in the archive and copies it to the local host. |
protected boolean |
processLocally(HistoryAware.Pick pick)
Process the pick in a way that it retrieves the field needed from the database and updates the display. |
void |
setComposedProperties(PropertyBearing prop)
Defaults some properties. |
| Methods inherited from class stella.jview.JDatabaseDisplay |
|---|
getRequestedNames, getResultSetMethod, getUserName, lookUp, queryDatabase, queryDatabase, queryDatabase, querySingle |
| Methods inherited from class stella.jview.JMasterDisplay |
|---|
connect, disconnect, execute, execute, getIcon, getRefreshInterval, isFixedRate, processPick, refresh, scanDir |
| Methods inherited from class jview.JClientFrame |
|---|
abolishConnection, createConnect, establishConnection, exit, getBottomItems |
| Methods inherited from class jview.JOpenFrame |
|---|
createCheckBoxMenuItem, createLocalizedCheckBoxMenuItem, exportCenter, getHelpActions, getMenus, getSaveFilter, populateMenu, saveFile |
| Methods inherited from class jview.JConfirmExitFrame |
|---|
disposeAndExit |
| Methods inherited from class jview.JExitFrame |
|---|
setVisible |
| Methods inherited from class java.awt.Frame |
|---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface util.PropertyComposed |
|---|
getComposedProperties |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
public static final String SPECTRUM
public static final String FITTED
public static final String ANIMATIONSTART
public static final String ANIMATIONSTOP
public static final String KEY_ONED
public static final String KEY_FITSHEAD
public static final String KEY_FITSTAIL
public static final String KEY_LOCALDIR
public static final String KEY_SUBDIRFORMAT
public static final String KEY_SCPCOMMAND
public static final String KEY_OBJNAME
public static final String KEY_OBJRA
public static final String KEY_OBJDEC
public static final String KEY_DATEOBS
public static final String KEY_EXPTIME
public static final String KEY_VHELIO
public static final String KEY_VHELIOERR
public static final String KEY_VSINI
public static final String KEY_VSINIERR
public static final String KEY_TEFF
public static final String KEY_TEFFERR
public static final String KEY_LOGG
public static final String KEY_LOGGERR
public static final String KEY_METAL
public static final String KEY_METALERR
public static final String KEY_REGIONBUTTONS
public static final String KEY_REGIONRANGES
public static final String KEY_OVERVALUE
public static final String KEY_OVERMAX
public static final String KEY_OVERMIN
public static final String KEY_OVERSTEP
private static final String ORDER
private static final String STEP
private static final String DEFBINDNAME
private static final String DEFONED
private static final String DEFOBJNAME
private static final String DEFDATEOBS
private static final String DEFEXPTIME
private static final String DEFOBJRA
private static final String DEFOBJDEC
private static final String DEFVHELIO
private static final String DEFVHELIOERR
private static final String DEFVSINI
private static final String DEFVSINIERR
private static final String DEFTEFF
private static final String DEFTEFFERR
private static final String DEFLOGG
private static final String DEFLOGGERR
private static final String DEFMETAL
private static final String DEFMETALERR
private static final String DEFREGIONBUTTONS
private static final String DEFREGIONRANGES
private static final String DEFFITSHEAD
private static final String DEFFITSTAIL
private static final String DEFLOCALDIR
private static final DateFormat DEFSUBDIRFORMAT
private static final String DEFSCPCOMMAND
private static final String DEFFILEACTIONS
private static final String DEFRESOURCEBUNDLES
private static final double DEFOVERVALUE
private static final double DEFOVERMAX
private static final double DEFOVERMIN
private static final double DEFOVERSTEP
private Map<String,Integer> regions
private MySpinner order
private JLabel lamlam
private JSpectrumCanvas canvas
private JCheckBox errorbar
private JCheckBox restframe
private JCheckBox overplot
private MySpinner overstep
private JButton deletelast
| Constructor Detail |
|---|
public JSpectrumDisplay(PropertyBearing prop)
throws RemoteException
RemoteException
public JSpectrumDisplay(Map<String,String> prop)
throws RemoteException
RemoteException| Method Detail |
|---|
public void setComposedProperties(PropertyBearing prop)
setComposedProperties in interface PropertyAwaresetComposedProperties in class JDatabaseDisplaypublic void init()
init in interface Initializableinit in class JMasterDisplaypublic void actionPerformed(ActionEvent ae)
actionPerformed in interface ActionListeneractionPerformed in class JClientFramepublic Component getRepresentation()
getRepresentation in interface DisplayablegetRepresentation in class JBorderFramepublic FileFilter getOpenFilter()
getOpenFilter in class JOpenFrameprotected Component getSaveRepresentation()
getSaveRepresentation in class JOpenFrameprotected Component getExportRepresentation()
getExportRepresentation in class JOpenFrameprotected Component getPrintRepresentation()
getPrintRepresentation in class JOpenFrameprotected void printCenter()
printCenter in class JOpenFrameprotected List<Object> getRightItems()
getRightItems in class JBorderFrameprotected String getTableName()
getTableName in class JDatabaseDisplayprotected Map<String,Method> getRequestedFields()
getRequestedFields in class JDatabaseDisplayprotected boolean processLocally(HistoryAware.Pick pick)
processLocally in class JMasterDisplayprotected boolean processExternally(HistoryAware.Pick pick)
processExternally in class JDatabaseDisplayprivate boolean loadSpectrum(String unique)
protected boolean openFile(File spec)
openFile in class JMasterDisplay
private int[] openFitsFile(File spec,
int order,
double step)
private boolean cacheData(Map<String,Object> db,
Date obstime,
long dur)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||