edu.vub.at.objects.symbiosis
Class XJavaException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byedu.vub.at.exceptions.InterpreterException
              extended byedu.vub.at.objects.symbiosis.XJavaException
All Implemented Interfaces:
java.io.Serializable

public final class XJavaException
extends InterpreterException

An XJavaException AmbientTalk native exception wraps a Java exception.

Author:
tvc
See Also:
Serialized Form

Field Summary
private  java.lang.reflect.Member originatingMethod_
           
private  java.lang.Object originatingObject_
           
private static long serialVersionUID
           
private  java.lang.Throwable wrappedJavaException_
           
 
Fields inherited from class edu.vub.at.exceptions.InterpreterException
 
Fields inherited from class java.lang.Throwable
 
Constructor Summary
XJavaException(java.lang.Object jObj, java.lang.reflect.Member jMeth, java.lang.Throwable exc)
           
XJavaException(java.lang.Throwable exc)
           
 
Method Summary
 java.lang.Throwable getCause()
           
 java.lang.String getLocalizedMessage()
           
 java.lang.String getMessage()
           
 java.lang.StackTraceElement[] getStackTrace()
           
 ATStripe getStripeType()
           
 java.lang.Throwable getWrappedJavaException()
           
 java.lang.Throwable initCause(java.lang.Throwable arg)
           
 void printStackTrace()
           
 void printStackTrace(java.io.PrintStream arg)
           
 void printStackTrace(java.io.PrintWriter arg)
           
 void setStackTrace(java.lang.StackTraceElement[] arg)
           
 java.lang.String toString()
           
 
Methods inherited from class edu.vub.at.exceptions.InterpreterException
getAmbientTalkRepresentation, printAmbientTalkStackTrace
 
Methods inherited from class java.lang.Throwable
fillInStackTrace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

wrappedJavaException_

private final java.lang.Throwable wrappedJavaException_

originatingObject_

private final transient java.lang.Object originatingObject_

originatingMethod_

private final transient java.lang.reflect.Member originatingMethod_
Constructor Detail

XJavaException

public XJavaException(java.lang.Object jObj,
                      java.lang.reflect.Member jMeth,
                      java.lang.Throwable exc)

XJavaException

public XJavaException(java.lang.Throwable exc)
Method Detail

getCause

public java.lang.Throwable getCause()

getLocalizedMessage

public java.lang.String getLocalizedMessage()

getWrappedJavaException

public java.lang.Throwable getWrappedJavaException()

getMessage

public java.lang.String getMessage()

getStackTrace

public java.lang.StackTraceElement[] getStackTrace()

initCause

public java.lang.Throwable initCause(java.lang.Throwable arg)

printStackTrace

public void printStackTrace()

printStackTrace

public void printStackTrace(java.io.PrintStream arg)

printStackTrace

public void printStackTrace(java.io.PrintWriter arg)

setStackTrace

public void setStackTrace(java.lang.StackTraceElement[] arg)

toString

public java.lang.String toString()

getStripeType

public ATStripe getStripeType()
Specified by:
getStripeType in class InterpreterException