graphics2.panel.client.model
Class OnOffHeterogeneousAggregatedFlowModelPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--graphics2.panel.client.model.GenericModelPanel
                                |
                                +--graphics2.panel.client.model.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
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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 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
 org.w3c.dom.Element buildNewXmlNode()
           
 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
 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
 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)
           
 void updateWithXmlNode(org.w3c.dom.Element elt)
           
 
Methods inherited from class graphics2.panel.client.model.GenericModelPanel
getModelType, setModelType, setParametersNumber
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, 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, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, 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, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OnOffHeterogeneousAggregatedFlowModelPanel

public OnOffHeterogeneousAggregatedFlowModelPanel()

OnOffHeterogeneousAggregatedFlowModelPanel

public OnOffHeterogeneousAggregatedFlowModelPanel(InterneModelPanel imp)
Method Detail

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

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)

buildNewXmlNode

public org.w3c.dom.Element buildNewXmlNode()
Specified by:
buildNewXmlNode in class GenericModelPanel

updateWithXmlNode

public void updateWithXmlNode(org.w3c.dom.Element elt)
Specified by:
updateWithXmlNode in class GenericModelPanel