endrov.hardwareNative
Class DevicePipeTrigger

java.lang.Object
  extended by endrov.hardwareNative.DevicePipeTrigger
All Implemented Interfaces:
EvDevice, HWTrigger

public class DevicePipeTrigger
extends java.lang.Object
implements HWTrigger

Device: Software triggerer based on unix pipes


Nested Class Summary
 
Nested classes/interfaces inherited from interface endrov.recording.device.HWTrigger
HWTrigger.TriggerListener
 
Constructor Summary
DevicePipeTrigger()
           
 
Method Summary
 void addDeviceListener(EvDeviceObserver.DeviceListener listener)
          Add a listener for updates.
 void addTriggerListener(HWTrigger.TriggerListener listener)
           
 java.lang.String getDescName()
          Descriptive name of hardware
 java.util.SortedMap<java.lang.String,java.lang.String> getPropertyMap()
           
 java.util.SortedMap<java.lang.String,DevicePropertyType> getPropertyTypes()
           
 java.lang.String getPropertyValue(java.lang.String prop)
           
 java.lang.Boolean getPropertyValueBoolean(java.lang.String prop)
           
 boolean hasConfigureDialog()
           
static void main(java.lang.String[] args)
           
 void openConfigureDialog()
           
 void removeDeviceListener(EvDeviceObserver.DeviceListener listener)
           
 void removeTriggerListener(HWTrigger.TriggerListener listener)
           
 void setPropertyValue(java.lang.String prop, boolean value)
           
 void setPropertyValue(java.lang.String prop, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DevicePipeTrigger

public DevicePipeTrigger()
Method Detail

addTriggerListener

public void addTriggerListener(HWTrigger.TriggerListener listener)
Specified by:
addTriggerListener in interface HWTrigger

removeTriggerListener

public void removeTriggerListener(HWTrigger.TriggerListener listener)
Specified by:
removeTriggerListener in interface HWTrigger

addDeviceListener

public void addDeviceListener(EvDeviceObserver.DeviceListener listener)
Description copied from interface: EvDevice
Add a listener for updates. The pointer to the listener is weak

Specified by:
addDeviceListener in interface EvDevice

removeDeviceListener

public void removeDeviceListener(EvDeviceObserver.DeviceListener listener)
Specified by:
removeDeviceListener in interface EvDevice

getDescName

public java.lang.String getDescName()
Description copied from interface: EvDevice
Descriptive name of hardware

Specified by:
getDescName in interface EvDevice

getPropertyMap

public java.util.SortedMap<java.lang.String,java.lang.String> getPropertyMap()
Specified by:
getPropertyMap in interface EvDevice

getPropertyTypes

public java.util.SortedMap<java.lang.String,DevicePropertyType> getPropertyTypes()
Specified by:
getPropertyTypes in interface EvDevice

getPropertyValue

public java.lang.String getPropertyValue(java.lang.String prop)
Specified by:
getPropertyValue in interface EvDevice

getPropertyValueBoolean

public java.lang.Boolean getPropertyValueBoolean(java.lang.String prop)
Specified by:
getPropertyValueBoolean in interface EvDevice

hasConfigureDialog

public boolean hasConfigureDialog()
Specified by:
hasConfigureDialog in interface EvDevice

openConfigureDialog

public void openConfigureDialog()
Specified by:
openConfigureDialog in interface EvDevice

setPropertyValue

public void setPropertyValue(java.lang.String prop,
                             java.lang.String value)
Specified by:
setPropertyValue in interface EvDevice

setPropertyValue

public void setPropertyValue(java.lang.String prop,
                             boolean value)
Specified by:
setPropertyValue in interface EvDevice

main

public static void main(java.lang.String[] args)