2013-11-21 Richard Biener <rguenther@suse.de>
[official-gcc.git] / libjava / javax / naming / CompositeName.h
blob8669b7f4b1aadeb8a98c84afe105b4357869eedb
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_naming_CompositeName__
5 #define __javax_naming_CompositeName__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace javax
14 namespace naming
16 class CompositeName;
17 class Name;
22 class javax::naming::CompositeName : public ::java::lang::Object
25 public:
26 CompositeName();
27 public: // actually protected
28 CompositeName(::java::util::Enumeration *);
29 public:
30 CompositeName(::java::lang::String *);
31 virtual ::javax::naming::Name * add(jint, ::java::lang::String *);
32 virtual ::javax::naming::Name * add(::java::lang::String *);
33 virtual ::javax::naming::Name * addAll(jint, ::javax::naming::Name *);
34 virtual ::javax::naming::Name * addAll(::javax::naming::Name *);
35 virtual ::java::lang::Object * clone();
36 virtual jint compareTo(::java::lang::Object *);
37 virtual jboolean endsWith(::javax::naming::Name *);
38 virtual jboolean equals(::java::lang::Object *);
39 virtual ::java::lang::String * get(jint);
40 virtual ::java::util::Enumeration * getAll();
41 virtual ::javax::naming::Name * getPrefix(jint);
42 virtual ::javax::naming::Name * getSuffix(jint);
43 virtual jint hashCode();
44 virtual jboolean isEmpty();
45 virtual ::java::lang::Object * remove(jint);
46 virtual jint size();
47 virtual jboolean startsWith(::javax::naming::Name *);
48 virtual ::java::lang::String * toString();
49 private:
50 void readObject(::java::io::ObjectInputStream *);
51 void writeObject(::java::io::ObjectOutputStream *);
52 static const jlong serialVersionUID = 1667768148915813118LL;
53 ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) elts;
54 public:
55 static ::java::lang::Class class$;
58 #endif // __javax_naming_CompositeName__