Constructor and Description |
---|
SimpleDevice(SimpleConnectionIf connection,
DriverIf driver,
String name) |
SimpleDevice(SimpleDevice 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)
Creates a Config-Dialog for this Device
|
boolean |
executeAdditionalCommand(Window parent,
int num,
Program program)
Execute a additional Command.
|
String[] |
getAdditionalCommands()
Get the List of additional Commands
|
SimpleConnectionIf |
getConnection() |
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)
Sets the Name of the Device
|
void |
writeData(ObjectOutputStream stream)
Saves the Data into a Stream
|
public SimpleDevice(SimpleConnectionIf connection, DriverIf driver, String name)
public SimpleDevice(SimpleDevice device)
public DriverIf getDriver()
DeviceIf
public String getId()
DeviceIf
IDGenerator.generateUniqueId()
to create the IDpublic String setName(String name)
DeviceIf
public void configDevice(Window parent)
DeviceIf
configDevice
in interface DeviceIf
parent
- Parent-Framepublic String[] getAdditionalCommands()
DeviceIf
getAdditionalCommands
in interface DeviceIf
public boolean executeAdditionalCommand(Window parent, int num, Program program)
DeviceIf
executeAdditionalCommand
in interface DeviceIf
parent
- Parent-Framenum
- Number of Commandprogram
- Programpublic boolean isAbleToAddAndRemovePrograms()
DeviceIf
isAbleToAddAndRemovePrograms
in interface DeviceIf
public Program[] getProgramList()
DeviceIf
getProgramList
in interface DeviceIf
public boolean isInList(Program program)
DeviceIf
public boolean add(Window parent, Program program)
DeviceIf
public boolean remove(Window parent, Program program)
DeviceIf
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
public void writeData(ObjectOutputStream stream) throws IOException
DeviceIf
writeData
in interface DeviceIf
stream
- write Data into this streamIOException
public Program[] checkProgramsAfterDataUpdateAndGetDeleted()
DeviceIf
checkProgramsAfterDataUpdateAndGetDeleted
in interface DeviceIf
public boolean getDeleteRemovedProgramsAutomatically()
getDeleteRemovedProgramsAutomatically
in interface DeviceIf
public void removeProgramWithoutExecution(Program p)
removeProgramWithoutExecution
in interface DeviceIf
p
- The program to remove from this device.public SimpleConnectionIf getConnection()
TV-Browser 2.7.6, Copyright (C) 04-2003 Martin Oberhauser (martin@tvbrowser.org)