graphics2.panel.client.model
Class MGInfComplexAggregatedFlowModelPanel

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

public class MGInfComplexAggregatedFlowModelPanel
extends GenericModelPanel
implements DefaultObjectDefinitions

Version:
0.1, 16/05/03
Author:
mladoue
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
MGInfComplexAggregatedFlowModelPanel()
           
MGInfComplexAggregatedFlowModelPanel(InterneModelPanel imp)
           
 
Method Summary
 org.w3c.dom.Element buildNewXmlNode()
           
 void createComboBox()
           
 void freezeInfo(boolean b)
           
 int getCurrentFlowSelection()
           
 int getFlowSourceNumber(int idx)
           
 int getFlowTypeNumber()
           
 VideoDefinition getFlowVideoDefinition(int idx)
           
 int getParametersNumber()
           
 java.lang.String getSpecificFlowDefinition(int flowNumber)
          Returns a definition of the specified flow type
 java.lang.String getSpecificVideoDefinition(int flowNumber)
          Returns video description of the specified flow type
 void reset()
           
 void setFlowNumber(int flowsNumber)
           
 void setSpecificFlowDefinition(int flowNumber, int sourcesNumber)
           
 void setSpecificVideoDefinition(int flowNumber, java.lang.String videoName)
           
 void setVideoObject(int flowNumber, java.lang.String videoName)
          Method setModelObject
 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

MGInfComplexAggregatedFlowModelPanel

public MGInfComplexAggregatedFlowModelPanel()

MGInfComplexAggregatedFlowModelPanel

public MGInfComplexAggregatedFlowModelPanel(InterneModelPanel imp)
Method Detail

createComboBox

public void createComboBox()

getFlowVideoDefinition

public VideoDefinition getFlowVideoDefinition(int idx)
                                       throws java.lang.IllegalArgumentException
Parameters:
idx - between 1 et nbDifferentFlow
Returns:
a VideoDefinition which belongs to VideoExample
Format of returned String : "Bean (Medium Quality)"
java.lang.IllegalArgumentException

getFlowSourceNumber

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

getFlowTypeNumber

public int getFlowTypeNumber()

setFlowNumber

public void setFlowNumber(int flowsNumber)

getCurrentFlowSelection

public int getCurrentFlowSelection()

setSpecificFlowDefinition

public void setSpecificFlowDefinition(int flowNumber,
                                      int sourcesNumber)
Parameters:
flowNumber - it's an int between 1 and N
sourcesNumber -

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)."

setSpecificVideoDefinition

public void setSpecificVideoDefinition(int flowNumber,
                                       java.lang.String videoName)
Parameters:
flowNumber - flow type number between 1 and nbDifferentFlow
videoName - a String like: "Video: Bean (Low Quality)"

getSpecificVideoDefinition

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

Parameters:
flowNumber - it's an int between 1 and N
Returns:
a String like: "Video: Bean (Low Quality)"

setVideoObject

public void setVideoObject(int flowNumber,
                           java.lang.String videoName)
                    throws java.lang.IllegalArgumentException
Method setModelObject

Parameters:
flowNumber - it's an int between 0 and N
videoName - : String as: "Bean (Medium Quality)"
java.lang.IllegalArgumentException

getParametersNumber

public int getParametersNumber()
Overrides:
getParametersNumber in class GenericModelPanel

freezeInfo

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

reset

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

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