gcc/
[official-gcc.git] / libjava / javax / naming / NamingException.h
blob75a5ae9951c487807185001cb7559cf90d9979ae
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_naming_NamingException__
5 #define __javax_naming_NamingException__
7 #pragma interface
9 #include <java/lang/Exception.h>
10 extern "Java"
12 namespace javax
14 namespace naming
16 class Name;
17 class NamingException;
22 class javax::naming::NamingException : public ::java::lang::Exception
25 public:
26 NamingException();
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 *);
44 private:
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;
51 public:
52 static ::java::lang::Class class$;
55 #endif // __javax_naming_NamingException__