omerojava.util
Class UintConverter

java.lang.Object
  extended by omerojava.util.UintConverter

public class UintConverter
extends Object

Packs a sequence of bytes representing an unsigned big-endian integer into an integer value of appropriate integer type.

This class handles the conversion of unsigned big-endian integers of 1, 2 and 4-byte length (bytes are assumed to be 8-bit long). Integers of 1,2, 4-byte length are packed into a double.

Since:
OME3.0
Version:
3.0 (Internal version: $Revision: $Date: $)
Author:
Jean-Marie Burel      j.burel@dundee.ac.uk, Donald MacDonald      donald@lifesci.dundee.ac.uk

Constructor Summary
UintConverter()
           
 
Method Summary
 double pack(ReadOnlyByteArray data, int offset, int length)
          Implemented as specified by BytesConverter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UintConverter

public UintConverter()
Method Detail

pack

public double pack(ReadOnlyByteArray data,
                   int offset,
                   int length)
Implemented as specified by BytesConverter

Parameters:
data - The byte array containing the bytes to convert.
offset - The position of the first byte making up the pixel value.
length - The number of bytes that make up the pixel value.
Returns:
An object to wrap the actual numeric value.
See Also:
BytesConverter.pack(ReadOnlyByteArray, int, int)


OmeroJava Api

Version: Beta4.2.1-r8614-Beta4.2-b41

Copyright © 2009 The University of Dundee. All Rights Reserved.