概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.6.0.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.hayabusa.html
クラス CrossMap

    java.lang.Object
      org.opengion.hayabusa.html.CrossMap

    public final class CrossMap

extends java.lang.Object

String[] 型キーにカラム列の連想記憶を用いた、クロス集計データを管理するクラスです。 クロス集計では、カラム列が、データとして与えられる為、このクラス内部で、 一旦カラム列の連想記憶(Map)データを作成し、実際の行データ登録時にデータを 設定しています。 取り出すときは、一気に取り出すことを考慮して、配列(ArrayList)データに 共有しているオブジェクトを取り出します。 この実装は同期化されません。

変更履歴:

  3.5.4.0 (2003/11/25) 新規作成

機能階層
  画面表示
バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

コンストラクタの概要
`CrossMap(java.lang.String[] clmData, int headCount, int sumCount)` カラム部(クロス集計部)を与えて新しく作成するコンストラクター クロス集計を行うカラム部のみセットします。

メソッドの概要
`void` | `add(java.lang.String[] rowKeys)` クロス集計の元となる検索結果の行データを登録します。
`java.lang.String[]` | `get(int row)` クロス集計結果の指定行の列データを返します。
`int` | `getSize()` クロス集計結果の行数を返します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### CrossMap

    public CrossMap(java.lang.String[] clmData,
                    int headCount,
                    int sumCount)

  カラム部(クロス集計部)を与えて新しく作成するコンストラクター クロス集計を行うカラム部のみセットします。 行のクロス集計部のヘッダーキーは、引数の配列の順番で、設定されます。 この行のヘッダー部となるデータは、addData 時にセットします。

  パラメータ:
    `clmData` - クロス集計部のカラム名配列
    `headCount` - HEADカラムの数
    `sumCount` - 合計カラムの数

メソッドの詳細

### add

    public void add(java.lang.String[] rowKeys)

  クロス集計の元となる検索結果の行データを登録します。 クロス集計を行うカラム部のみ,セットします。 行のヘッダー部となるデータは、rowKeys と headCount で指定します。 行のクロス集計部のヘッダーキーは、clmKey で指定し、内部で、列カラムとして 割り当てられます。割り当て順(カラム順)は、コンストラクタでの clmData の 配列の順番です。

  パラメータ:
    `rowKeys` - 行データの配列( ０～headCount の値が行のキーとなります。)

### get

    public java.lang.String[] get(int row)

  クロス集計結果の指定行の列データを返します。

  パラメータ:
    `row` - 指定の行番号( 0 .. getSize()-1 )
  戻り値:
    列データ配列

### getSize

    public int getSize()

  クロス集計結果の行数を返します。

  戻り値:
    行数を返します。

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.6.0.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.