LibreOffice5(134)DefaultGridDataModelとDefaultGridColumnModelのサービスとインターフェイスの一覧

2018-01-28

旧ブログ

t f B! P L
グリッドコントロールモデルのGridDataModelプロパティに入っているDefaultGridDataModelとColumnModelプロパティに入っているDefaultGridColumnModelについてサービスとインターフェイスの一覧を取得します。

前の関連記事:LibreOffice5(133)グリッドコントロールのサービスとインターフェイスの一覧


DefaultGridDataModelのサービスとインターフェイスの一覧



├─.awt.grid.SortableGridDataModel
│   └─.awt.grid.XSortableMutableGridDataModel
│     ├─.awt.grid.XMutableGridDataModel
│     │   │   void  addGridDataListener( [in] .awt.grid.XGridDataListener Listener)
│     │   │   void  addRow( [in]   any Heading,
│     │   │                 [in] [any] Data)
│     │   │   void  addRows( [in]   [any] Headings,
│     │   │                  [in] [[any]] Data
│     │   │       ) raises ( .lang.IllegalArgumentException)
│     │   │   void  insertRow( [in]  long Index,
│     │   │                    [in]   any Heading,
│     │   │                    [in] [any] Data
│     │   │         ) raises ( .lang.IndexOutOfBoundsException)
│     │   │   void  insertRows( [in]    long Index,
│     │   │                     [in]   [any] Headings,
│     │   │                     [in] [[any]] Data
│     │   │          ) raises ( .lang.IllegalArgumentException,
│     │   │                     .lang.IndexOutOfBoundsException)
│     │   │   void  removeAllRows()
│     │   │   void  removeGridDataListener( [in] .awt.grid.XGridDataListener Listener)
│     │   │   void  removeRow( [in] long RowIndex
│     │   │         ) raises ( .lang.IndexOutOfBoundsException)
│     │   │   void  updateCellData( [in] long ColumnIndex,
│     │   │                         [in] long RowIndex,
│     │   │                         [in]  any Value
│     │   │              ) raises ( .lang.IndexOutOfBoundsException)
│     │   │   void  updateCellToolTip( [in] long ColumnIndex,
│     │   │                            [in] long RowIndex,
│     │   │                            [in]  any Value
│     │   │                 ) raises ( .lang.IndexOutOfBoundsException)
│     │   │   void  updateRowData( [in] [long] ColumnIndexes,
│     │   │                        [in]   long RowIndex,
│     │   │                        [in]  [any] Values
│     │   │             ) raises ( .lang.IllegalArgumentException,
│     │   │                        .lang.IndexOutOfBoundsException)
│     │   │   void  updateRowHeading( [in] long RowIndex,
│     │   │                           [in]  any Heading
│     │   │                ) raises ( .lang.IndexOutOfBoundsException)
│     │   │   void  updateRowToolTip( [in] long RowIndex,
│     │   │                           [in]  any Value
│     │   │                ) raises ( .lang.IndexOutOfBoundsException)
│     │   └─.awt.grid.XGridDataModel
│     │     │    long  ColumnCount
│     │     │    long  RowCount
│     │     │     any  getCellData( [in] long Column,
│     │     │                       [in] long RowIndex
│     │     │            ) raises ( .lang.IndexOutOfBoundsException)
│     │     │     any  getCellToolTip( [in] long Column,
│     │     │                          [in] long RowIndex
│     │     │               ) raises ( .lang.IndexOutOfBoundsException)
│     │     │   [any]  getRowData( [in] long RowIndex
│     │     │           ) raises ( .lang.IndexOutOfBoundsException)
│     │     │     any  getRowHeading( [in] long RowIndex
│     │     │              ) raises ( .lang.IndexOutOfBoundsException)
│     │     ├─.lang.XComponent
│     │     │     void  addEventListener( [in] .lang.XEventListener xListener)
│     │     │     void  dispose()
│     │     │     void  removeEventListener( [in] .lang.XEventListener aListener)
│     │     └─.util.XCloneable
│     │           .util.XCloneable  createClone()
│     └─.awt.grid.XSortableGridData
│           .beans.Pair  getCurrentSortOrder()
│                  void  removeColumnSort()
│                  void  sortByColumn( [in] long ColumnIndex,
│                                      [in] boolean SortAscending
│                                    ) raises ( .lang.IndexOutOfBoundsException)
└─.lang.XInitialization
     void  initialize( [in] [any] aArguments
            ) raises ( .uno.Exception)

DefaultGridColumnModelのサービスとインターフェイスの一覧


└─.awt.grid.DefaultGridColumnModel
  └─.awt.grid.XGridColumnModel
     │                      long  addColumn( [in] .awt.grid.XGridColumn column
     │                            ) raises ( .lang.IllegalArgumentException)
     │     .awt.grid.XGridColumn  createColumn()
     │     .awt.grid.XGridColumn  getColumn( [in] long index
     │                            ) raises ( .lang.IndexOutOfBoundsException)
     │                      long  getColumnCount()
     │   [.awt.grid.XGridColumn]  getColumns()
     │                      void  removeColumn( [in] long ColumnIndex
     │                               ) raises ( .lang.IndexOutOfBoundsException)
     │                      void  setDefaultColumns( [in] long elements)
     ├─.container.XContainer
     │     void  addContainerListener( [in] .container.XContainerListener xListener)
     │     void  removeContainerListener( [in] .container.XContainerListener xListener)
     ├─.lang.XComponent
     │     void  addEventListener( [in] .lang.XEventListener xListener)
     │     void  dispose()
     │     void  removeEventListener( [in] .lang.XEventListener aListener)
     └─.util.XCloneable
           .util.XCloneable  createClone()

Calcの行や列と違ってDefaultGridColumnModel[0]で列を取得するといったようにインデックスアクセスはできません。

GridColumnのサービスとインターフェイスの一覧


GridColumnはDefaultGridColumnModelのcreateColumn()メソッドの戻り値です。

└─.awt.grid.GridColumn
  └─.awt.grid.XGridColumn
     │                         long  ColumnWidth
     │                         long  DataColumnIndex
     │                         long  Flexibility
     │                       string  HelpText
     │   .style.HorizontalAlignment  HorizontalAlign
     │                          any  Identifier
     │                         long  Index
     │                         long  MaxWidth
     │                         long  MinWidth
     │                      boolean  Resizeable
     │                       string  Title
     │                         void  addGridColumnListener( [in] .awt.grid.XGridColumnListener Listener)
     │                         void  removeGridColumnListener( [in] .awt.grid.XGridColumnListener Listener)
     ├─.lang.XComponent
     │     void  addEventListener( [in] .lang.XEventListener xListener)
     │     void  dispose()
     │     void  removeEventListener( [in] .lang.XEventListener aListener)
     └─.util.XCloneable
           .util.XCloneable  createClone()

ColumnWidthの合計がグリッドコントロールモデルのWidthに一致していないと、ColumnWidthが正しく反映されませんでした。

次の関連記事:LibreOffice5(135)スクロールバーコントロールのサービスとインターフェイスの一覧

ブログ検索 by Blogger

Translate

最近のコメント

Created by Calendar Gadget

QooQ