library-wpoi
b2007093001

org.phosphoresce.library.wpoi.adapter
クラス PoiRow

java.lang.Object
  拡張org.phosphoresce.library.wpoi.adapter.PoiRow

public final class PoiRow
extends java.lang.Object

POIセル制御クラス。
org.apache.poi.hssf.usermodel.HSSFRowの脆弱なインタフェース部分及び、 不足する情報を保持、提供することを目的としたクラス。
HSSFRowに対する全ての制御インタフェースは実装しない為、自身が扱う HSSFRowオブジェクトの取得メソッドは当クラスに実装される。
当クラスのインスタンスはPoiSheetから提供されるもので ユーザが意図的にインスタンスを生成することは想定しない。

作成者:
last modified by: Kitagawa
LastUpdate: 2005/11/21

コンストラクタの概要
protected PoiRow(PoiWorkbook pWorkbook, PoiSheet pSheet, org.apache.poi.hssf.usermodel.HSSFRow hssfRow)
          コンストラクタ
 
メソッドの概要
protected  org.apache.poi.hssf.usermodel.HSSFRow getHssfRow()
          自身が扱うHSSFRowオブジェクトを取得します。
 short getLastColNum()
          行が保持する最大のカラム位置を取得します。
 PoiCell getPoiCell(short col)
          指定されたカラム位置のPoiCellオブジェクトを取得します。
 PoiCell getPoiCell(short col, boolean fourceInstance)
          指定されたカラム位置のPoiCellオブジェクトを取得します。
 int getRowNum()
          自身の行の行位置を取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PoiRow

protected PoiRow(PoiWorkbook pWorkbook,
                 PoiSheet pSheet,
                 org.apache.poi.hssf.usermodel.HSSFRow hssfRow)
コンストラクタ

パラメータ:
pWorkbook - PoiWorkbookオブジェクト
pSheet - PoiSheetオブジェクト
hssfRow - HSSFRowオブジェクト
メソッドの詳細

getHssfRow

protected org.apache.poi.hssf.usermodel.HSSFRow getHssfRow()
自身が扱うHSSFRowオブジェクトを取得します。

戻り値:
HSSFRowオブジェクト

getPoiCell

public PoiCell getPoiCell(short col,
                          boolean fourceInstance)
指定されたカラム位置のPoiCellオブジェクトを取得します。
fourceInstanceにtrueが指定されていてHSSFCellがnullの場合、 新規にHSSFCellインスタンスを生成します。
但し、自分自身のHSSFRowインスタンスが存在することが前提です。

パラメータ:
col - カラム位置
fourceInstance - 対象のセルがnullの場合に強制的にインスタンスを生成する場合はtrueを指定
戻り値:
PoiCellオブジェクト

getPoiCell

public PoiCell getPoiCell(short col)
指定されたカラム位置のPoiCellオブジェクトを取得します。

パラメータ:
col - カラム位置
戻り値:
PoiCellオブジェクト

getLastColNum

public short getLastColNum()
行が保持する最大のカラム位置を取得します。
但し、自身のHSSFRowオブジェクトがnullの場合は負数を返却します。

戻り値:
行が保持する最大のカラム位置

getRowNum

public int getRowNum()
              throws PoiException
自身の行の行位置を取得します。
親シートオブジェクトから自身の行が消滅している場合、 または行がnullの場合には負数を返却します。

戻り値:
自身の行の行位置
例外:
PoiException

library-wpoi
b2007093001