org.objectweb.cjdbc.common.exceptions.driver.protocol
Class SerializableStackTraceElement

java.lang.Object
  extended byorg.objectweb.cjdbc.common.exceptions.driver.protocol.SerializableStackTraceElement

public class SerializableStackTraceElement
extends java.lang.Object

This class re-implements StackTraceElement of JDK 1.5, as a brute force workaround for the forgotten constructor in JDK 1.4.

Version:
1.0
Author:
Marc Herbert

Field Summary
private  java.lang.String declaringClass
           
private  java.lang.String fileName
           
private  int lineNumber
           
private  java.lang.String methodName
           
 
Constructor Summary
SerializableStackTraceElement(CJDBCInputStream in)
          Deserializes a new SerializableStackTraceElement from the stream
SerializableStackTraceElement(java.lang.StackTraceElement st)
          Constructs/converts a standard StackTraceElement (non-serializable in 1.4) into a SerializableStackTraceElement.
 
Method Summary
 java.lang.String getClassName()
           
 int getLineNumber()
           
 java.lang.String getMethodName()
           
 boolean isNativeMethod()
           
 void sendToStream(CJDBCOutputStream out)
          Serializes the object to the given stream.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

declaringClass

private java.lang.String declaringClass

methodName

private java.lang.String methodName

fileName

private java.lang.String fileName

lineNumber

private int lineNumber
Constructor Detail

SerializableStackTraceElement

public SerializableStackTraceElement(java.lang.StackTraceElement st)
Constructs/converts a standard StackTraceElement (non-serializable in 1.4) into a SerializableStackTraceElement.

Parameters:
st - the element to convert.

SerializableStackTraceElement

public SerializableStackTraceElement(CJDBCInputStream in)
                              throws java.io.IOException
Deserializes a new SerializableStackTraceElement from the stream

Parameters:
in - the stream to read from
Throws:
java.io.IOException - stream error
Method Detail

sendToStream

public void sendToStream(CJDBCOutputStream out)
                  throws java.io.IOException
Serializes the object to the given stream.

Parameters:
out - the stream to send the object to
Throws:
java.io.IOException - stream error

getLineNumber

public int getLineNumber()
See Also:
StackTraceElement.getLineNumber()

getClassName

public java.lang.String getClassName()
See Also:
StackTraceElement.getClassName()

getMethodName

public java.lang.String getMethodName()
See Also:
StackTraceElement.getMethodName()

isNativeMethod

public boolean isNativeMethod()
See Also:
StackTraceElement.isNativeMethod()

toString

public java.lang.String toString()
See Also:
StackTraceElement.toString()


Copyright © 2002, 2005 - ObjectWeb Consortium - All Rights Reserved.