net.w_horse.excelpojo.excel.cellseeker
クラス LabeledCellSeeker

java.lang.Object
  上位を拡張 net.w_horse.excelpojo.excel.cellseeker.AbstractCellSeeker
      上位を拡張 net.w_horse.excelpojo.excel.cellseeker.LabeledCellSeeker
すべての実装されたインタフェース:
java.lang.Cloneable, CellSeeker

public class LabeledCellSeeker
extends AbstractCellSeeker


コンストラクタの概要
LabeledCellSeeker()
           
 
メソッドの概要
 java.lang.Object clone()
           
 java.lang.String getLabel()
           
 java.lang.String getMargedLabel()
           
 java.lang.String getRetrieveFrom()
           
 boolean isMargedRows()
           
 java.lang.Object seekCellValue(org.apache.poi.ss.usermodel.Sheet sheet, java.lang.Class<?> requiredType)
          セルの検索を行い、値を取得する。
 void set(java.lang.annotation.Annotation annotation, ExcelPOJOAnnotationParser parser)
          アノテーションパーサーに定義情報をセットしてもらう
 void setLabel(java.lang.String label)
           
 void setMargedLabel(java.lang.String margedLabel)
           
 void setMargedRows(boolean margedRows)
           
 void setRetrieveFrom(java.lang.String retrieveFrom)
           
 void setValue(org.apache.poi.ss.usermodel.Sheet sheet, net.w_horse.excelpojo.excel.cellseeker.AbstractCellSeeker.Offset basePosition, net.w_horse.excelpojo.excel.cellseeker.AbstractCellSeeker.Offset offset, java.lang.Object value)
          セルの検索を行い、値をセットする。
 void setValue(org.apache.poi.ss.usermodel.Sheet sheet, java.lang.Object value)
          セルの検索を行い、値をセットする。
 boolean verify()
          実行時に定義内容の妥当性チェックを行う
定義に誤りや矛盾がある場合は IllegalArgumentExceptionをあげる
 
クラス net.w_horse.excelpojo.excel.cellseeker.AbstractCellSeeker から継承されたメソッド
getConverter, getExcelPOJOBridge, getRange, getUse, setConverter, setExcelPOJOBridge, setRange, setUse
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LabeledCellSeeker

public LabeledCellSeeker()
メソッドの詳細

set

public void set(java.lang.annotation.Annotation annotation,
                ExcelPOJOAnnotationParser parser)
インタフェース CellSeeker の記述:
アノテーションパーサーに定義情報をセットしてもらう

パラメータ:
annotation - アノテーション
parser - アノテーションパーサー

verify

public boolean verify()
               throws java.lang.IllegalArgumentException,
                      ExcelPOJOException
インタフェース CellSeeker の記述:
実行時に定義内容の妥当性チェックを行う
定義に誤りや矛盾がある場合は IllegalArgumentExceptionをあげる

定義:
インタフェース CellSeeker 内の verify
オーバーライド:
クラス AbstractCellSeeker 内の verify
戻り値:
true:妥当 / false:誤りがある(例外があがる)
例外:
java.lang.IllegalArgumentException - 定義に誤りや矛盾がある場合
ExcelPOJOException - listClassで無効なクラスが指定されていた場合

seekCellValue

public java.lang.Object seekCellValue(org.apache.poi.ss.usermodel.Sheet sheet,
                                      java.lang.Class<?> requiredType)
                               throws ExcelPOJOException
インタフェース CellSeeker の記述:
セルの検索を行い、値を取得する。

パラメータ:
sheet - 検索対象(読み込み)のシート
requiredType - 取得する値の型
戻り値:
セルを検索した結果の値
例外:
CellNotFoundException - use="required"が指定されていた際にセルが見つからない場合
ExcelPOJOException - その他例外

setValue

public void setValue(org.apache.poi.ss.usermodel.Sheet sheet,
                     java.lang.Object value)
              throws ExcelPOJOException
インタフェース CellSeeker の記述:
セルの検索を行い、値をセットする。

パラメータ:
sheet - 検索対象(書き込み)のシート
value - 書き込む値
例外:
CellNotFoundException - use="required"が指定されていた際にセルが見つからない場合
ExcelPOJOException - その他例外

setValue

public void setValue(org.apache.poi.ss.usermodel.Sheet sheet,
                     net.w_horse.excelpojo.excel.cellseeker.AbstractCellSeeker.Offset basePosition,
                     net.w_horse.excelpojo.excel.cellseeker.AbstractCellSeeker.Offset offset,
                     java.lang.Object value)
              throws ExcelPOJOException
インタフェース CellSeeker の記述:
セルの検索を行い、値をセットする。
基点からセルを検索し、そこからの相対位置を指定して値をセットする。

パラメータ:
sheet - 書き込み対象のシート
basePosition - 基点
offset - 相対位置
value - 値
例外:
CellNotFoundException - use="required"が指定されていた際にセルが見つからない場合
ExcelPOJOException - その他例外

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
オーバーライド:
クラス java.lang.Object 内の clone
例外:
java.lang.CloneNotSupportedException

setLabel

public void setLabel(java.lang.String label)

getLabel

public java.lang.String getLabel()

setRetrieveFrom

public void setRetrieveFrom(java.lang.String retrieveFrom)

getRetrieveFrom

public java.lang.String getRetrieveFrom()

setMargedLabel

public void setMargedLabel(java.lang.String margedLabel)

getMargedLabel

public java.lang.String getMargedLabel()

isMargedRows

public boolean isMargedRows()

setMargedRows

public void setMargedRows(boolean margedRows)