net.sourceforge.fixpusher.view
Class MainPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.sourceforge.fixpusher.view.MainPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.TableModelListener, FIXMessageFilterListener

public class MainPanel
extends javax.swing.JPanel
implements javax.swing.event.TableModelListener, FIXMessageFilterListener

The Class MainPanel.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MainPanel(FIXProperties fixProperties, LogTableModel logTableModel)
          Instantiates a new main panel.
 
Method Summary
 void addMainPanelListener(MainPanelListener mainPanelListener)
          Adds the main panel listener.
 void fireMainPanelListener()
          Fire main panel listener.
 void fixMessageFilterChanged()
          Fix message filter changed.
 java.awt.Component getContent()
          Gets the content.
 FIXProperties getFixProperties()
          Gets the fix properties.
 boolean isConsistent()
          Checks if is consistent.
 boolean isDirty()
          Checks if is dirty.
 boolean isMessage()
          Checks if is message.
 void removeMainPanelListener(MainPanelListener mainPanelListener)
          Removes the main panel listener.
 void save()
          Save.
 void setStatus(FIXConnectionListener.Status status)
          Sets the status.
 void setStatusInfo(javax.swing.ImageIcon imageIcon, java.lang.String text)
          Sets the status info.
 void showDataDictionaryPanel(FIXConnectionListener.Status status)
          Show data dictionary panel.
 void showFIXChartPanel()
          Show fix chart panel.
 boolean showFIXMessagePanel(quickfix.Message message)
          Show fix message panel.
 void showSettingsPanel(FIXConnectionListener.Status status)
          Show settings panel.
 void tableChanged(javax.swing.event.TableModelEvent e)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MainPanel

public MainPanel(FIXProperties fixProperties,
                 LogTableModel logTableModel)
Instantiates a new main panel.

Parameters:
fixProperties - the fix properties
logTableModel - the log table model
Method Detail

addMainPanelListener

public void addMainPanelListener(MainPanelListener mainPanelListener)
Adds the main panel listener.

Parameters:
mainPanelListener - the main panel listener

fireMainPanelListener

public void fireMainPanelListener()
Fire main panel listener.


fixMessageFilterChanged

public void fixMessageFilterChanged()
Description copied from interface: FIXMessageFilterListener
Fix message filter changed.

Specified by:
fixMessageFilterChanged in interface FIXMessageFilterListener

getContent

public java.awt.Component getContent()
Gets the content.

Returns:
the content

getFixProperties

public FIXProperties getFixProperties()
Gets the fix properties.

Returns:
the fix properties

isConsistent

public boolean isConsistent()
Checks if is consistent.

Returns:
true, if is consistent

isDirty

public boolean isDirty()
Checks if is dirty.

Returns:
true, if is dirty

isMessage

public boolean isMessage()
Checks if is message.

Returns:
true, if is message

removeMainPanelListener

public void removeMainPanelListener(MainPanelListener mainPanelListener)
Removes the main panel listener.

Parameters:
mainPanelListener - the main panel listener

save

public void save()
Save.


setStatus

public void setStatus(FIXConnectionListener.Status status)
Sets the status.

Parameters:
status - the new status

setStatusInfo

public void setStatusInfo(javax.swing.ImageIcon imageIcon,
                          java.lang.String text)
Sets the status info.

Parameters:
imageIcon - the image icon
text - the text

showDataDictionaryPanel

public void showDataDictionaryPanel(FIXConnectionListener.Status status)
Show data dictionary panel.

Parameters:
status - the status

showFIXChartPanel

public void showFIXChartPanel()
Show fix chart panel.


showFIXMessagePanel

public boolean showFIXMessagePanel(quickfix.Message message)
Show fix message panel.

Parameters:
message - the message
Returns:
true, if successful

showSettingsPanel

public void showSettingsPanel(FIXConnectionListener.Status status)
Show settings panel.

Parameters:
status - the status

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)
Specified by:
tableChanged in interface javax.swing.event.TableModelListener