Constructor and Description |
---|
DreamboxDevice(DreamboxDevice dreamboxDevice)
Clones another dreambox device
|
DreamboxDevice(DreamboxDriver dreamboxDriver,
String name)
Creates this Device
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(Window parent,
Program program)
Adds a Program to the List
|
Program[] |
checkProgramsAfterDataUpdateAndGetDeleted()
Checks the programs if there were updates or deletings
|
Object |
clone()
Clones this Device
|
void |
configDevice(Window parent)
Opens a configure dialog for this device
|
boolean |
executeAdditionalCommand(Window parent,
int num,
Program program)
Execute a additional Command.
|
String[] |
getAdditionalCommands()
Get the List of additional Commands
|
boolean |
getDeleteRemovedProgramsAutomatically()
Gets if programs that were removed during a data
update should be deleted automatically.
|
DriverIf |
getDriver()
Returns the Driver for this Device
|
String |
getId()
The Unique ID of this Device.
|
String |
getName()
Name of the Device
|
Program[] |
getProgramList()
Get the List of Programs selected by this Device
|
boolean |
isAbleToAddAndRemovePrograms()
Is this Device able to add Programs?
|
boolean |
isInList(Program program)
Is this Program in the List of selected Recordings?
|
void |
readData(ObjectInputStream stream,
boolean importDevice)
Reads the Data from a Stream
|
boolean |
remove(Window parent,
Program program)
Removes a Program from the List
|
void |
removeProgramWithoutExecution(Program p)
Removes programs that were deleted during a data update
|
String |
setName(String name)
Set the new Name for this Device
|
void |
writeData(ObjectOutputStream stream)
Saves the Data into a Stream
|
public DreamboxDevice(DreamboxDriver dreamboxDriver, String name)
dreamboxDriver
- Driver for the Dreamboxname
- Name for this Devicepublic DreamboxDevice(DreamboxDevice dreamboxDevice)
dreamboxDevice
- Device to clonepublic String getId()
DeviceIf
IDGenerator.generateUniqueId()
to create the IDpublic DriverIf getDriver()
DeviceIf
public void configDevice(Window parent)
configDevice
in interface DeviceIf
parent
- Parent for the dialogpublic boolean isInList(Program program)
DeviceIf
isInList
in interface DeviceIf
program
- ProgramDeviceIf.isInList(devplugin.Program)
public boolean isAbleToAddAndRemovePrograms()
DeviceIf
isAbleToAddAndRemovePrograms
in interface DeviceIf
DeviceIf.isAbleToAddAndRemovePrograms()
public boolean add(Window parent, Program program)
DeviceIf
add
in interface DeviceIf
parent
- Parent-Frameprogram
- Program to addDeviceIf.add(java.awt.Window,devplugin.Program)
public boolean remove(Window parent, Program program)
DeviceIf
remove
in interface DeviceIf
parent
- Parent-Frameprogram
- Program to removeDeviceIf.remove(java.awt.Window,devplugin.Program)
public Program[] getProgramList()
DeviceIf
getProgramList
in interface DeviceIf
DeviceIf.getProgramList()
public String[] getAdditionalCommands()
DeviceIf
getAdditionalCommands
in interface DeviceIf
DeviceIf.getAdditionalCommands()
public boolean executeAdditionalCommand(Window parent, int num, Program program)
DeviceIf
executeAdditionalCommand
in interface DeviceIf
parent
- Parent-Framenum
- Number of Commandprogram
- ProgramDeviceIf.executeAdditionalCommand(java.awt.Window,int,devplugin.Program)
public void writeData(ObjectOutputStream stream) throws IOException
DeviceIf
writeData
in interface DeviceIf
stream
- write Data into this streamIOException
DeviceIf.writeData(java.io.ObjectOutputStream)
public void readData(ObjectInputStream stream, boolean importDevice) throws IOException, ClassNotFoundException
DeviceIf
readData
in interface DeviceIf
stream
- read data from this streamimportDevice
- True
if the device should be imported.IOException
ClassNotFoundException
DeviceIf.readData(java.io.ObjectInputStream, boolean)
public Program[] checkProgramsAfterDataUpdateAndGetDeleted()
DeviceIf
checkProgramsAfterDataUpdateAndGetDeleted
in interface DeviceIf
DeviceIf.checkProgramsAfterDataUpdateAndGetDeleted()
public boolean getDeleteRemovedProgramsAutomatically()
DeviceIf
getDeleteRemovedProgramsAutomatically
in interface DeviceIf
DeviceIf.getDeleteRemovedProgramsAutomatically()
public void removeProgramWithoutExecution(Program p)
DeviceIf
removeProgramWithoutExecution
in interface DeviceIf
p
- The program to remove from this device.DeviceIf.removeProgramWithoutExecution(devplugin.Program)
TV-Browser 2.7.6, Copyright (C) 04-2003 Martin Oberhauser (martin@tvbrowser.org)