graphics.panel
Class OnOffHeterogeneousAggregateModelPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--graphics.panel.ModelGenericPanel
                                |
                                +--graphics.panel.OnOffHeterogeneousAggregateModelPanel
All Implemented Interfaces:
javax.accessibility.Accessible, utils.definitions.DefaultObjectDefinitions, ImageList, java.awt.image.ImageObserver, java.awt.MenuContainer, utils.definitions.MyExceptionDefinitions, java.io.Serializable

public class OnOffHeterogeneousAggregateModelPanel
extends ModelGenericPanel
implements utils.definitions.DefaultObjectDefinitions, utils.definitions.MyExceptionDefinitions

See Also:
Serialized Form

Nested Class Summary
protected  class OnOffHeterogeneousAggregateModelPanel.AddAudioCodec
           
protected  class OnOffHeterogeneousAggregateModelPanel.AddOnOffModel
          Internal class : AddOnOffModel
 
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  CodecPanel codecPanel
           
 java.util.Vector codecValue
           
protected  int currentFlowNumber
           
 int flowsNumber
           
 MyDynamicTree mdt
           
 java.util.Vector modelValue
           
protected  OnOffModelPanel onoffPanel
           
 
Fields inherited from class graphics.panel.ModelGenericPanel
AUDIO, gt, imp, modelParametersNumber, modelType, VIDEO
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, 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 utils.definitions.DefaultObjectDefinitions
DEFAULT_AUDIO_CODEC_DESCRIPTION, DEFAULT_NODE, DEFAULT_ONOFF_MODEL_DESCRIPTION
 
Fields inherited from interface utils.definitions.MyExceptionDefinitions
DEFAULT_ERROR, FLOW_EXISTENCE
 
Fields inherited from interface utils.ImageList
helpIcon, middleIcon, openIcon, refreshIcon, saveIcon
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OnOffHeterogeneousAggregateModelPanel()
           
OnOffHeterogeneousAggregateModelPanel(InterneModelPanel imp)
           
 
Method Summary
 void freezeInfo(boolean b)
           
 java.lang.String getCurrentFlowDefinition()
           
 int getCurrentFlowSelection()
           
 int getFlowNumber()
           
 int getParametersNumber()
           
 java.lang.String getSpecificCodecDefinition(int flowNumber)
          Methid getSpecificCodecDefinition
 java.lang.String getSpecificFlowDefinition(int flowNumber)
          Method getSpecificFlowDefinition
 java.lang.String getSpecificOnOffModelDefinition(int flowNumber)
          Method getSpecificOnOffModelDefinition
 void reset()
           
 void setCodecObject(int flowNumber, java.lang.String ans)
          Method setCodecObject
 void setFlowsNumber(int flowsNumber)
           
 void setModelObject(int flowNumber, java.lang.String[] ans)
          Method setModelObject
protected  void setModelParametersNumber()
          Method setModelParametersNumber
 void setSpecificCodecDefinition(int flowNumber, java.lang.String codecParametersDescription)
           
 void setSpecificFlowDefinition(int flowNumber, int sourcesNumber)
          Method setSpecificFlowDefinition
 void setSpecificOnOffModelDefinition(int flowNumber, java.lang.String onoffModelParametersDescription)
           
 
Methods inherited from class graphics.panel.ModelGenericPanel
getModelType, setModelType, setParametersNumber
 
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
 

Field Detail

onoffPanel

protected OnOffModelPanel onoffPanel

codecPanel

protected CodecPanel codecPanel

mdt

public final MyDynamicTree mdt

flowsNumber

public int flowsNumber

modelValue

public java.util.Vector modelValue

codecValue

public java.util.Vector codecValue

currentFlowNumber

protected int currentFlowNumber
Constructor Detail

OnOffHeterogeneousAggregateModelPanel

public OnOffHeterogeneousAggregateModelPanel()

OnOffHeterogeneousAggregateModelPanel

public OnOffHeterogeneousAggregateModelPanel(InterneModelPanel imp)
Method Detail

getFlowNumber

public int getFlowNumber()

getCurrentFlowSelection

public int getCurrentFlowSelection()

getCurrentFlowDefinition

public java.lang.String getCurrentFlowDefinition()

setFlowsNumber

public void setFlowsNumber(int flowsNumber)

getSpecificFlowDefinition

public java.lang.String getSpecificFlowDefinition(int flowNumber)
Method getSpecificFlowDefinition

Parameters:
flowNumber - it's an int between 1 and N
Returns:
String like: "Flow 1 : 10 source(s)."

setSpecificFlowDefinition

public void setSpecificFlowDefinition(int flowNumber,
                                      int sourcesNumber)
Method setSpecificFlowDefinition

Parameters:
flowNumber - it's an int between 1 and N
sourcesNumber -

getSpecificOnOffModelDefinition

public java.lang.String getSpecificOnOffModelDefinition(int flowNumber)
Method getSpecificOnOffModelDefinition

Parameters:
flowNumber - it's an int between 1 and N
Returns:
a String like: "Model On-Off: 0 Pareto Normal 10 20 34 40"

setSpecificOnOffModelDefinition

public void setSpecificOnOffModelDefinition(int flowNumber,
                                            java.lang.String onoffModelParametersDescription)

getSpecificCodecDefinition

public java.lang.String getSpecificCodecDefinition(int flowNumber)
Methid getSpecificCodecDefinition

Parameters:
flowNumber - it's an int between 1 and N
Returns:
a codec definition in String form like : Codec: G726 104 0.016

setSpecificCodecDefinition

public void setSpecificCodecDefinition(int flowNumber,
                                       java.lang.String codecParametersDescription)

freezeInfo

public void freezeInfo(boolean b)
Specified by:
freezeInfo in class ModelGenericPanel

reset

public void reset()
Specified by:
reset in class ModelGenericPanel

setModelParametersNumber

protected void setModelParametersNumber()
Method setModelParametersNumber


getParametersNumber

public int getParametersNumber()
Overrides:
getParametersNumber in class ModelGenericPanel

setModelObject

public void setModelObject(int flowNumber,
                           java.lang.String[] ans)
Method setModelObject

Parameters:
flowNumber - it's an int between 0 and N
ans -

setCodecObject

public void setCodecObject(int flowNumber,
                           java.lang.String ans)
Method setCodecObject

Parameters:
flowNumber - it's an int between 0 and N
ans -