jamod at SF

net.wimpi.modbus.procimg
Class ObservableRegister

java.lang.Object
  extended bynet.wimpi.modbus.util.Observable
      extended bynet.wimpi.modbus.procimg.ObservableRegister
All Implemented Interfaces:
InputRegister, Register

public class ObservableRegister
extends Observable
implements Register

Class implementing an observable register.

Version:
1.2rc1 (09/11/2004)
Author:
Dieter Wimberger

Field Summary
protected  byte[] m_Register
          The word (byte[2] holding the content of this register.
 
Constructor Summary
ObservableRegister()
           
 
Method Summary
 int getValue()
          Returns the value of this InputRegister.
 void setValue(byte[] bytes)
          Sets the content of this register from the given raw bytes.
 void setValue(int v)
          Sets the content of this Register from the given unsigned 16-bit value (unsigned short).
 void setValue(short s)
          Sets the content of this register from the given signed 16-bit value (short).
 byte[] toBytes()
          Returns the content of this Register as bytes.
 short toShort()
          Returns the content of this Register as signed 16-bit value (short).
 int toUnsignedShort()
          Returns the content of this Register as unsigned 16-bit value (unsigned short).
 
Methods inherited from class net.wimpi.modbus.util.Observable
addObserver, getObserverCount, notifyObservers, removeObserver, removeObservers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_Register

protected byte[] m_Register
The word (byte[2] holding the content of this register.

Constructor Detail

ObservableRegister

public ObservableRegister()
Method Detail

getValue

public int getValue()
Description copied from interface: InputRegister
Returns the value of this InputRegister. The value is stored as int but should be treated like a 16-bit word.

Specified by:
getValue in interface InputRegister
Returns:
the value as int.

toUnsignedShort

public final int toUnsignedShort()
Description copied from interface: InputRegister
Returns the content of this Register as unsigned 16-bit value (unsigned short).

Specified by:
toUnsignedShort in interface InputRegister
Returns:
the content as unsigned short (int).

setValue

public final void setValue(int v)
Description copied from interface: Register
Sets the content of this Register from the given unsigned 16-bit value (unsigned short).

Specified by:
setValue in interface Register
Parameters:
v - the value as unsigned short (int).

toShort

public final short toShort()
Description copied from interface: InputRegister
Returns the content of this Register as signed 16-bit value (short).

Specified by:
toShort in interface InputRegister
Returns:
the content as short.

setValue

public final void setValue(short s)
Description copied from interface: Register
Sets the content of this register from the given signed 16-bit value (short).

Specified by:
setValue in interface Register
Parameters:
s - the value as short.

setValue

public final void setValue(byte[] bytes)
Description copied from interface: Register
Sets the content of this register from the given raw bytes.

Specified by:
setValue in interface Register
Parameters:
bytes - the raw data as byte[].

toBytes

public byte[] toBytes()
Description copied from interface: InputRegister
Returns the content of this Register as bytes.

Specified by:
toBytes in interface InputRegister
Returns:
a byte[] with length 2.

jamod at SF

Copyright © 2002-2004 jamod development team.