org.demac.impl.j2me.process.base.dpdl
Class DeviceImpl

java.lang.Object
  extended by org.demac.impl.j2me.process.base.dpdl.DeviceImpl
All Implemented Interfaces:
Device

public class DeviceImpl
extends java.lang.Object
implements Device

Defines a device either by its org.demac.process.core.dpdl.UUID or by its type. While the org.demac.process.core.dpdl.UUID adresses a specific single device, the type declaration specifies an abstract role element for devices, which will be assigned to a concrete device at runtime.


Constructor Summary
DeviceImpl()
           
 
Method Summary
 java.lang.String getDeviceType()
           
 java.lang.String getId()
           
 java.lang.String getName()
           
 UUID getUuid()
           
 void setDeviceType(java.lang.String deviceType)
           
 void setId(java.lang.String id)
           
 void setName(java.lang.String name)
           
 void setUuid(UUID uuid)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeviceImpl

public DeviceImpl()
Method Detail

getDeviceType

public java.lang.String getDeviceType()
Specified by:
getDeviceType in interface Device
Returns:
Returns the requested device type. Returns null, if no device tpe is specified.
See Also:
Device.getDeviceType()

setDeviceType

public void setDeviceType(java.lang.String deviceType)
Parameters:
deviceType - the type of the device. Null if no device type specified.

getId

public java.lang.String getId()
Specified by:
getId in interface Device
Returns:
Returns the ID of the org.demac.process.base.dpdl.Device
See Also:
Device.getId()

setId

public void setId(java.lang.String id)
Parameters:
id - the id to set.

getName

public java.lang.String getName()
Specified by:
getName in interface Device
Returns:
Returns the textual name of the org.demac.process.base.dpdl.Device
See Also:
Device.getName()

setName

public void setName(java.lang.String name)
Parameters:
name - the textual name to set.

getUuid

public UUID getUuid()
Specified by:
getUuid in interface Device
Returns:
Returns the org.demac.process.core.dpdl.UUID specified for the org.demac.process.base.dpdl.Device. Returns null, if no org.demac.process.core.dpdl.UUID is specified.
See Also:
Device.getUuid()

setUuid

public void setUuid(UUID uuid)
Parameters:
UUID - the unique identifier a specified device