biouml.plugins.simulation
Class SimulationEnginePane

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byru.biosoft.gui.ViewPartSupport
                      extended byru.biosoft.gui.EditorPartSupport
                          extended bybiouml.plugins.simulation.SimulationEnginePane
All Implemented Interfaces:
javax.accessibility.Accessible, EditorPart, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, com.beanexplorer.undo.Transactable, com.beanexplorer.undo.TransactionListener, ViewPart
Direct Known Subclasses:
JavaEngineControl, MatlabEngineControl

public class SimulationEnginePane
extends EditorPartSupport

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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  javax.swing.Action[] actions
           
protected  TextPaneAppender appender
           
protected  java.lang.String[] categoryList
           
protected  EModel executableModel
           
static java.lang.String GENERATE_CODE_ACTION
           
protected  javax.swing.Action generateCodeAction
           
protected  com.beanexplorer.swing.PropertyInspector inspector
           
protected  org.apache.log4j.Category log
           
protected  java.lang.Object model
           
static java.lang.String PLOT_ACTION
           
protected  javax.swing.Action plotAction
           
static java.lang.String SAVE_RESULT_ACTION
           
protected  javax.swing.Action saveResultAction
           
static java.lang.String SIMULATE_ACTION
           
protected  javax.swing.Action simulateAction
           
protected  SimulationEngine simulationEngine
           
protected  SimulationResult simulationResult
           
protected  javax.swing.JComponent view
           
 
Fields inherited from class ru.biosoft.gui.EditorPartSupport
listenerList
 
Fields inherited from class ru.biosoft.gui.ViewPartSupport
action, document, modelValidator
 
Fields inherited from class javax.swing.JComponent
accessibleContext, TOOL_TIP_TEXT_KEY, ui, 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 ru.biosoft.gui.ViewPart
DEFAULT_PRIORITY, PRIORITY, STATIC_VIEW
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
protected SimulationEnginePane()
           
 
Method Summary
 boolean canExplore(java.lang.Object model)
           
 void explore(java.lang.Object model, Document document)
          Notifies the view part that it should explore new data.
protected  java.io.File[] generateCode()
           
 javax.swing.Action[] getActions()
          Returns actions that are specific for this view part.
 EModel getExecutableModel()
           
 java.lang.Object getModel()
           
 SimulationEngine getSimulationEngine()
           
protected  DataCollection getSimulationResultDC()
           
protected  DataCollection getSimulationResultDC(Module module)
           
 javax.swing.JComponent getView()
          Returns the view.
protected  void plot()
           
protected  boolean processErrorMessage(java.lang.String msg)
          Should process message returned by SimulationEngine.
protected  void saveSimulationResult()
           
protected  void simulate()
           
 
Methods inherited from class ru.biosoft.gui.EditorPartSupport
addTransactionListener, fireAddEdit, fireCompleteTransaction, fireStartTransaction, removeTransactionListener, save
 
Methods inherited from class ru.biosoft.gui.ViewPartSupport
addEdit, completeTransaction, getAction, getDocument, getModelValidator, setModelValidator, startTransaction
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ru.biosoft.gui.ViewPart
getAction, getDocument
 
Methods inherited from interface com.beanexplorer.undo.TransactionListener
addEdit, completeTransaction, startTransaction
 

Field Detail

log

protected org.apache.log4j.Category log

inspector

protected com.beanexplorer.swing.PropertyInspector inspector

categoryList

protected java.lang.String[] categoryList

appender

protected TextPaneAppender appender

simulationEngine

protected SimulationEngine simulationEngine

executableModel

protected EModel executableModel

view

protected javax.swing.JComponent view

model

protected java.lang.Object model

GENERATE_CODE_ACTION

public static final java.lang.String GENERATE_CODE_ACTION
See Also:
Constant Field Values

SIMULATE_ACTION

public static final java.lang.String SIMULATE_ACTION
See Also:
Constant Field Values

SAVE_RESULT_ACTION

public static final java.lang.String SAVE_RESULT_ACTION
See Also:
Constant Field Values

PLOT_ACTION

public static final java.lang.String PLOT_ACTION
See Also:
Constant Field Values

actions

protected javax.swing.Action[] actions

generateCodeAction

protected javax.swing.Action generateCodeAction

simulateAction

protected javax.swing.Action simulateAction

saveResultAction

protected javax.swing.Action saveResultAction

plotAction

protected javax.swing.Action plotAction

simulationResult

protected SimulationResult simulationResult
Constructor Detail

SimulationEnginePane

protected SimulationEnginePane()
Method Detail

getSimulationEngine

public SimulationEngine getSimulationEngine()

getExecutableModel

public EModel getExecutableModel()

getView

public javax.swing.JComponent getView()
Description copied from interface: ViewPart
Returns the view.

Specified by:
getView in interface ViewPart
Overrides:
getView in class ViewPartSupport

getModel

public java.lang.Object getModel()
Specified by:
getModel in interface ViewPart
Overrides:
getModel in class ViewPartSupport

canExplore

public boolean canExplore(java.lang.Object model)
Specified by:
canExplore in interface ViewPart
Overrides:
canExplore in class ViewPartSupport

explore

public void explore(java.lang.Object model,
                    Document document)
Description copied from interface: ViewPart
Notifies the view part that it should explore new data.

Specified by:
explore in interface ViewPart
Overrides:
explore in class ViewPartSupport

getActions

public javax.swing.Action[] getActions()
Description copied from interface: ViewPart
Returns actions that are specific for this view part.

Specified by:
getActions in interface ViewPart
Overrides:
getActions in class ViewPartSupport

generateCode

protected java.io.File[] generateCode()
To do:
- generate log message about code generation.

simulate

protected void simulate()
Pendung:
start in separate thread and disable other actions untill simulation will be completed.

processErrorMessage

protected boolean processErrorMessage(java.lang.String msg)
Should process message returned by SimulationEngine.


getSimulationResultDC

protected DataCollection getSimulationResultDC()

getSimulationResultDC

protected DataCollection getSimulationResultDC(Module module)

saveSimulationResult

protected void saveSimulationResult()

plot

protected void plot()


Copyright © 2001-2003 Biosof.Ru. All Rights Reserved.