
    q&i                     |    S SK r SSKJr  S/r\R                  " SSS9 " S S\ R
                  SS	95       r\\ l        g)
    N   )_jcustomizer
JExceptionzjava.lang.ThrowableT)basec                   4    \ rS rSrSrS rS r\S 5       rSr	g)r      zBase class for all ``java.lang.Throwable`` objects.

Use ``issubclass(cls, JException)`` to test if a class is derived
from ``java.lang.Throwable.``

Use ``isinstance(obj, JException)`` to test if an object is a
``java.lang.Throwable``.

c                 4    [        U R                  5       5      $ N)str
getMessageselfs    Q/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/jpype/_jexception.pymessageJException.message%   s    4??$%%    c                     [         R                  " S5      n[         R                  " S5      nU" 5       nU" U5      nU R                  U5        UR                  5         UR	                  5       nUR                  5         U$ )zmGet a string listing the stack frame.

Returns:
  A string with the classic Java ``printStackTrace`` result.
zjava.io.StringWriterzjava.io.PrintWriter)_jpypeJClassprintStackTraceflushtoStringclose)r   StringWriterPrintWriterswpwrs         r   
stacktraceJException.stacktrace)   sb     }}%;<mm$9:^_R 

KKM

r   c                     U R                   $ r
   )_argsr   s    r   argsJException.args9   s    zzr    N)
__name__
__module____qualname____firstlineno____doc__r   r   propertyr#   __static_attributes__r%   r   r   r   r      s%    &   r   )internal)r    r   __all__JImplementationFor_JExceptionr   r%   r   r   <module>r2      sQ   $  .   !6TB"##d " C"L  r   