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

## org.opengion.hayabusa.report
クラス ExcelLayoutData

    java.lang.Object
      org.opengion.hayabusa.report.ExcelLayoutData

すべての実装されたインタフェース:
  Comparable

    public class ExcelLayoutData

extends Object
implements Comparable

雛形EXCELの {@カラム} 解析情報 を管理するローカルクラスです。 このクラスは、雛形EXCELより取得した、{@カラム} および、{@カラム_枝番}より カラム、行番号、列番号、枝番を取り出し、セルと１対１で管理する為のクラスです。 枝番が付かないカラムは、ヘッダー情報になる為、枝番を、－１ で設定します。 シート単位に呼び出す必要があります。

機能階層
  帳票システム
バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

コンストラクタの概要
`ExcelLayoutData(String inkey, int rowNo, short colNo)` コンストラクター 雛形EXCELの{@カラム}を含むセルの値と、行列番号を設定します。

メソッドの概要
`int` | `compareTo(Object object)` 自然比較メソッド インタフェース Comparable の 実装です。
`ExcelLayoutData` | `copy(int newRowNo, int newEdbn)` 行番号と枝番が異なる新しい ExcelLayoutData を返します。
`boolean` | `equals(Object object)` この文字列と指定されたオブジェクトを比較します。
`String` | `getClm()` カラム名を取得します。
`short` | `getColNo()` 列番号を取得します。
`int` | `getEdbn()` 枝番を取得します。
`String` | `getKey()` 登録時のオリジナルの値({@カラム_枝番})を取得します。
`int` | `getRowNo()` 行番号を取得します。
`int` | `hashCode()` このオブジェクトのハッシュコードを取得します。
`String` | `toString()` このクラスの文字列表現を返します。

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

コンストラクタの詳細

### ExcelLayoutData

    public ExcelLayoutData(String inkey,
                           int rowNo,
                           short colNo)

  コンストラクター 雛形EXCELの{@カラム}を含むセルの値と、行列番号を設定します。 整合性チェックの条件は、先頭が "{@" で、最後が、"}" で、文字列の途中に、 "{@" が含まれていない場合のみとします。 内部で、カラムと枝番に分解します。

  パラメータ:
    `inkey` - String
    `rowNo` - int
    `colNo` - int

メソッドの詳細

### getEdbn

    public int getEdbn()

  枝番を取得します。

  戻り値:
    edbn String

### getClm

    public String getClm()

  カラム名を取得します。

  戻り値:
    clm String

### getRowNo

    public int getRowNo()

  行番号を取得します。

  戻り値:
    rowNo int

### getColNo

    public short getColNo()

  列番号を取得します。

  戻り値:
    colNo int

### getKey

    public String getKey()

  登録時のオリジナルの値({@カラム_枝番})を取得します。

  戻り値:
    key String

### copy

    public ExcelLayoutData copy(int newRowNo,
                                int newEdbn)

  行番号と枝番が異なる新しい ExcelLayoutData を返します。

  パラメータ:
    `newRowNo` - int
    `newEdbn` - int

### hashCode

    public int hashCode()

  このオブジェクトのハッシュコードを取得します。 内部文字列(uniqKey)のハッシュコードと同じ値です。

  オーバーライド:
    クラス `Object` 内の `hashCode`
  戻り値:
    edbn String

### equals

    public boolean equals(Object object)

  この文字列と指定されたオブジェクトを比較します。 引数が null でなく、このオブジェクトと同じ内部文字列(uniqKey)を持つ ExcelLayoutData オブジェクトである場合にだけ、結果は true になります。

  オーバーライド:
    クラス `Object` 内の `equals`
  パラメータ:
    `object` - Object
  戻り値:
    boolean ExcelLayoutDataが等しい場合は true、そうでない場合は false

### compareTo

    public int compareTo(Object object)

  自然比較メソッド インタフェース Comparable の 実装です。 edbn 、clm 、rowNo 、colNo の順で比較します。

  定義:
    インタフェース `Comparable` 内の `compareTo`
  パラメータ:
    `object` - 比較対象のObject
  戻り値:
    このオブジェクトが指定されたオブジェクトより小さい場合は負の整数、等しい場合はゼロ、大きい場合は正の整数

### toString

    public String toString()

  このクラスの文字列表現を返します。 内部文字列(uniqKey)と同じ値です。 ヘッダー：clm + ":[" + rowNo + "," + colNo + "]" 明細 ：clm + "_" + edbn + ":[" + rowNo + "," + colNo + "]"

  オーバーライド:
    クラス `Object` 内の `toString`
  戻り値:
    edbn String

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

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