Oracle Fusion Middleware interMedia Domains Java API Reference for Oracle ADF Business Components
11g Release 1 (11.1.1)

E10656-04

oracle.ord.controls
Class OrdMediaControl

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by oracle.ord.controls.OrdMediaControl
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, oracle.jbo.uicli.jui.JUDefaultControlInterface

public class OrdMediaControl
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.FocusListener, oracle.jbo.uicli.jui.JUDefaultControlInterface

A JClient control that renders and stores image, audio, and video content stored in interMedia database types. The supported interMedia database types include: ORDSYS.ORDIMAGE, ORDSYS.ORDAUDIO, ORDSYS.ORDVIDEO, and ORDSYS.ORDDOC.

Since:
JDev5.0
Version:
JDev5.0
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int BUTTON_CHANGE
           
static int BUTTON_CLEAR
           
static int BUTTON_LAUNCH
           
static int BUTTON_SAVE
           
protected  java.awt.Insets m_buttonMargin
           
protected  javax.swing.JPanel m_buttonPanel
           
protected  java.awt.GridBagLayout m_buttonPanelLayout
           
protected  java.awt.Dimension m_buttonPreferredSize
           
protected  javax.swing.JButton m_changeButton
           
protected  javax.swing.JButton m_clearButton
           
protected  java.io.File m_CurrentDirectory
           
protected  java.awt.Dimension m_defaultMinimumSize
           
protected  java.awt.Dimension m_defaultPreferredSize
           
protected  javax.swing.JFileChooser m_fileChooser
           
protected  javax.swing.JLabel m_imageCanvas
           
protected  javax.swing.JButton m_launchButton
           
protected  java.awt.BorderLayout m_mainPanelLayout
           
protected  javax.swing.JScrollPane m_mediaAggregate
           
protected  javax.swing.JPanel m_mediaDisplay
           
protected  javax.swing.JButton m_saveButton
           
 
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
OrdMediaControl()
          Constructs a OrdMediaControl.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addChangeListener(javax.swing.event.ChangeListener l)
          Adds a ChangeListener to the ordMediaControl.
 void addControllerListener(javax.media.ControllerListener l)
          Adds a ControllerListener to the ordMediaControl.
 void addFocusListener(java.awt.event.FocusAdapter f)
           
 void dataChanged(java.lang.Object dataItem)
           
 void doChange()
          execute the change button action
 void doClear()
          execute the clear button action
 void doLaunch()
          execute the launch button action
 void doPause()
          Pauses the player
 void doSave()
          execute the save button action
 void doStart()
          Starts the player
 void doStop()
          Stops the player
protected  void fireStateChanged()
          Send a ChangeEvent, whose source is this Slider, to each listener.
 void focusGained(java.awt.event.FocusEvent event)
          This method is an implementaion side effect
 void focusLost(java.awt.event.FocusEvent event)
          This method is an implementaion side effect
 boolean getAutoPlay()
           
 javax.swing.JButton getButton(int buttonId)
           
 javax.swing.JComponent getControlPanel()
          gets the replacement control panel
 boolean getEnableLaunchButton()
           
 boolean getEnableSaveButton()
           
 boolean getEnableUpdateButtons()
           
 javax.swing.border.Border getMediaBorder()
          gets the border of the scrollpane containing the media panel
 oracle.jbo.uicli.jui.JUDefaultControlBinding getModel()
          Returns the bindName This method provides the hook into property editors/customizers
 boolean getMute()
          Is the gain muted ?
 javax.media.Player getPlayer()
           
 boolean getShowButtons()
           
 boolean getShowControls()
          Are the controls (play, rewind, forward, etc....) shown?
 int getVolume()
          gets the Volume level (a value between 0 and 100)
protected  javax.swing.JPanel m_createButtonPanel()
           
protected  void m_enableButtons(boolean bEnable)
           
 void removeChangeListener(javax.swing.event.ChangeListener l)
          Removes a ChangeListener from the ordMediaControl.
 void removeControllerListener(javax.media.ControllerListener l)
          Removes a ControllerListener from the ordMediaControl.
 void setAutoPlay(boolean autoplay)
           
 void setControlPanel(javax.swing.JComponent controlPanel)
          provide the replacement control panel
 void setEnabled(boolean b)
          An override of java.awt.Component.setEnabled.
 void setEnableLaunchButton(boolean bEnableLaunchButton)
           
 void setEnableSaveButton(boolean bEnableSaveButton)
           
 void setEnableUpdateButtons(boolean bEnableUpdateButtons)
           
 void setMediaBorder(javax.swing.border.Border border)
          sets the border of the scrollpane containing the media panel
 void setModel(oracle.jbo.uicli.jui.JUDefaultControlBinding binding)
          This method binds the control to the infobus and implements lazy loading, by using the DACRTManager, to lookup the RowSet and DataItemName
 void setMute(boolean mute)
          mutes/unmutes the gain
 void setShowButtons(boolean bShowButtons)
           
 void setShowControls(boolean bShowControlPanel)
          Are the controls (play, rewind, forward, etc....) shown?
 void setVolume(int vol)
          sets the Volume level (a value between 0 and 100)
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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

BUTTON_CHANGE

public static final int BUTTON_CHANGE
See Also:
Constant Field Values

BUTTON_CLEAR

public static final int BUTTON_CLEAR
See Also:
Constant Field Values

BUTTON_LAUNCH

public static final int BUTTON_LAUNCH
See Also:
Constant Field Values

BUTTON_SAVE

public static final int BUTTON_SAVE
See Also:
Constant Field Values

m_mainPanelLayout

protected java.awt.BorderLayout m_mainPanelLayout

m_buttonPanelLayout

protected java.awt.GridBagLayout m_buttonPanelLayout

m_mediaAggregate

protected javax.swing.JScrollPane m_mediaAggregate

m_imageCanvas

protected javax.swing.JLabel m_imageCanvas

m_mediaDisplay

protected javax.swing.JPanel m_mediaDisplay

m_buttonPanel

protected javax.swing.JPanel m_buttonPanel

m_buttonPreferredSize

protected java.awt.Dimension m_buttonPreferredSize

m_defaultPreferredSize

protected java.awt.Dimension m_defaultPreferredSize

m_defaultMinimumSize

protected java.awt.Dimension m_defaultMinimumSize

m_buttonMargin

protected java.awt.Insets m_buttonMargin

m_changeButton

protected javax.swing.JButton m_changeButton

m_clearButton

protected javax.swing.JButton m_clearButton

m_launchButton

protected javax.swing.JButton m_launchButton

m_saveButton

protected javax.swing.JButton m_saveButton

m_fileChooser

protected javax.swing.JFileChooser m_fileChooser

m_CurrentDirectory

protected java.io.File m_CurrentDirectory
Constructor Detail

OrdMediaControl

public OrdMediaControl()
Constructs a OrdMediaControl.

Method Detail

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener l)
Adds a ChangeListener to the ordMediaControl.

Parameters:
l - the ChangeListener to add
See Also:
removeChangeListener(javax.swing.event.ChangeListener)

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener l)
Removes a ChangeListener from the ordMediaControl.

Parameters:
l - the ChangeListener to remove
See Also:
addChangeListener(javax.swing.event.ChangeListener)

addControllerListener

public void addControllerListener(javax.media.ControllerListener l)
Adds a ControllerListener to the ordMediaControl.

Parameters:
l - the ControllerListener to add
See Also:
removeControllerListener(javax.media.ControllerListener)

removeControllerListener

public void removeControllerListener(javax.media.ControllerListener l)
Removes a ControllerListener from the ordMediaControl.

Parameters:
l - the ControllerListener to remove
See Also:
addControllerListener(javax.media.ControllerListener)

addFocusListener

public void addFocusListener(java.awt.event.FocusAdapter f)
Specified by:
addFocusListener in interface oracle.jbo.uicli.jui.JUDefaultControlInterface

focusLost

public void focusLost(java.awt.event.FocusEvent event)
This method is an implementaion side effect

Specified by:
focusLost in interface java.awt.event.FocusListener

focusGained

public void focusGained(java.awt.event.FocusEvent event)
This method is an implementaion side effect

Specified by:
focusGained in interface java.awt.event.FocusListener

setEnabled

public void setEnabled(boolean b)
An override of java.awt.Component.setEnabled.

Overrides:
setEnabled in class javax.swing.JComponent
Parameters:
b - boolean flag indicating whether the control is enabled

setMediaBorder

public void setMediaBorder(javax.swing.border.Border border)
sets the border of the scrollpane containing the media panel

Parameters:
border - the required border

getMediaBorder

public javax.swing.border.Border getMediaBorder()
gets the border of the scrollpane containing the media panel

Returns:
border the requested border

getShowControls

public boolean getShowControls()
Are the controls (play, rewind, forward, etc....) shown?

Returns:
controls shown

setShowControls

public void setShowControls(boolean bShowControlPanel)
Are the controls (play, rewind, forward, etc....) shown?

Parameters:
controls - shown

doClear

public void doClear()
execute the clear button action


doChange

public void doChange()
execute the change button action


doLaunch

public void doLaunch()
execute the launch button action


doSave

public void doSave()
execute the save button action


doStart

public void doStart()
Starts the player


doPause

public void doPause()
Pauses the player


doStop

public void doStop()
Stops the player


setMute

public void setMute(boolean mute)
mutes/unmutes the gain

Parameters:
mute - or not

getMute

public boolean getMute()
Is the gain muted ?

Returns:
is muted ?

setVolume

public void setVolume(int vol)
sets the Volume level (a value between 0 and 100)

Parameters:
new - Volume level

getVolume

public int getVolume()
gets the Volume level (a value between 0 and 100)

Returns:
volume level

getControlPanel

public javax.swing.JComponent getControlPanel()
gets the replacement control panel

Returns:
the replacement control panel

setControlPanel

public void setControlPanel(javax.swing.JComponent controlPanel)
provide the replacement control panel

Parameters:
the - new control panel

actionPerformed

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

dataChanged

public void dataChanged(java.lang.Object dataItem)
Specified by:
dataChanged in interface oracle.jbo.uicli.jui.JUDefaultControlInterface

fireStateChanged

protected void fireStateChanged()
Send a ChangeEvent, whose source is this Slider, to each listener. This method method is called each time a ChangeEvent is received from the model.

See Also:
addChangeListener(javax.swing.event.ChangeListener), EventListenerList

m_createButtonPanel

protected javax.swing.JPanel m_createButtonPanel()

m_enableButtons

protected void m_enableButtons(boolean bEnable)

getPlayer

public javax.media.Player getPlayer()

getButton

public javax.swing.JButton getButton(int buttonId)

getShowButtons

public boolean getShowButtons()

setShowButtons

public void setShowButtons(boolean bShowButtons)

setAutoPlay

public void setAutoPlay(boolean autoplay)

getAutoPlay

public boolean getAutoPlay()

getEnableUpdateButtons

public boolean getEnableUpdateButtons()

setEnableUpdateButtons

public void setEnableUpdateButtons(boolean bEnableUpdateButtons)

getEnableLaunchButton

public boolean getEnableLaunchButton()

setEnableLaunchButton

public void setEnableLaunchButton(boolean bEnableLaunchButton)

getEnableSaveButton

public boolean getEnableSaveButton()

setEnableSaveButton

public void setEnableSaveButton(boolean bEnableSaveButton)

setModel

public void setModel(oracle.jbo.uicli.jui.JUDefaultControlBinding binding)
This method binds the control to the infobus and implements lazy loading, by using the DACRTManager, to lookup the RowSet and DataItemName

Parameters:
bindName - format being used ..

getModel

public oracle.jbo.uicli.jui.JUDefaultControlBinding getModel()
Returns the bindName This method provides the hook into property editors/customizers


Oracle Fusion Middleware interMedia Domains Java API Reference for Oracle ADF Business Components
11g Release 1 (11.1.1)

E10656-04

Copyright © 1997, 2010, Oracle. All rights reserved.