graphics.panel
Class CodecPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--graphics.panel.CodecPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, AudioCodecExample, multimedia.codec.AudioCodecRTPIP, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, multimedia.codec.VideoCodecEurope, VideoCodecExample

public class CodecPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, AudioCodecExample, VideoCodecExample

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 static int AUDIO
           
protected  CodecAV codec
           
protected  javax.swing.JComboBox codecName
           
protected  int codecType
           
protected  GestionTest gt
           
protected  java.util.Hashtable listCodec
           
protected  java.lang.String modelName
           
protected static int nbParamsGraph
           
protected  javax.swing.JLabel[] paramName
           
protected  javax.swing.JLabel[] paramType
           
protected  javax.swing.JTextField[] paramValue
           
protected static int 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 multimedia.codec.AudioCodecExample
G711, G723_1, G726, G728, G729
 
Fields inherited from interface multimedia.codec.VideoCodecExample
H261, MJPEG, MPEG, MPEG4
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CodecPanel(InterneModelPanel imp)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void freezeInfo(boolean b)
          Method freeze.
 CodecAV getCodec()
          Returns selected codec
 java.lang.String getCodecName()
          Method getCodecName.
 java.lang.String[] getCodecParam()
           
 void reset()
           
 void setCodec(CodecAV codec)
          Restores les parametres a partir de l'object CodecAV
 void setCodecName(java.lang.String unCodec)
           
 void setCodecParams(java.lang.String[] params)
          To set codec parameter
 void setEnabled(boolean b)
          Defines to be used when you define a MGInfComplexAggregatedFlowModel or a OnOffHeterogeneousAggregatedFlow Actually these models don't need current codecPanel defines in the InterneModelPanel.
protected  void updateCodec(java.lang.String classCodecName)
           
 void updateParamName()
          Method updateParamName.
 
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, 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

listCodec

protected java.util.Hashtable listCodec

modelName

protected java.lang.String modelName

codec

protected CodecAV codec

gt

protected GestionTest gt

codecType

protected int codecType

AUDIO

protected static final int AUDIO
See Also:
Constant Field Values

VIDEO

protected static final int VIDEO
See Also:
Constant Field Values

nbParamsGraph

protected static final int nbParamsGraph
See Also:
Constant Field Values

paramName

protected javax.swing.JLabel[] paramName

paramValue

protected javax.swing.JTextField[] paramValue

paramType

protected javax.swing.JLabel[] paramType

codecName

protected javax.swing.JComboBox codecName
Constructor Detail

CodecPanel

public CodecPanel(InterneModelPanel imp)
Method Detail

setCodec

public void setCodec(CodecAV codec)
Restores les parametres a partir de l'object CodecAV


getCodec

public CodecAV getCodec()
Returns selected codec

Returns:
CodecAV

freezeInfo

public void freezeInfo(boolean b)
Method freeze. to do a configuration file

Parameters:
b - boolean

setEnabled

public void setEnabled(boolean b)
Defines to be used when you define a MGInfComplexAggregatedFlowModel or a OnOffHeterogeneousAggregatedFlow Actually these models don't need current codecPanel defines in the InterneModelPanel. They are their own codecPanel

Overrides:
setEnabled in class javax.swing.JComponent
See Also:
Component.setEnabled(boolean)

reset

public void reset()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

updateCodec

protected void updateCodec(java.lang.String classCodecName)

updateParamName

public void updateParamName()
Method updateParamName.


getCodecName

public java.lang.String getCodecName()
Method getCodecName.

Returns:
String on the form : audio

setCodecName

public void setCodecName(java.lang.String unCodec)

getCodecParam

public java.lang.String[] getCodecParam()

setCodecParams

public void setCodecParams(java.lang.String[] params)
                    throws java.lang.IllegalArgumentException
To set codec parameter

Parameters:
params -
Throws:
java.lang.IllegalArgumentException