2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_management_ObjectName__
5 #define __javax_management_ObjectName__
9 #include <java/lang/Object.h>
22 class javax::management::ObjectName : public ::java::lang::Object
26 ObjectName(::java::lang::String *);
27 ObjectName(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
28 ObjectName(::java::lang::String *, ::java::util::Hashtable *);
30 void checkComponents();
32 virtual jboolean apply(::javax::management::ObjectName *);
34 static jboolean domainMatches(::java::lang::String *, jint, ::java::lang::String *, jint);
36 virtual jboolean equals(::java::lang::Object *);
37 virtual ::java::lang::String * getCanonicalKeyPropertyListString();
38 virtual ::java::lang::String * getCanonicalName();
39 virtual ::java::lang::String * getDomain();
40 static ::javax::management::ObjectName * getInstance(::javax::management::ObjectName *);
41 static ::javax::management::ObjectName * getInstance(::java::lang::String *);
42 static ::javax::management::ObjectName * getInstance(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
43 static ::javax::management::ObjectName * getInstance(::java::lang::String *, ::java::util::Hashtable *);
44 virtual ::java::lang::String * getKeyProperty(::java::lang::String *);
45 virtual ::java::util::Hashtable * getKeyPropertyList();
46 virtual ::java::lang::String * getKeyPropertyListString();
47 virtual jint hashCode();
48 virtual jboolean isDomainPattern();
49 virtual jboolean isPattern();
50 virtual jboolean isPropertyPattern();
51 static ::java::lang::String * quote(::java::lang::String *);
52 virtual void setMBeanServer(::javax::management::MBeanServer *);
53 virtual ::java::lang::String * toString();
54 static ::java::lang::String * unquote(::java::lang::String *);
56 ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) domain;
57 ::java::util::TreeMap * properties;
58 ::java::lang::String * propertyListString;
59 jboolean propertyPattern;
60 ::javax::management::MBeanServer * server;
62 static ::java::lang::Class class$;
65 #endif // __javax_management_ObjectName__