1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_swing_text_html_MultiStyle__
5 #define __javax_swing_text_html_MultiStyle__
6 
7 #pragma interface
8 
9 #include <javax/swing/text/html/MultiAttributeSet.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace javax
15   {
16     namespace swing
17     {
18       namespace event
19       {
20           class ChangeListener;
21       }
22       namespace text
23       {
24           class AttributeSet;
25           class SimpleAttributeSet;
26         namespace html
27         {
28             class MultiStyle;
29         }
30       }
31     }
32   }
33 }
34 
35 class javax::swing::text::html::MultiStyle : public ::javax::swing::text::html::MultiAttributeSet
36 {
37 
38 public:
39   MultiStyle(::java::lang::String *, JArray< ::javax::swing::text::AttributeSet * > *);
40   virtual ::java::lang::String * getName();
41   virtual void addChangeListener(::javax::swing::event::ChangeListener *);
42   virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
43   virtual void addAttribute(::java::lang::Object *, ::java::lang::Object *);
44   virtual void addAttributes(::javax::swing::text::AttributeSet *);
45   virtual void removeAttribute(::java::lang::Object *);
46   virtual void removeAttributes(::java::util::Enumeration *);
47   virtual void removeAttributes(::javax::swing::text::AttributeSet *);
48   virtual void setResolveParent(::javax::swing::text::AttributeSet *);
49 private:
50   ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::text::html::MultiAttributeSet)))) name;
51   ::javax::swing::text::SimpleAttributeSet * attributes;
52 public:
53   static ::java::lang::Class class$;
54 };
55 
56 #endif // __javax_swing_text_html_MultiStyle__
57