graphics.panel.models
Class OnOffHeterogeneousAggregatedFlowModelPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--graphics.panel.models.GenericModelPanel
                                |
                                +--graphics.panel.models.OnOffHeterogeneousAggregatedFlowModelPanel
All Implemented Interfaces:
javax.accessibility.Accessible, DefaultObjectDefinitions, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class OnOffHeterogeneousAggregatedFlowModelPanel
extends GenericModelPanel
implements DefaultObjectDefinitions

See Also:
Serialized Form

Nested Class Summary
protected  class OnOffHeterogeneousAggregatedFlowModelPanel.AddAudioCodec
           
protected  class OnOffHeterogeneousAggregatedFlowModelPanel.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
           
protected  int currentFlowNumber
           
protected  int flowsNumber
           
protected  MyDynamicTree mdt
           
protected  OnOffModelPanel onoffPanel
           
 
Fields inherited from class graphics.panel.models.GenericModelPanel
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, DEFAULT_VIDEO_DESCRIPTION
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OnOffHeterogeneousAggregatedFlowModelPanel()
           
OnOffHeterogeneousAggregatedFlowModelPanel(InterneModelPanel imp)
           
 
Method Summary
 void freezeInfo(boolean b)
           
 java.lang.String getCurrentFlowDefinition()
           
 int getCurrentFlowSelection()
           
 int getFlowSourceNumber(int idx)
           
 int getFlowTypeNumber()
           
 OnOffModel getModel(int idx)
           
 int getParametersNumber()
           
 java.lang.String getSpecificCodecDefinition(int flowNumber)
          Returns a description of codec
 java.lang.String getSpecificFlowDefinition(int flowNumber)
          Returns a definition of the specified flow type
 java.lang.String getSpecificOnOffModelDefinition(int flowNumber)
          Returns a description of the specified flow type
protected  void makeButtons()
          Make the buttons to add/remove a flow, a codec and a model and clear all
 void reset()
           
 void setCodecObject(int flowNumber, java.lang.String ans)
          Method setCodecObject
 void setFlowNumber(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)
          To set for a specified flow a source number
 void setSpecificOnOffModelDefinition(int flowNumber, java.lang.String onoffModelParametersDescription)
           
 
Methods inherited from class graphics.panel.models.GenericModelPanel
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

protected final MyDynamicTree mdt

flowsNumber

protected int flowsNumber

currentFlowNumber

protected int currentFlowNumber
Constructor Detail

OnOffHeterogeneousAggregatedFlowModelPanel

public OnOffHeterogeneousAggregatedFlowModelPanel()

OnOffHeterogeneousAggregatedFlowModelPanel

public OnOffHeterogeneousAggregatedFlowModelPanel(InterneModelPanel imp)
Method Detail

makeButtons

protected void makeButtons()
Make the buttons to add/remove a flow, a codec and a model and clear all


getFlowTypeNumber

public int getFlowTypeNumber()

getCurrentFlowSelection

public int getCurrentFlowSelection()

getCurrentFlowDefinition

public java.lang.String getCurrentFlowDefinition()

setFlowNumber

public void setFlowNumber(int flowsNumber)

getSpecificFlowDefinition

public java.lang.String getSpecificFlowDefinition(int flowNumber)
Returns a definition of the specified flow type

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

getFlowSourceNumber

public int getFlowSourceNumber(int idx)
Parameters:
idx - between 1 and nbDifferentFlow
Returns:
the number of source for the specified flow

setSpecificFlowDefinition

public void setSpecificFlowDefinition(int flowNumber,
                                      int sourcesNumber)
To set for a specified flow a source number

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

getSpecificOnOffModelDefinition

public java.lang.String getSpecificOnOffModelDefinition(int flowNumber)
Returns a description of the specified flow type

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)
Returns a description of codec

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 GenericModelPanel

reset

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

setModelParametersNumber

protected void setModelParametersNumber()
Method setModelParametersNumber


getParametersNumber

public int getParametersNumber()
Overrides:
getParametersNumber in class GenericModelPanel

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 -

getModel

public OnOffModel getModel(int idx)