edu.berkeley.guir.papier_mache.assoc
Class MediaClip

java.lang.Object
  extended by edu.berkeley.guir.papier_mache.assoc.AssociationElt
      extended by edu.berkeley.guir.papier_mache.assoc.AssociationNoun
          extended by edu.berkeley.guir.papier_mache.assoc.MediaClip
All Implemented Interfaces:
edu.berkeley.guir.lib.util.ToShortStringable
Direct Known Subclasses:
AudioClip, VideoClip

public abstract class MediaClip
extends AssociationNoun

A MediaClip is a particular piece of media, i.e., an audio or video clip.

Author:
Scott Klemmer ( srk(AT)cs.berkeley.edu )

Nested Class Summary
static interface MediaClip.MediaClipListener
           
 
Constructor Summary
MediaClip()
           
 
Method Summary
 void addMediaClipListener(MediaClip.MediaClipListener l)
           
abstract  java.lang.Object clone()
           
abstract  void fastForward()
           
abstract  javax.media.Time getCurrentTime()
           
abstract  void pause()
           
 void phobUpdated()
          By default.
abstract  void play()
           
abstract  void resetToBeginning()
           
abstract  void resume()
           
abstract  void rewind()
           
abstract  void setStartTime(javax.media.Time start)
           
abstract  void setStopTime(javax.media.Time stop)
           
 
Methods inherited from class edu.berkeley.guir.papier_mache.assoc.AssociationNoun
phobAdded
 
Methods inherited from class edu.berkeley.guir.papier_mache.assoc.AssociationElt
phobRemoved, setParameter, toShortString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MediaClip

public MediaClip()
Method Detail

setStartTime

public abstract void setStartTime(javax.media.Time start)

setStopTime

public abstract void setStopTime(javax.media.Time stop)

getCurrentTime

public abstract javax.media.Time getCurrentTime()

play

public abstract void play()

pause

public abstract void pause()

resume

public abstract void resume()

fastForward

public abstract void fastForward()

rewind

public abstract void rewind()

resetToBeginning

public abstract void resetToBeginning()

clone

public abstract java.lang.Object clone()
Overrides:
clone in class java.lang.Object

addMediaClipListener

public void addMediaClipListener(MediaClip.MediaClipListener l)

phobUpdated

public void phobUpdated()
By default. MediaClips do nothing on an update.

Specified by:
phobUpdated in class AssociationElt