jamod at SF

net.wimpi.modbus.procimg
Class AbstractRegister

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

public abstract class AbstractRegister
extends java.lang.Object
implements Register

Abstract class for a register.

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

Field Summary
protected  byte[] m_Register
          The word (byte[2]) holding the register content.
 
Constructor Summary
AbstractRegister()
           
 
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 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 register content.

Constructor Detail

AbstractRegister

public AbstractRegister()
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.

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.

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[].

jamod at SF

Copyright © 2002-2004 jamod development team.