2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_naming_directory_Attribute__
5 #define __javax_naming_directory_Attribute__
9 #include <java/lang/Object.h>
16 class NamingEnumeration
;
26 class javax::naming::directory::Attribute
: public ::java::lang::Object
30 virtual ::javax::naming::NamingEnumeration
* getAll() = 0;
31 virtual ::java::lang::Object
* get() = 0;
32 virtual jint
size() = 0;
33 virtual ::java::lang::String
* getID() = 0;
34 virtual jboolean
contains(::java::lang::Object
*) = 0;
35 virtual jboolean
add(::java::lang::Object
*) = 0;
36 virtual jboolean
remove(::java::lang::Object
*) = 0;
37 virtual void clear() = 0;
38 virtual ::javax::naming::directory::DirContext
* getAttributeSyntaxDefinition() = 0;
39 virtual ::javax::naming::directory::DirContext
* getAttributeDefinition() = 0;
40 virtual ::java::lang::Object
* clone() = 0;
41 virtual jboolean
isOrdered() = 0;
42 virtual ::java::lang::Object
* get(jint
) = 0;
43 virtual ::java::lang::Object
* remove(jint
) = 0;
44 virtual void add(jint
, ::java::lang::Object
*) = 0;
45 virtual ::java::lang::Object
* set(jint
, ::java::lang::Object
*) = 0;
46 static const jlong serialVersionUID
= 8707690322213556804LL;
47 static ::java::lang::Class
class$
;
48 } __attribute__ ((java_interface
));
50 #endif // __javax_naming_directory_Attribute__