Roblet®-Development-Kit
2.2 (30Dez2015)
API für Anwendungen

genRob.genControl.unit.log
Class ObjectInfo

java.lang.Object
  extended by genRob.genControl.unit.log.ObjectInfo
All Implemented Interfaces:
Serializable

public class ObjectInfo
extends Object
implements Serializable

Enthält Informationen zu einem Objekt (Instanz).  Ist die Instanz vom Typ Class, so wird bei type der Name der Klasse und bei hash Null eingetragen.  Auch toString() funktioniert dann anders.

See Also:
Serialized Form

Field Summary
 int hash
          Von der JVM vergebener 'identity hash code' laut System.identityHashCode(java.lang.Object) oder Null, falls das Objekt vom Typ Class ist.
 String type
          Name der Klasse, zu der das Objekt laut Object.getClass() gehört oder direkt Name der Klasse, falls es sich um eine Instanz vom Typ Class handelt.
 
Constructor Summary
ObjectInfo(String type, int hash)
          Erzeugt eine Informationsinstanz für ein Objekt.
 
Method Summary
 boolean equals(Object rObject)
          Prüft auf Gleichheit von Instanzen hinsichtlich ihres Inhalts.
 int hashCode()
          Gibt einen vom Inhalt abhängigen Hash-Wert zurück.
 String toString()
          Erzeugt eine menschenlesbare Zeichenkette der Form type@hash-hex wobei hash-hex die hexadezimale Darstellung gemäß Integer.toHexString(int) ist.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

type

public final String type
Name der Klasse, zu der das Objekt laut Object.getClass() gehört oder direkt Name der Klasse, falls es sich um eine Instanz vom Typ Class handelt.


hash

public final int hash
Von der JVM vergebener 'identity hash code' laut System.identityHashCode(java.lang.Object) oder Null, falls das Objekt vom Typ Class ist.

Constructor Detail

ObjectInfo

public ObjectInfo(String type,
                  int hash)
Erzeugt eine Informationsinstanz für ein Objekt.

Parameters:
type - Name der Klasse des Objekts oder der Klasse
hash - "identity hash code" des Objekts oder Null
Method Detail

toString

public String toString()
Erzeugt eine menschenlesbare Zeichenkette der Form
type@hash-hex
wobei hash-hex die hexadezimale Darstellung gemäß Integer.toHexString(int) ist.

Handelt es sich bei dem Objekt um eine Klasse, so lautet die Form

type

Overrides:
toString in class Object

equals

public boolean equals(Object rObject)
Prüft auf Gleichheit von Instanzen hinsichtlich ihres Inhalts.  Eine derartige Gleichheit gilt auch über Netzwerkgrenzen hinweg.

Folgendes sind die Kriterien:

Overrides:
equals in class Object
Parameters:
rObject - Instanz, mit der verglichen werden soll

hashCode

public int hashCode()
Gibt einen vom Inhalt abhängigen Hash-Wert zurück.  Der Wert gilt auch über Netzwerkgrenzen hinweg.

Overrides:
hashCode in class Object

Roblet®-Development-Kit
2.2 (30Dez2015)
API für Anwendungen

Copyright © 2001-2015, roblet®.org, Hagen Stanek, http://roblet.org/rdk