graphics.panel.models
Class MGInfComplexModelPanel

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

public class MGInfComplexModelPanel
extends GenericModelPanel

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  double[] coeffFunction
           
protected  GenericContinuousDistribution distributionPacketSize
           
protected  GenericContinuousDistribution distributionSlot
           
protected  GenericContinuousDistribution distributionTest
           
protected  GenericFunction[] gf
           
protected  InterneModelPanel imp
           
protected  double lambda
           
protected  javax.swing.JTextField lambdaF
           
protected  javax.swing.JLabel lambdaL
           
protected  java.util.Hashtable listContinuousDistribution
           
protected  java.util.Hashtable listFunction
           
protected  MixedFunction mf
           
protected  MixedDistributionPanel[] mixedDistPanel
           
 MixedFunctionPanel mixedFunctionPanel
           
protected  int[] panelNb
           
 
Fields inherited from class graphics.panel.models.GenericModelPanel
AUDIO, gt, 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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MGInfComplexModelPanel()
           
MGInfComplexModelPanel(InterneModelPanel imp, int[] panelNb)
           
 
Method Summary
 void freezeInfo(boolean b)
           
 java.lang.String getDistributionName(int panelNb, int distNb)
           
 java.lang.String[] getDistributionParameters(int panelNb)
          Method getDistributionParameters.
 int getDistributionsNumber(int idx)
           
 boolean[] getDistributionsTypes()
           
 double[] getDistributionsWeight(int panelNb)
           
 boolean getDistributionType(int idx)
           
 double getDistributionWeight(int panelNb, int distNb)
           
 double[] getFunctionsWeight()
           
 boolean getIsMixedFunction()
           
 double getLambda()
           
 MixedDistributionPanel[] getMixedDistributionPanel()
           
 MixedFunction getMixedFunction()
           
 java.lang.String getMixedFunctionName(int funcNb)
           
 MixedFunctionPanel getMixedFunctionPanel()
           
 java.lang.String getMixedFunctionParameter(int idx)
           
 int getParametersNumber()
           
protected  int getRealMixedDistributionNumber()
           
 GenericFunction getSpecificFunction(int idx)
           
 MixedDistributionPanel getSpecifiedMixedDistributionPanel(int idx)
          Method getMixedDistributionPanel.
 void reset()
           
 void setDistributionNames(int panelNb, java.lang.String[] names)
           
 void setDistributionParameters(int panelNb, int distribNb, java.lang.String[] paramsV)
           
 void setDistributions(VideoDefinition vd)
           
 void setDistributionsName(java.lang.String[] distName)
           
 void setDistributionsTypes(java.lang.String[] types)
           
 void setDistributionType(int idx, java.lang.String type)
           
 void setDistributionWeights(int panelNb, double[] weights)
           
 void setIsMixedFunction(boolean value)
           
 void setLambda(double value)
           
 void setMixedDistributionPanel(int idx, MixedDistributionPanel mixedDistPanel)
           
 void setMixedDistributionPanels(MixedDistributionPanel[] mixedDistPanel)
           
 void setMixedFunction(MixedFunction mf)
           
 void setMixedFunction(java.lang.String[] names, double[] values, double[] weight)
           
 void setMixedFunctionName(int functionNb, java.lang.String name)
           
 void setMixedFunctionPanel(MixedFunctionPanel mfp)
           
 void setMixedFunctionParameter(int functionNb, double value)
           
 void setMixedFunctionsName(java.lang.String[] names)
           
 void setMixedFunctionsParameter(double[] values)
           
 void setMixedFunctionsWeight(double[] weight)
           
 void setMixedFunctionWeight(int panelNb, double weight)
           
protected  void setModelParametersNumber()
           
 void setSpecificFunction(int idx, GenericFunction gf)
           
 void updateParam(VideoDefinition vd)
           
 
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

mixedDistPanel

protected MixedDistributionPanel[] mixedDistPanel

gf

protected GenericFunction[] gf

coeffFunction

protected double[] coeffFunction

mf

protected MixedFunction mf

distributionTest

protected GenericContinuousDistribution distributionTest

distributionSlot

protected GenericContinuousDistribution distributionSlot

distributionPacketSize

protected GenericContinuousDistribution distributionPacketSize

lambda

protected double lambda

lambdaL

protected javax.swing.JLabel lambdaL

lambdaF

protected javax.swing.JTextField lambdaF

mixedFunctionPanel

public MixedFunctionPanel mixedFunctionPanel

panelNb

protected int[] panelNb

imp

protected InterneModelPanel imp

listFunction

protected java.util.Hashtable listFunction

listContinuousDistribution

protected java.util.Hashtable listContinuousDistribution
Constructor Detail

MGInfComplexModelPanel

public MGInfComplexModelPanel()

MGInfComplexModelPanel

public MGInfComplexModelPanel(InterneModelPanel imp,
                              int[] panelNb)
Method Detail

freezeInfo

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

reset

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

getDistributionsNumber

public int getDistributionsNumber(int idx)

getRealMixedDistributionNumber

protected int getRealMixedDistributionNumber()

getSpecifiedMixedDistributionPanel

public MixedDistributionPanel getSpecifiedMixedDistributionPanel(int idx)
                                                          throws java.lang.IllegalArgumentException
Method getMixedDistributionPanel.

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

getMixedDistributionPanel

public MixedDistributionPanel[] getMixedDistributionPanel()

setMixedDistributionPanels

public void setMixedDistributionPanels(MixedDistributionPanel[] mixedDistPanel)

setMixedDistributionPanel

public void setMixedDistributionPanel(int idx,
                                      MixedDistributionPanel mixedDistPanel)

setDistributionNames

public void setDistributionNames(int panelNb,
                                 java.lang.String[] names)
                          throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

getDistributionName

public java.lang.String getDistributionName(int panelNb,
                                            int distNb)

setDistributionsName

public void setDistributionsName(java.lang.String[] distName)
                          throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

setDistributionWeights

public void setDistributionWeights(int panelNb,
                                   double[] weights)

getDistributionsWeight

public double[] getDistributionsWeight(int panelNb)

getDistributionWeight

public double getDistributionWeight(int panelNb,
                                    int distNb)
                             throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

setDistributionParameters

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

getDistributionParameters

public java.lang.String[] getDistributionParameters(int panelNb)
Method getDistributionParameters. Return all the parameters of the distribution(s)

Parameters:
panelNb -
Returns:
String[]

setDistributionType

public void setDistributionType(int idx,
                                java.lang.String type)

setDistributionsTypes

public void setDistributionsTypes(java.lang.String[] types)

getDistributionType

public boolean getDistributionType(int idx)

getDistributionsTypes

public boolean[] getDistributionsTypes()

getMixedFunction

public MixedFunction getMixedFunction()

setMixedFunction

public void setMixedFunction(MixedFunction mf)

getSpecificFunction

public GenericFunction getSpecificFunction(int idx)

setSpecificFunction

public void setSpecificFunction(int idx,
                                GenericFunction gf)

getMixedFunctionPanel

public MixedFunctionPanel getMixedFunctionPanel()

setMixedFunctionPanel

public void setMixedFunctionPanel(MixedFunctionPanel mfp)

setMixedFunctionName

public void setMixedFunctionName(int functionNb,
                                 java.lang.String name)

getMixedFunctionName

public java.lang.String getMixedFunctionName(int funcNb)

setMixedFunctionWeight

public void setMixedFunctionWeight(int panelNb,
                                   double weight)

getFunctionsWeight

public double[] getFunctionsWeight()

setMixedFunctionParameter

public void setMixedFunctionParameter(int functionNb,
                                      double value)

getMixedFunctionParameter

public java.lang.String getMixedFunctionParameter(int idx)
                                           throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

setIsMixedFunction

public void setIsMixedFunction(boolean value)

getIsMixedFunction

public boolean getIsMixedFunction()

setLambda

public void setLambda(double value)

getLambda

public double getLambda()

setModelParametersNumber

protected void setModelParametersNumber()

getParametersNumber

public int getParametersNumber()
Overrides:
getParametersNumber in class GenericModelPanel

setDistributions

public void setDistributions(VideoDefinition vd)

setMixedFunctionsName

public void setMixedFunctionsName(java.lang.String[] names)

setMixedFunctionsWeight

public void setMixedFunctionsWeight(double[] weight)

setMixedFunctionsParameter

public void setMixedFunctionsParameter(double[] values)

setMixedFunction

public void setMixedFunction(java.lang.String[] names,
                             double[] values,
                             double[] weight)

updateParam

public void updateParam(VideoDefinition vd)