graphics2.panel.client.model
Class MGInfComplexModelPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--graphics2.panel.client.model.GenericModelPanel
                                |
                                +--graphics2.panel.client.model.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.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 MixedFunctionPanel mixedFunctionPanel
           
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MGInfComplexModelPanel()
           
MGInfComplexModelPanel(InterneModelPanel imp, int[] panelNb)
           
 
Method Summary
 org.w3c.dom.Element buildNewXmlNode()
           
 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)
           
 boolean getIsMixedFunction()
           
 double getLambda()
           
 MixedDistributionPanel[] getMixedDistributionPanel()
           
 MixedFunction getMixedFunction()
           
 java.lang.String getMixedFunctionName(int funcNb)
           
 MixedFunctionPanel getMixedFunctionPanel()
           
 java.lang.String getMixedFunctionParameter(int idx)
           
 double[] getMixedFunctionWeight()
           
 int getParametersNumber()
           
 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)
           
 void setSpecificFunction(int idx, GenericFunction gf)
           
 void updateParam(VideoDefinition vd)
           
 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
 

Field Detail

mixedFunctionPanel

public MixedFunctionPanel mixedFunctionPanel
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)

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)

getMixedFunctionWeight

public double[] getMixedFunctionWeight()

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()

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)

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