|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.hayabusa.report.ExcelLayoutDataIterator
class ExcelLayoutDataIterator
ExcelLayoutData (雛形解析結果)のシート毎のIteratorを返します。 ExcelLayout では、データEXCELは、シート毎に解析します。 通常は、雛形とデータは1対1の関係で、雛形より多いデータは、読み取りませんし、 少ないデータは、NULL値でデータ登録します。 ここで、繰返必須カラム(LOOPCLM)を指定することで、指定のカラムが必須であることを利用して、 データが少ない場合は、そこまでで処理を中止して、データが多い場合は、仮想的にカラムが 存在すると仮定して、雛形に存在しない箇所のデータを読み取れるように、Iterator を返します。 データがオーバーする場合は、仮想的にカラムの存在するアドレスを求める必要があるため、 最低 カラム_0 と カラム_1 が必要です。さらに、各カラムは、行方向に並んでおり、 列方向は、同一であるという前提で、読み取るべき行列番号を作成します。
3.8.0.0 (2005/06/07) 新規追加 |
コンストラクタの概要 | |
---|---|
ExcelLayoutDataIterator(ExcelLayoutData[] datas,
java.lang.String lpClm)
ExcelLayoutData の配列を受け取って、初期情報を設定します。 |
メソッドの概要 | |
---|---|
boolean |
hasNext()
繰り返し処理でさらに要素がある場合に true を返します。 |
ExcelLayoutData |
next()
繰り返し処理で次の要素を返します。 |
void |
remove()
このメソッドは、このクラスからは使用できません。 |
void |
setEnd()
繰返し処理を終了させます。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public ExcelLayoutDataIterator(ExcelLayoutData[] datas, java.lang.String lpClm)
datas
- ExcelLayoutData[] ExcelLayoutData の配列lpClm
- String 繰返必須カラム(LOOPCLM)メソッドの詳細 |
---|
public boolean hasNext()
java.util.Iterator<ExcelLayoutData>
内の hasNext
public ExcelLayoutData next() throws java.util.NoSuchElementException
java.util.Iterator<ExcelLayoutData>
内の next
java.util.NoSuchElementException
- 繰り返し処理でそれ以上要素がない場合public void remove()
java.util.Iterator<ExcelLayoutData>
内の remove
java.lang.UnsupportedOperationException
public void setEnd()
|
openGion 5.5.3.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |