Roblet®-Development-Kit
1.1 (10Juni10)
API für Anwendungen

genRob.genControl.unit.log
Class StackTraceElementReport

java.lang.Object
  extended bygenRob.genControl.unit.log.StackTraceElementReport
All Implemented Interfaces:
Serializable

public class StackTraceElementReport
extends Object
implements Serializable

Enthält die Beschreibung eines StackTraceElement.  Damit wird ein Punkt in einer Methode beschrieben, an dem

See Also:
Serialized Form

Field Summary
 StackTraceElementReport caller
          Ursächlicher Methodenpunkt, durch den der vorliegende Punkt erreicht wurde.
 String classname
          Voll qualifizierter Name der Klasse, welche den Ausnahmepunkt enthält, der durch das beschriebene StackTraceElement repräsentiert wird.
 String filename
          Name der Quelle, welche den Ausnahmepunkt enthält, der durch das beschriebene StackTraceElement repräsentiert wird.
 int linenumber
          Nummer der Zeile in der Quelle, welche den Ausnahmepunkt enthält, der durch das beschriebene StackTraceElement repräsentiert wird.
 String methodname
          Name der Methode oder des Instanz- oder Klassen-Initialisierers, welche(r) den Ausnahmepunkt enthält, der durch das beschriebene StackTraceElement repräsentiert wird.
 boolean nativemethod
          Charakterisiert, ob die Methode, welche den Ausnahmepunkt enthält, der durch das beschriebene StackTraceElement repräsentiert wird, native ist.
 
Constructor Summary
StackTraceElementReport(StackTraceElement stacktraceelement, StackTraceElementReport caller)
          Erzeugt eine Informationsinstanz für ein StackTraceElement.
 
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 classname.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

filename

public final String filename
Name der Quelle, welche den Ausnahmepunkt enthält, der durch das beschriebene StackTraceElement repräsentiert wird.  Ist das Resultat von StackTraceElement.getFileName() und kann deshalb auch null sein für den Fall, daß keine Information zur Verfügung steht.


linenumber

public final int linenumber
Nummer der Zeile in der Quelle, welche den Ausnahmepunkt enthält, der durch das beschriebene StackTraceElement repräsentiert wird.  Ist das Resultat von StackTraceElement.getLineNumber() und kann deshalb auch negativ sein für den Fall, daß keine Information zur Verfügung steht.


classname

public final String classname
Voll qualifizierter Name der Klasse, welche den Ausnahmepunkt enthält, der durch das beschriebene StackTraceElement repräsentiert wird.  Ist das Resultat von StackTraceElement.getClassName().


methodname

public final String methodname
Name der Methode oder des Instanz- oder Klassen-Initialisierers, welche(r) den Ausnahmepunkt enthält, der durch das beschriebene StackTraceElement repräsentiert wird.  Ist das Resultat von StackTraceElement.getMethodName().


nativemethod

public final boolean nativemethod
Charakterisiert, ob die Methode, welche den Ausnahmepunkt enthält, der durch das beschriebene StackTraceElement repräsentiert wird, native ist.  Ist das Resultat von StackTraceElement.isNativeMethod().


caller

public final StackTraceElementReport caller
Ursächlicher Methodenpunkt, durch den der vorliegende Punkt erreicht wurde.  Ist null für den Fall, daß kein solcher Punkt benannt ist.

Constructor Detail

StackTraceElementReport

public StackTraceElementReport(StackTraceElement stacktraceelement,
                               StackTraceElementReport caller)
Erzeugt eine Informationsinstanz für ein StackTraceElement.

Parameters:
stacktraceelement - Instanz, die zu repräsentieren ist
caller - Ursächlicher Methodenpunkt, sofern bekannt
Method Detail

toString

public String toString()
Erzeugt eine menschenlesbare Zeichenkette der Form
classname.methodname(filename:linenumber)
wobei


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:

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.


Roblet®-Development-Kit
1.1 (10Juni10)
API für Anwendungen

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