Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.rgw.tools
Class IntTool

java.lang.Object
  extended by ch.rgw.tools.IntTool

public class IntTool
extends java.lang.Object

Einige Utilities für Zahlen, Integer IO und Konversionen


Constructor Summary
IntTool()
           
 
Method Summary
static int ByteToInt(byte s)
          Betrachtet ein byte als unsigned und liefert diesen Wert als Integer zurück
static long disenvelope(java.lang.String env)
          Holt einen Long-Wert aus einem envelope.
static java.lang.String envelope(long num)
          Ergänzt ein Long um eine Prüfsumme und wandelt das ganze in einen leicht abtippbaren String, bestehend aus kurzen Zeichenfolgen um
static long from_prt(java.lang.String val)
           
static int fromBytesInt(byte[] arr, int offset)
          Holt einen als Bytefolge in einem Array abgelegten Integer-Wert
static long fromBytesLong(byte[] arr, int offset)
          Holt einen als Bytefolge in einem Array abgelegten Long-Wert
static double lg(double x)
          Log10
static int readInt(java.io.InputStream in)
          Liest einen als Bytefolge abgelegten Integer aus einem InputStream
static float round(double val, int stel)
          rundet eine Zahl auf definierte Stellen
static java.lang.String to_prt(long val)
          Wandelt ein Long in einen druckbaren String um
static int toBytes(byte[] arr, int offset, int value)
          Schreibt einen Integer als Array von Bytes
static int toBytes(byte[] arr, int offset, long value)
          Schreibt ein Long als Array von Bytes
static java.lang.String toHexString(byte x)
           
static java.lang.String Version()
           
static void writeInt(int i, java.io.OutputStream out)
          Schreibt einen Integer als Bytefolge in einen OutputStream
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntTool

public IntTool()
Method Detail

Version

public static java.lang.String Version()

toBytes

public static int toBytes(byte[] arr,
                          int offset,
                          long value)
Schreibt ein Long als Array von Bytes

Parameters:
arr - Zielarray
offset - Offset im Array, ab dem geschrieben werden soll
value - Wert, der geschrieben werden soll
Returns:
Neuer Offset zum Schreiben des nächsten Werts

toBytes

public static int toBytes(byte[] arr,
                          int offset,
                          int value)
Schreibt einen Integer als Array von Bytes

Parameters:
arr - Zielarray
offset - Offset im Array, ab dem geschrieben werden soll
value - Wert, der geschrieben werden soll
Returns:
Neuer Offset zum Schreiben des nächsten Werts

writeInt

public static void writeInt(int i,
                            java.io.OutputStream out)
                     throws java.io.IOException
Schreibt einen Integer als Bytefolge in einen OutputStream

Throws:
java.io.IOException

readInt

public static int readInt(java.io.InputStream in)
                   throws java.io.IOException
Liest einen als Bytefolge abgelegten Integer aus einem InputStream

Throws:
java.io.IOException

fromBytesLong

public static long fromBytesLong(byte[] arr,
                                 int offset)
Holt einen als Bytefolge in einem Array abgelegten Long-Wert

Parameters:
arr - Das Quellarray
offset - Offset innerhalb des Arrays, ab dem gelesen werden soll
Returns:
Den gelesenen Long Wert

fromBytesInt

public static int fromBytesInt(byte[] arr,
                               int offset)
Holt einen als Bytefolge in einem Array abgelegten Integer-Wert

Parameters:
arr - Das Quellarray
offset - Offset innerhalb des Arrays, ab dem gelesen werden soll
Returns:
Den gelesenen Integer Wert

to_prt

public static java.lang.String to_prt(long val)
Wandelt ein Long in einen druckbaren String um


from_prt

public static long from_prt(java.lang.String val)

envelope

public static java.lang.String envelope(long num)
Ergänzt ein Long um eine Prüfsumme und wandelt das ganze in einen leicht abtippbaren String, bestehend aus kurzen Zeichenfolgen um

Parameters:
num - die Zahl
Returns:
der codierte und �berpr�fbare String

disenvelope

public static long disenvelope(java.lang.String env)
Holt einen Long-Wert aus einem envelope. Prüft, ob die Prüfsumme korrekt ist.

Parameters:
env -
Returns:

ByteToInt

public static int ByteToInt(byte s)
Betrachtet ein byte als unsigned und liefert diesen Wert als Integer zurück


toHexString

public static java.lang.String toHexString(byte x)

round

public static float round(double val,
                          int stel)
rundet eine Zahl auf definierte Stellen


lg

public static double lg(double x)
Log10


Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis