org.openmuc.ehz.driver
Class Device

java.lang.Object
  extended by org.openmuc.ehz.driver.Device
Direct Known Subclasses:
IECDevice, SMLDevice

public abstract class Device
extends java.lang.Object


Constructor Summary
Device(java.lang.String iface, java.lang.String config)
           
 
Method Summary
abstract  void close()
           
protected  void finalize()
           
abstract  java.util.List<DeviceInfo> getDeviceInfos()
           
abstract  java.lang.String getID()
           
abstract  java.lang.String getName()
           
abstract  java.util.Hashtable<java.lang.String,java.lang.Double> getValues()
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Device

public Device(java.lang.String iface,
              java.lang.String config)
       throws NotFoundException,
              java.io.IOException
Throws:
NotFoundException
java.io.IOException
Method Detail

getValues

public abstract java.util.Hashtable<java.lang.String,java.lang.Double> getValues()
                                                                          throws java.text.ParseException,
                                                                                 java.io.IOException
Throws:
java.text.ParseException
java.io.IOException

getDeviceInfos

public abstract java.util.List<DeviceInfo> getDeviceInfos()
                                                   throws java.text.ParseException,
                                                          java.io.IOException
Throws:
java.text.ParseException
java.io.IOException

getID

public abstract java.lang.String getID()

getName

public abstract java.lang.String getName()

close

public abstract void close()

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable