|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
The MediaHarvester interface and inner factory class allow us to make media harvester plugins for the system. Media harvesters take a URL and return a fully populated media. Ideally they will do this in a fancy multithreaded way.
| Nested Class Summary | |
static class |
MediaHarvester.Factory
A simple Factory class that loads the named media harvester. |
| Method Summary | |
Media |
getMedia(String url)
Any implementing class must be able to populate a complete media object given a url. |
void |
setBasePath(String path)
Set the base path to write the saved media file to. |
| Method Detail |
public void setBasePath(String path)
throws IOException
path - The base path for media to be saved to disk.
IOException - if the path could not be found.
public Media getMedia(String url)
throws MalformedURLException
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE medias [
<!ELEMENT media-collection (media*)>
<!ELEMENT media (meta-data+)>
<!ATTLIST media title CDATA #REQUIRED>
<!ATTLIST media media-id CDATA #REQUIRED>
<!ATTLIST media source-url CDATA #REQUIRED>
<!ATTLIST media linkback-url CDATA #REQUIRED>
<!ATTLIST media mime-type CDATA #REQUIRED>
<!ELEMENT meta-data EMPTY>
<!ATTLIST meta-data name CDATA #REQUIRED>
<!ATTLIST meta-data value CDATA #REQUIRED>
]>
url - The url to look for the media, or more info about the media
MalformedURLException - if the url provided was junk.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||