1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_management_ObjectName__ 5 #define __javax_management_ObjectName__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 extern "Java" 11 { 12 namespace javax 13 { 14 namespace management 15 { 16 class MBeanServer; 17 class ObjectName; 18 } 19 } 20 } 21 22 class javax::management::ObjectName : public ::java::lang::Object 23 { 24 25 public: 26 ObjectName(::java::lang::String *); 27 private: 28 void parse(::java::lang::String *); 29 public: 30 ObjectName(::java::lang::String *, ::java::lang::String *, ::java::lang::String *); 31 ObjectName(::java::lang::String *, ::java::util::Hashtable *); 32 private: 33 void checkComponents(); 34 public: 35 virtual jboolean apply(::javax::management::ObjectName *); 36 private: 37 static jboolean domainMatches(::java::lang::String *, jint, ::java::lang::String *, jint); 38 public: 39 virtual jboolean equals(::java::lang::Object *); 40 virtual ::java::lang::String * getCanonicalKeyPropertyListString(); 41 virtual ::java::lang::String * getCanonicalName(); 42 virtual ::java::lang::String * getDomain(); 43 static ::javax::management::ObjectName * getInstance(::javax::management::ObjectName *); 44 static ::javax::management::ObjectName * getInstance(::java::lang::String *); 45 static ::javax::management::ObjectName * getInstance(::java::lang::String *, ::java::lang::String *, ::java::lang::String *); 46 static ::javax::management::ObjectName * getInstance(::java::lang::String *, ::java::util::Hashtable *); 47 virtual ::java::lang::String * getKeyProperty(::java::lang::String *); 48 virtual ::java::util::Hashtable * getKeyPropertyList(); 49 virtual ::java::lang::String * getKeyPropertyListString(); 50 virtual jint hashCode(); 51 virtual jboolean isDomainPattern(); 52 virtual jboolean isPattern(); 53 virtual jboolean isPropertyPattern(); 54 virtual jboolean isPropertyListPattern(); 55 virtual jboolean isPropertyValuePattern(); 56 virtual jboolean isPropertyValuePattern(::java::lang::String *); 57 static ::java::lang::String * quote(::java::lang::String *); 58 virtual void setMBeanServer(::javax::management::MBeanServer *); 59 virtual ::java::lang::String * toString(); 60 private: 61 void writeObject(::java::io::ObjectOutputStream *); 62 void readObject(::java::io::ObjectInputStream *); 63 public: 64 static ::java::lang::String * unquote(::java::lang::String *); 65 private: 66 static const jlong serialVersionUID = 1081892073854801359LL; 67 public: 68 static ::javax::management::ObjectName * WILDCARD; 69 private: 70 ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) domain; 71 ::java::util::TreeMap * properties; 72 ::java::lang::String * propertyListString; 73 jboolean propertyListPattern; 74 jboolean propertyValuePattern; 75 ::javax::management::MBeanServer * server; 76 public: 77 static ::java::lang::Class class$; 78 }; 79 80 #endif // __javax_management_ObjectName__ 81