|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectfi.hut.tml.xsmiles.content.BaseContentHandler
fi.hut.tml.xsmiles.gui.media.general.AWTMediaContentHandler
Handles application/xml This class should be reusable for optimization purposes
| Field Summary | |
protected Media |
media
|
| Fields inherited from class fi.hut.tml.xsmiles.content.BaseContentHandler |
connection, fBrowser, fClosed, fContainer, fDoc, fInputStream, fLink, fMLFCListener, fPrefetched, fPrimary, fShowControls, fStopped, referencedResources |
| Constructor Summary | |
AWTMediaContentHandler(Media aMedia)
|
|
| Method Summary | |
void |
addMediaListener(MediaListener listener)
Adds a MediaListener for this media. |
void |
close()
This will freeze all memory and references to this media. |
int |
getOriginalDuration()
Get the duration of media. |
int |
getOriginalHeight()
Get the real height of the media. |
int |
getOriginalWidth()
Get the real width of the media. |
java.lang.String |
getTitle()
get the possible title (can be null) |
boolean |
isStatic()
Checks if this media is static or continuous. |
void |
pause()
Pauses the media. |
void |
play()
Plays the media. |
void |
playPrimary()
|
void |
prefetch()
Prefetches media. |
void |
setBounds(int x,
int y,
int width,
int height)
Set the coordinates for the media. |
void |
setBrowserWindow(BrowserWindow browser)
sets the browser window instance. |
void |
setContainer(java.awt.Container container)
Sets the container the media will be rendered in. |
void |
setMediaTime(int millisecs)
This moves the time position in media. |
void |
setSoundVolume(int percentage)
Set the sound volume for media. |
void |
setURL(XLink url)
fetches an resource |
void |
stop()
Stops the media. |
| Methods inherited from class fi.hut.tml.xsmiles.content.BaseContentHandler |
addResource, closeConnection, get, getContainer, getContentStream, getPrimary, getResourceCount, getResourceReferencer, getResources, getXMLDocument, setConnection, setInputStream, setMLFCListener, setPrimary, setUrl, setZoom, showControls |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface fi.hut.tml.xsmiles.content.XSmilesContentHandler |
get, getContentStream, getPrimary, getResourceReferencer, getXMLDocument, setConnection, setInputStream, setMLFCListener, setPrimary, setUrl, setZoom, showControls |
| Field Detail |
protected Media media
| Constructor Detail |
public AWTMediaContentHandler(Media aMedia)
| Method Detail |
public void setURL(XLink url)
setURL in interface XSmilesContentHandlersetURL in class BaseContentHandlerurl - the documents url, used for relative referencespublic void setBrowserWindow(BrowserWindow browser)
setBrowserWindow in interface XSmilesContentHandlersetBrowserWindow in class BaseContentHandler
public void prefetch()
throws java.lang.Exception
XSmilesContentHandler
prefetch in interface XSmilesContentHandlerprefetch in class BaseContentHandlerjava.lang.Exception
public void play()
throws java.lang.Exception
XSmilesContentHandlerIf the media is not yet prefetched, it will first be prefetched.
play in interface XSmilesContentHandlerplay in class BaseContentHandlerjava.lang.Exceptionpublic void stop()
XSmilesContentHandler
stop in interface XSmilesContentHandlerstop in class BaseContentHandler
public void playPrimary()
throws java.lang.Exception
java.lang.Exceptionpublic void setContainer(java.awt.Container container)
setContainer in interface XSmilesContentHandlersetContainer in class BaseContentHandlercontainer - This container will contain the media.public void close()
XSmilesContentHandler
close in interface XSmilesContentHandlerclose in class BaseContentHandlerpublic void setMediaTime(int millisecs)
setMediaTime in interface XSmilesContentHandlersetMediaTime in class BaseContentHandlermillisecs - Time in millisecspublic void addMediaListener(MediaListener listener)
addMediaListener in interface XSmilesContentHandleraddMediaListener in class BaseContentHandlerpublic boolean isStatic()
isStatic in interface XSmilesContentHandlerisStatic in class BaseContentHandlerpublic int getOriginalDuration()
getOriginalDuration in interface XSmilesContentHandlergetOriginalDuration in class BaseContentHandlerpublic int getOriginalWidth()
getOriginalWidth in interface XSmilesContentHandlergetOriginalWidth in class BaseContentHandlerpublic int getOriginalHeight()
getOriginalHeight in interface XSmilesContentHandlergetOriginalHeight in class BaseContentHandler
public void setBounds(int x,
int y,
int width,
int height)
setBounds in interface XSmilesContentHandlersetBounds in class BaseContentHandlerpublic void setSoundVolume(int percentage)
setSoundVolume in interface XSmilesContentHandlersetSoundVolume in class BaseContentHandlerpercentage - Sound volume, 0-100- (0 is quiet, 100 is original loudness,
200 twice as loud; dB change in signal level = 20
log10(percentage / 100) )public void pause()
pause in interface XSmilesContentHandlerpause in class BaseContentHandlerpublic java.lang.String getTitle()
XSmilesContentHandler
getTitle in interface XSmilesContentHandler
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||