// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __javax_swing_text_TableView__ #define __javax_swing_text_TableView__ #pragma interface #include #include extern "Java" { namespace java { namespace awt { class Rectangle; class Shape; } } namespace javax { namespace swing { class SizeRequirements; namespace event { class DocumentEvent; class DocumentEvent$ElementChange; } namespace text { class Element; class TableView; class TableView$TableCell; class TableView$TableRow; class View; class ViewFactory; } } } } class javax::swing::text::TableView : public ::javax::swing::text::BoxView { public: TableView(::javax::swing::text::Element *); virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *); public: // actually protected virtual ::javax::swing::text::TableView$TableRow * createTableRow(::javax::swing::text::Element *); virtual ::javax::swing::text::TableView$TableCell * createTableCell(::javax::swing::text::Element *); virtual void forwardUpdate(::javax::swing::event::DocumentEvent$ElementChange *, ::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *); virtual void layoutColumns(jint, JArray< jint > *, JArray< jint > *, JArray< ::javax::swing::SizeRequirements * > *); virtual void layoutMinorAxis(jint, jint, JArray< jint > *, JArray< jint > *); virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *); virtual ::javax::swing::text::View * getViewAtPosition(jint, ::java::awt::Rectangle *); private: void updateColumnRequirements(); public: // actually package-private JArray< jint > * __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) columnOffsets; JArray< jint > * columnSpans; JArray< ::javax::swing::SizeRequirements * > * columnRequirements; public: static ::java::lang::Class class$; }; #endif // __javax_swing_text_TableView__