1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_swing_JTable$AccessibleJTable__ 5 #define __javax_swing_JTable$AccessibleJTable__ 6 7 #pragma interface 8 9 #include <javax/swing/JComponent$AccessibleJComponent.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace beans 17 { 18 class PropertyChangeEvent; 19 } 20 } 21 namespace javax 22 { 23 namespace accessibility 24 { 25 class Accessible; 26 class AccessibleRole; 27 class AccessibleTable; 28 } 29 namespace swing 30 { 31 class JTable; 32 class JTable$AccessibleJTable; 33 namespace event 34 { 35 class ChangeEvent; 36 class ListSelectionEvent; 37 class TableColumnModelEvent; 38 class TableModelEvent; 39 } 40 } 41 } 42 } 43 44 class javax::swing::JTable$AccessibleJTable : public ::javax::swing::JComponent$AccessibleJComponent 45 { 46 47 public: // actually protected 48 JTable$AccessibleJTable(::javax::swing::JTable *); 49 public: 50 virtual ::javax::accessibility::AccessibleRole * getAccessibleRole(); 51 virtual ::javax::accessibility::AccessibleTable * getAccessibleTable(); 52 virtual jint getAccessibleSelectionCount(); 53 virtual ::javax::accessibility::Accessible * getAccessibleSelection(jint); 54 virtual jboolean isAccessibleChildSelected(jint); 55 virtual void addAccessibleSelection(jint); 56 virtual void removeAccessibleSelection(jint); 57 virtual void clearAccessibleSelection(); 58 virtual void selectAllAccessibleSelection(); 59 virtual void valueChanged(::javax::swing::event::ListSelectionEvent *); 60 virtual void tableChanged(::javax::swing::event::TableModelEvent *); 61 virtual void tableRowsInserted(::javax::swing::event::TableModelEvent *); 62 virtual void tableRowsDeleted(::javax::swing::event::TableModelEvent *); 63 private: 64 void handleRowChange(::javax::swing::event::TableModelEvent *); 65 public: 66 virtual void columnAdded(::javax::swing::event::TableColumnModelEvent *); 67 virtual void columnRemoved(::javax::swing::event::TableColumnModelEvent *); 68 virtual void columnMoved(::javax::swing::event::TableColumnModelEvent *); 69 private: 70 void handleColumnChange(jint, jint, jint); 71 public: 72 virtual void columnMarginChanged(::javax::swing::event::ChangeEvent *); 73 virtual void columnSelectionChanged(::javax::swing::event::ListSelectionEvent *); 74 virtual void editingCanceled(::javax::swing::event::ChangeEvent *); 75 virtual void editingStopped(::javax::swing::event::ChangeEvent *); 76 virtual void propertyChange(::java::beans::PropertyChangeEvent *); 77 virtual jint getAccessibleRow(jint); 78 virtual jint getAccessibleColumn(jint); 79 virtual jint getAccessibleIndex(jint, jint); 80 virtual ::javax::accessibility::Accessible * getAccessibleCaption(); 81 virtual void setAccessibleCaption(::javax::accessibility::Accessible *); 82 virtual ::javax::accessibility::Accessible * getAccessibleSummary(); 83 virtual void setAccessibleSummary(::javax::accessibility::Accessible *); 84 virtual jint getAccessibleRowCount(); 85 virtual jint getAccessibleColumnCount(); 86 virtual ::javax::accessibility::Accessible * getAccessibleChild(jint); 87 virtual ::javax::accessibility::Accessible * getAccessibleAt(jint, jint); 88 virtual jint getAccessibleRowExtentAt(jint, jint); 89 virtual jint getAccessibleColumnExtentAt(jint, jint); 90 virtual ::javax::accessibility::AccessibleTable * getAccessibleRowHeader(); 91 virtual void setAccessibleRowHeader(::javax::accessibility::AccessibleTable *); 92 virtual ::javax::accessibility::AccessibleTable * getAccessibleColumnHeader(); 93 virtual void setAccessibleColumnHeader(::javax::accessibility::AccessibleTable *); 94 virtual ::javax::accessibility::Accessible * getAccessibleRowDescription(jint); 95 virtual void setAccessibleRowDescription(jint, ::javax::accessibility::Accessible *); 96 virtual ::javax::accessibility::Accessible * getAccessibleColumnDescription(jint); 97 virtual void setAccessibleColumnDescription(jint, ::javax::accessibility::Accessible *); 98 virtual jboolean isAccessibleSelected(jint, jint); 99 virtual jboolean isAccessibleRowSelected(jint); 100 virtual jboolean isAccessibleColumnSelected(jint); 101 virtual JArray< jint > * getSelectedAccessibleRows(); 102 virtual JArray< jint > * getSelectedAccessibleColumns(); 103 virtual jint getAccessibleRowAtIndex(jint); 104 virtual jint getAccessibleColumnAtIndex(jint); 105 virtual jint getAccessibleIndexAt(jint, jint); 106 public: // actually package-private 107 static ::javax::swing::JTable * access$0(::javax::swing::JTable$AccessibleJTable *); 108 private: 109 jint __attribute__((aligned(__alignof__( ::javax::swing::JComponent$AccessibleJComponent)))) lastSelectedRow; 110 jint lastSelectedColumn; 111 ::javax::accessibility::Accessible * caption; 112 ::javax::accessibility::Accessible * summary; 113 JArray< ::javax::accessibility::Accessible * > * rowDescriptions; 114 JArray< ::javax::accessibility::Accessible * > * columnDescriptions; 115 public: // actually package-private 116 ::javax::swing::JTable * this$0; 117 public: 118 static ::java::lang::Class class$; 119 }; 120 121 #endif // __javax_swing_JTable$AccessibleJTable__ 122