|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.evolution.player.core.media.MusicProvider
com.evolution.player.core.media.EncryptingMusicProvider
public abstract class EncryptingMusicProvider
An encrypting music provider is a music provider which does share its providing music in encrypted form. The provider is asked to encrypt a media it can encrypt before the media is send to the network and it is asked to decript the encrypted media when the network receives an encrypted media which the music provider can decrypt.
Clients must implement
Constructor Summary | |
---|---|
EncryptingMusicProvider()
|
Method Summary | |
---|---|
abstract boolean |
canDecrypt(EncriptedMedia media)
Can this provider decrypt the given media? |
abstract boolean |
canEncrypt(LocalMediaInfo media)
Can this provider encrypt the given media? |
abstract LocalMediaInfo |
decrypt(EncriptedMedia media,
IProgressMonitor monitor)
Decrypt the given media into a local media. |
abstract EncriptedMedia |
encrypt(LocalMediaInfo media)
Encrypt the given media. |
Methods inherited from class com.evolution.player.core.media.MusicProvider |
---|
canHandle, verify |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EncryptingMusicProvider()
Method Detail |
---|
public abstract boolean canDecrypt(EncriptedMedia media)
media
- the media to inspect
public abstract LocalMediaInfo decrypt(EncriptedMedia media, IProgressMonitor monitor)
canDecrypt(EncriptedMedia)
returns true for the same media.
media
- the media to decryptmonitor
- a monitor to report progress to
public abstract boolean canEncrypt(LocalMediaInfo media)
media
- the media to inspect
public abstract EncriptedMedia encrypt(LocalMediaInfo media)
canEncrypt(LocalMediaInfo)
is true for the same media.
media
- the media to encrypt
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |