|
|||||||||||
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
-
UnknownFrameRateException
public 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 |