Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

mas_gui
Class Chart  view Chart download Chart.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended bymas_gui.Chart
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, common.NetworkProtocol, java.lang.Runnable, java.io.Serializable

public class Chart
extends java.awt.Frame
implements java.lang.Runnable, common.NetworkProtocol

Market analysis GUI chart component


Nested Class Summary
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected static java.util.Hashtable _indicators
           
protected static java.util.Vector _period_types
           
protected  java.util.Vector current_lower_indicators
           
protected  java.lang.String current_period_type
           
protected  java.lang.String current_tradable
           
protected  java.util.Vector current_upper_indicators
           
protected  DataSetBuilder data_builder
           
(package private)  support.IndicatorGroups indicator_groups
           
(package private)  MA_MenuBar ma_menu_bar
           
(package private)  MA_ScrollPane main_pane
           
protected  MarketSelection market_selections
           
protected  boolean new_indicators
           
protected  java.lang.String No_lower_indicator
           
protected  java.lang.String No_upper_indicator
           
private  java.util.Vector old_indicators_from_server
           
protected  java.lang.String Open_interest
           
private static java.util.Vector ordered_indicator_list
           
protected  boolean period_type_change
           
private  boolean previous_open_interest
           
(package private)  boolean replace_indicators
           
private  java.util.Vector saved_dialogs
           
(package private) static java.lang.String serialize_filename
           
private  Chart this_chart
           
protected  java.lang.String Volume
           
protected static int window_count
           
(package private) static ChartSettings window_settings
           
 
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.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface common.NetworkProtocol
Compression_on_flag, daily_period_type, date_field_separator, End_date, Eom, Eot, Error, Event_data_request, Event_list_request, Indicator_data_request, Indicator_list_request, Input_field_separator, Invalid_symbol, Login_request, Logout_request, Market_data_request, Market_list_request, No_open_session_state, OK, Open_interest_flag, output_date_field_separator, Output_field_separator, Output_record_separator, output_time_field_separator, Session_change_request, Start_date, time_field_separator, Trading_period_type_request, Warning
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Chart(DataSetBuilder builder, java.lang.String sfname)
           
 
Method Summary
protected  void abort(java.lang.String s, java.lang.Exception e)
           
protected  void add_indicator_lines(graph.DataSet dataset, java.lang.String indicator)
           
protected  void add_indicators(java.awt.Menu imenu)
           
protected  void close()
          Close a window.
protected  void fatal(java.lang.String s, java.lang.Exception e)
           
private  void handle_nonexistent_sybmol(java.lang.String symbol)
           
 java.util.Hashtable indicators()
           
(package private)  java.lang.String initial_period_type(java.util.Vector types)
           
private  void initialize_GUI_components(java.lang.String symbol)
           
protected  void link_with_axis(graph.DataSet d, java.lang.String indicator_name)
           
protected  void log_out_and_exit(int status)
          Log out of all sessions and exit.
private  void make_indicator_lists(java.util.Vector inds_from_server)
           
(package private)  void notify_period_type_changed(java.lang.String new_period_type)
           
 java.util.Vector ordered_indicators()
           
protected  void print_all_charts()
           
protected  void quit(int status)
          Quit gracefully, sending a logout request for each open window.
 void register_dialog_for_save_settings(java.awt.Dialog d)
           
(package private)  void request_data(java.lang.String tradable)
           
 int request_result()
           
 void run()
          This method will be called by whoever wishes to run your class implementing Runnable.
protected  void save_settings()
           
protected  void set_window_title()
           
 WindowSettings settings_for(java.lang.String s)
           
protected  void toggle_indicator_replacement()
           
 java.util.Vector tradables()
           
private  boolean vector_has(java.util.Vector v, java.lang.String s)
           
 
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

data_builder

protected DataSetBuilder data_builder

this_chart

private Chart this_chart

window_count

protected static int window_count

main_pane

MA_ScrollPane main_pane

ma_menu_bar

MA_MenuBar ma_menu_bar

_period_types

protected static java.util.Vector _period_types

_indicators

protected static java.util.Hashtable _indicators

new_indicators

protected boolean new_indicators

ordered_indicator_list

private static java.util.Vector ordered_indicator_list

current_tradable

protected java.lang.String current_tradable

current_period_type

protected java.lang.String current_period_type

period_type_change

protected boolean period_type_change

current_upper_indicators

protected java.util.Vector current_upper_indicators

current_lower_indicators

protected java.util.Vector current_lower_indicators

replace_indicators

boolean replace_indicators

market_selections

protected MarketSelection market_selections

No_upper_indicator

protected final java.lang.String No_upper_indicator
See Also:
Constant Field Values

No_lower_indicator

protected final java.lang.String No_lower_indicator
See Also:
Constant Field Values

Volume

protected final java.lang.String Volume
See Also:
Constant Field Values

Open_interest

protected final java.lang.String Open_interest
See Also:
Constant Field Values

serialize_filename

static java.lang.String serialize_filename

window_settings

static ChartSettings window_settings

indicator_groups

support.IndicatorGroups indicator_groups

saved_dialogs

private java.util.Vector saved_dialogs

old_indicators_from_server

private java.util.Vector old_indicators_from_server

previous_open_interest

private boolean previous_open_interest
Constructor Detail

Chart

public Chart(DataSetBuilder builder,
             java.lang.String sfname)
Method Detail

run

public void run()
Description copied from interface: java.lang.Runnable
This method will be called by whoever wishes to run your class implementing Runnable. Note that there are no restrictions on what you are allowed to do in the run method, except that you cannot throw a checked exception.

Specified by:
run in interface java.lang.Runnable

tradables

public java.util.Vector tradables()

indicators

public java.util.Hashtable indicators()

make_indicator_lists

private void make_indicator_lists(java.util.Vector inds_from_server)

ordered_indicators

public java.util.Vector ordered_indicators()

request_result

public int request_result()

register_dialog_for_save_settings

public void register_dialog_for_save_settings(java.awt.Dialog d)

settings_for

public WindowSettings settings_for(java.lang.String s)

notify_period_type_changed

void notify_period_type_changed(java.lang.String new_period_type)

request_data

void request_data(java.lang.String tradable)

add_indicator_lines

protected void add_indicator_lines(graph.DataSet dataset,
                                   java.lang.String indicator)

initialize_GUI_components

private void initialize_GUI_components(java.lang.String symbol)

set_window_title

protected void set_window_title()

handle_nonexistent_sybmol

private void handle_nonexistent_sybmol(java.lang.String symbol)

save_settings

protected void save_settings()

toggle_indicator_replacement

protected void toggle_indicator_replacement()

add_indicators

protected void add_indicators(java.awt.Menu imenu)

print_all_charts

protected void print_all_charts()

close

protected void close()
Close a window. If this is the last open window, just quit.


quit

protected void quit(int status)
Quit gracefully, sending a logout request for each open window.


log_out_and_exit

protected void log_out_and_exit(int status)
Log out of all sessions and exit.


fatal

protected void fatal(java.lang.String s,
                     java.lang.Exception e)

abort

protected void abort(java.lang.String s,
                     java.lang.Exception e)

link_with_axis

protected void link_with_axis(graph.DataSet d,
                              java.lang.String indicator_name)

vector_has

private boolean vector_has(java.util.Vector v,
                           java.lang.String s)

initial_period_type

java.lang.String initial_period_type(java.util.Vector types)