| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectedu.umd.cfar.lamp.viper.gui.players.DataPlayer
Heavily modified version of viper.gui.DataPlayer to be more oop and so forth.
| Field Summary | |
static java.lang.String | 
B_FRAME
 | 
static java.lang.String | 
EMPTY_FRAME
 | 
static java.lang.String | 
I_FRAME
 | 
static java.util.logging.Logger | 
logger
 | 
static java.lang.String | 
P_FRAME
 | 
static java.lang.String | 
UNKNOWN_FRAME
 | 
| Constructor Summary | |
protected  | 
DataPlayer()
 | 
| Method Summary | |
static DataPlayer | 
createDataPlayer(java.io.File dataFile,
                 PrefsManager prefs)
Factory method for data players.  | 
abstract  void | 
destroy()
Does any cleanup required.  | 
abstract  java.awt.Image | 
getImage()
Function returns the image with the current index.  | 
abstract  java.awt.Image | 
getImage(Instant i)
Get the image at the given instant.  | 
abstract  java.lang.String | 
getImageType(Instant i)
Gets the type of image at location i.  | 
 java.util.logging.Logger | 
getLogger()
 | 
abstract  Instant | 
getNow()
Get the currently loaded instant.  | 
abstract  Rational | 
getPixelAspectRatio()
Gets the pixel aspect ratio.  | 
abstract  PrefsManager | 
getPrefs()
 | 
abstract  FrameRate | 
getRate()
Gets the frame rate of the video.  | 
abstract  Span | 
getSpan()
Gets the interval of the video clip  | 
abstract  void | 
setElement(MediaElement element)
Sets the media element that this describes.  | 
abstract  void | 
setMediator(ViperViewMediator mediator)
 | 
abstract  void | 
setNow(Instant i)
Set the currently loaded instant/frame.  | 
abstract  void | 
setPrefs(PrefsManager prefs)
 | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface java.util.ListIterator | 
add, hasNext, hasPrevious, next, nextIndex, previous, previousIndex, remove, set | 
| Field Detail | 
public static final java.lang.String UNKNOWN_FRAME
public static final java.lang.String I_FRAME
public static final java.lang.String P_FRAME
public static final java.lang.String B_FRAME
public static final java.lang.String EMPTY_FRAME
public static final java.util.logging.Logger logger
| Constructor Detail | 
protected DataPlayer()
| Method Detail | 
public static DataPlayer createDataPlayer(java.io.File dataFile,
                                          PrefsManager prefs)
dataFile - the media file
public abstract java.awt.Image getImage()
public abstract java.awt.Image getImage(Instant i)
i - 
public abstract Span getSpan()
public abstract Instant getNow()
public abstract void setNow(Instant i)
i - 
UnknownFrameRateExceptionpublic abstract void setElement(MediaElement element)
element - the new metadata for the file.public abstract FrameRate getRate()
null if the frame rate is unknownpublic abstract Rational getPixelAspectRatio()
public abstract java.lang.String getImageType(Instant i)
i - the instant to check
public abstract void destroy()
public java.util.logging.Logger getLogger()
public abstract PrefsManager getPrefs()
public abstract void setPrefs(PrefsManager prefs)
public abstract void setMediator(ViperViewMediator mediator)
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||