2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_naming_NamingException__
5 #define __javax_naming_NamingException__
9 #include <java/lang/Exception.h>
17 class NamingException
;
22 class javax::naming::NamingException
: public ::java::lang::Exception
27 NamingException(::java::lang::String
*);
28 virtual ::java::lang::Throwable
* getRootCause();
29 virtual void setRootCause(::java::lang::Throwable
*);
30 virtual ::javax::naming::Name
* getResolvedName();
31 virtual void setResolvedName(::javax::naming::Name
*);
32 virtual ::java::lang::Object
* getResolvedObj();
33 virtual void setResolvedObj(::java::lang::Object
*);
34 virtual ::javax::naming::Name
* getRemainingName();
35 virtual void setRemainingName(::javax::naming::Name
*);
36 virtual void appendRemainingName(::javax::naming::Name
*);
37 virtual void appendRemainingComponent(::java::lang::String
*);
38 virtual ::java::lang::String
* getExplanation();
39 virtual ::java::lang::String
* toString(jboolean
);
40 virtual ::java::lang::String
* toString();
41 virtual void printStackTrace();
42 virtual void printStackTrace(::java::io::PrintStream
*);
43 virtual void printStackTrace(::java::io::PrintWriter
*);
45 static const jlong serialVersionUID
= -1299181962103167177LL;
46 public: // actually protected
47 ::java::lang::Throwable
* __attribute__((aligned(__alignof__( ::java::lang::Exception
)))) rootException
;
48 ::javax::naming::Name
* resolvedName
;
49 ::java::lang::Object
* resolvedObj
;
50 ::javax::naming::Name
* remainingName
;
52 static ::java::lang::Class
class$
;
55 #endif // __javax_naming_NamingException__