graphics.panel
Class MGInfModelPanel

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

public class MGInfModelPanel
extends ModelGenericPanel

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  DistributionPanel[] distPanel
           
protected  GenericDistribution distributionPacketSize
           
protected  GenericDistribution distributionSlot
           
protected  GenericContinuousDistribution distributionTest
           
protected  FunctionPanel functionPanel
           
protected  double lambda
           
protected  javax.swing.JTextField lambdaF
           
protected  javax.swing.JLabel lambdaL
           
protected  java.util.Hashtable listDistribution
           
protected  java.util.Hashtable listFunction
           
 
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.ImageList
helpIcon, middleIcon, openIcon, refreshIcon, saveIcon
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MGInfModelPanel()
           
MGInfModelPanel(InterneModelPanel imp)
           
 
Method Summary
 void freezeInfo(boolean b)
           
 java.lang.String getDistributionName(int idx)
          Method getDistributionName.
 DistributionPanel getDistributionPanel(int idx)
          Method getDistributionPanel.
 java.lang.String[] getDistributionParameters(int idx)
           
 java.lang.String getFunctionName()
           
 FunctionPanel getFunctionPanel()
           
 double getFunctionParameter()
           
 double getLambda()
           
 int getParametersNumber()
           
 void reset()
           
 void setDistributionName(int idx, java.lang.String distName)
          Method setDistribution.
 void setDistributionParameters(int idx, java.lang.String[] paramsV)
           
 void setDistributions(VideoDefinition vd)
           
 void setFunctionName(java.lang.String funcName)
           
 void setFunctionParameter(double b)
           
 void setLambda(double value)
           
protected  void setModelParametersNumber()
           
 void updateParam(VideoDefinition vd)
           
 
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

distributionTest

protected GenericContinuousDistribution distributionTest

distributionSlot

protected GenericDistribution distributionSlot

distributionPacketSize

protected GenericDistribution distributionPacketSize

lambda

protected double lambda

distPanel

protected DistributionPanel[] distPanel

functionPanel

protected FunctionPanel functionPanel

lambdaL

protected javax.swing.JLabel lambdaL

lambdaF

protected javax.swing.JTextField lambdaF

listFunction

protected java.util.Hashtable listFunction

listDistribution

protected java.util.Hashtable listDistribution
Constructor Detail

MGInfModelPanel

public MGInfModelPanel()

MGInfModelPanel

public MGInfModelPanel(InterneModelPanel imp)
Method Detail

getDistributionPanel

public DistributionPanel getDistributionPanel(int idx)
                                       throws java.lang.IllegalArgumentException
Method getDistributionPanel.

Parameters:
idx -
Returns:
DistributionPanel 0: amount of data, 1: data distribution, 2: packet size distribution
Throws:
java.lang.IllegalArgumentException

getFunctionPanel

public FunctionPanel getFunctionPanel()

setDistributionName

public void setDistributionName(int idx,
                                java.lang.String distName)
                         throws java.lang.IllegalArgumentException
Method setDistribution.

Parameters:
idx - 0: amount of data, 1: data distribution, 2: packet size distribution
distName -
java.lang.IllegalArgumentException

setDistributionParameters

public void setDistributionParameters(int idx,
                                      java.lang.String[] paramsV)

setFunctionName

public void setFunctionName(java.lang.String funcName)

setFunctionParameter

public void setFunctionParameter(double b)

setLambda

public void setLambda(double value)

getFunctionName

public java.lang.String getFunctionName()

getFunctionParameter

public double getFunctionParameter()

getLambda

public double getLambda()

getDistributionName

public java.lang.String getDistributionName(int idx)
                                     throws java.lang.IllegalArgumentException
Method getDistributionName.

Parameters:
idx - 0: amount of data, 1: data distribution, 2: packet size distribution
Returns:
String
Throws:
java.lang.IllegalArgumentException

getDistributionParameters

public java.lang.String[] getDistributionParameters(int idx)

setModelParametersNumber

protected void setModelParametersNumber()

getParametersNumber

public int getParametersNumber()
Overrides:
getParametersNumber in class ModelGenericPanel

setDistributions

public void setDistributions(VideoDefinition vd)

updateParam

public void updateParam(VideoDefinition vd)

freezeInfo

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

reset

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