com.aelitis.azureus.core.devices
Interface Device

All Known Subinterfaces:
DeviceContentDirectory, DeviceInternetGateway, DeviceMediaRenderer, DeviceOfflineDownloader, DeviceUPnP
All Known Implementing Classes:
DeviceContentDirectoryImpl, DeviceImpl, DeviceInternetGatewayImpl, DeviceiTunes, DeviceMediaRendererImpl, DeviceMediaRendererManual, DeviceOfflineDownloaderImpl, DeviceTivo, DeviceUPnPImpl

public interface Device


Nested Class Summary
static interface Device.browseLocation
           
 
Field Summary
static int DT_CONTENT_DIRECTORY
           
static int DT_INTERNET
           
static int DT_INTERNET_GATEWAY
           
static int DT_MEDIA_RENDERER
           
static int DT_OFFLINE_DOWNLOADER
           
static int DT_UNKNOWN
           
 
Method Summary
 void addListener(DeviceListener listener)
           
 void alive()
           
 boolean canRemove()
           
 InetAddress getAddress()
           
 Device.browseLocation[] getBrowseLocations()
           
 String getClassification()
           
 TranscodeProfile[] getDirectTranscodeProfiles()
           
 String[][] getDisplayProperties()
          Array of resource strings and their associated values
 String getError()
           
 String getID()
           
 String getImageID()
           
 String getInfo()
           
 String getName()
           
 String getShortDescription()
           
 String getStatus()
           
 String getString()
           
 Object getTransientProperty(Object key)
           
 int getType()
           
 VuzeFile getVuzeFile()
           
 URL getWikiURL()
           
 boolean isAlive()
           
 boolean isBrowsable()
           
 boolean isBusy()
           
 boolean isExportable()
           
 boolean isGenericUSB()
           
 boolean isHidden()
           
 boolean isLivenessDetectable()
           
 boolean isManual()
           
 boolean isNameAutomatic()
           
 boolean isTagged()
           
 void remove()
           
 void removeListener(DeviceListener listener)
           
 void requestAttention()
           
 void setAddress(InetAddress address)
           
 void setCanRemove(boolean can)
           
 void setExportable(boolean b)
           
 void setGenericUSB(boolean b)
           
 void setHidden(boolean is_hidden)
           
 void setImageID(String id)
           
 void setName(String name, boolean isAutomaticName)
           
 void setTagged(boolean is_tagged)
           
 void setTransientProperty(Object key, Object value)
           
 

Field Detail

DT_UNKNOWN

static final int DT_UNKNOWN
See Also:
Constant Field Values

DT_INTERNET_GATEWAY

static final int DT_INTERNET_GATEWAY
See Also:
Constant Field Values

DT_CONTENT_DIRECTORY

static final int DT_CONTENT_DIRECTORY
See Also:
Constant Field Values

DT_MEDIA_RENDERER

static final int DT_MEDIA_RENDERER
See Also:
Constant Field Values

DT_INTERNET

static final int DT_INTERNET
See Also:
Constant Field Values

DT_OFFLINE_DOWNLOADER

static final int DT_OFFLINE_DOWNLOADER
See Also:
Constant Field Values
Method Detail

getType

int getType()

getID

String getID()

getName

String getName()

setName

void setName(String name,
             boolean isAutomaticName)

getClassification

String getClassification()

getShortDescription

String getShortDescription()

alive

void alive()

isAlive

boolean isAlive()

isLivenessDetectable

boolean isLivenessDetectable()

isBusy

boolean isBusy()

isManual

boolean isManual()

setHidden

void setHidden(boolean is_hidden)

isHidden

boolean isHidden()

setTagged

void setTagged(boolean is_tagged)

isTagged

boolean isTagged()

isBrowsable

boolean isBrowsable()

getBrowseLocations

Device.browseLocation[] getBrowseLocations()

getAddress

InetAddress getAddress()

setAddress

void setAddress(InetAddress address)

setTransientProperty

void setTransientProperty(Object key,
                          Object value)

getTransientProperty

Object getTransientProperty(Object key)

getDisplayProperties

String[][] getDisplayProperties()
Array of resource strings and their associated values

Returns:

requestAttention

void requestAttention()

remove

void remove()

setCanRemove

void setCanRemove(boolean can)

canRemove

boolean canRemove()

getInfo

String getInfo()

getError

String getError()

getStatus

String getStatus()

addListener

void addListener(DeviceListener listener)

removeListener

void removeListener(DeviceListener listener)

getString

String getString()

isGenericUSB

boolean isGenericUSB()

setGenericUSB

void setGenericUSB(boolean b)

getImageID

String getImageID()

setImageID

void setImageID(String id)

isNameAutomatic

boolean isNameAutomatic()

setExportable

void setExportable(boolean b)

isExportable

boolean isExportable()

getWikiURL

URL getWikiURL()

getVuzeFile

VuzeFile getVuzeFile()
                     throws IOException
Throws:
IOException

getDirectTranscodeProfiles

TranscodeProfile[] getDirectTranscodeProfiles()