com.fluendo.player
Class Status

java.lang.Object
  extended by java.awt.Component
      extended by com.fluendo.player.Status
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener

public class Status
extends java.awt.Component
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
static int STATE_PAUSED
           
static int STATE_PLAYING
           
static int STATE_STOPPED
           
 
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
Status(java.awt.Component comp)
           
 
Method Summary
 void addStatusListener(StatusListener l)
           
 void cancelMouseOperation()
           
 java.awt.Image createImage(java.awt.Component comp, java.lang.String s, int w, int h)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void notifyAudio()
           
 void notifyNewState(int newState)
           
 void notifySeek(double position)
           
 void notifySubtitles(int x, int y)
           
 void paint(java.awt.Graphics g)
           
 void removeStatusListener(StatusListener l)
           
 void setBufferPercent(boolean buffering, int bp)
           
 void setByteDuration(long bytes)
           
 void setBytePosition(long bytes)
           
 void setDuration(double seconds)
           
 void setHaveAudio(boolean a)
           
 void setHavePercent(boolean p)
           
 void setHaveSubtitles(boolean a)
           
 void setLive(boolean l)
           
 void setMessage(java.lang.String m)
           
 void setSeekable(boolean s)
           
 void setShowSpeaker(boolean s)
           
 void setShowSubtitles(boolean s)
           
 void setState(int aState)
           
 void setTime(double seconds)
           
 void update(java.awt.Graphics g)
           
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STATE_STOPPED

public static final int STATE_STOPPED
See Also:
Constant Field Values

STATE_PAUSED

public static final int STATE_PAUSED
See Also:
Constant Field Values

STATE_PLAYING

public static final int STATE_PLAYING
See Also:
Constant Field Values
Constructor Detail

Status

public Status(java.awt.Component comp)
Method Detail

createImage

public java.awt.Image createImage(java.awt.Component comp,
                                  java.lang.String s,
                                  int w,
                                  int h)

addStatusListener

public void addStatusListener(StatusListener l)

removeStatusListener

public void removeStatusListener(StatusListener l)

notifyNewState

public void notifyNewState(int newState)

notifySeek

public void notifySeek(double position)

notifyAudio

public void notifyAudio()

notifySubtitles

public void notifySubtitles(int x,
                            int y)

update

public void update(java.awt.Graphics g)
Overrides:
update in class java.awt.Component

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Component

setBufferPercent

public void setBufferPercent(boolean buffering,
                             int bp)

setTime

public void setTime(double seconds)

setDuration

public void setDuration(double seconds)

setByteDuration

public void setByteDuration(long bytes)

setBytePosition

public void setBytePosition(long bytes)

setMessage

public void setMessage(java.lang.String m)

setHaveAudio

public void setHaveAudio(boolean a)

setHaveSubtitles

public void setHaveSubtitles(boolean a)

setHavePercent

public void setHavePercent(boolean p)

setSeekable

public void setSeekable(boolean s)

setLive

public void setLive(boolean l)

setShowSpeaker

public void setShowSpeaker(boolean s)

setShowSubtitles

public void setShowSubtitles(boolean s)

setState

public void setState(int aState)

cancelMouseOperation

public void cancelMouseOperation()

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener