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

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

public class MappedCellSeeker
extends AbstractCellSeeker


コンストラクタの概要
MappedCellSeeker()
           
 
メソッドの概要
 java.lang.String getDataDirection()
           
 java.lang.String getMargedLabel()
           
 java.lang.String getPosition()
           
 java.lang.String getPreviousLabel()
           
 java.lang.String getRetrieveFrom()
           
 java.lang.String getTerminate()
           
 java.util.Map<java.lang.String,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 setDataDirection(java.lang.String dataDirection)
           
 void setMargedLabel(java.lang.String margedLabel)
           
 void setMargedRows(boolean connectedRows)
           
 void setPosition(java.lang.String position)
           
 void setPreviousLabel(java.lang.String previousLabel)
           
 void setRetrieveFrom(java.lang.String retrieveFrom)
           
 void setTerminate(java.lang.String terminate)
           
 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
 

コンストラクタの詳細

MappedCellSeeker

public MappedCellSeeker()
メソッドの詳細

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.util.Map<java.lang.String,java.lang.Object> seekCellValue(org.apache.poi.ss.usermodel.Sheet sheet,
                                                                      java.lang.Class<?> requiredType)
                                                               throws java.lang.ClassNotFoundException,
                                                                      java.lang.LinkageError,
                                                                      java.lang.IllegalArgumentException,
                                                                      ExcelPOJOException
インタフェース CellSeeker の記述:
セルの検索を行い、値を取得する。

パラメータ:
sheet - 検索対象(読み込み)のシート
requiredType - 取得する値の型
戻り値:
セルを検索した結果の値
例外:
java.lang.ClassNotFoundException - listClassで無効なクラスが指定されていた場合
java.lang.LinkageError - listClassで無効なクラスが指定されていた場合
java.lang.IllegalArgumentException - 定義に誤り・矛盾がある場合
CellNotFoundException - use="required"が指定されていた際にセルが見つからない場合
ExcelPOJOException - その他例外

setValue

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

パラメータ:
sheet - 検索対象(書き込み)のシート
value - 書き込む値
例外:
java.lang.IllegalArgumentException - 定義に誤り・矛盾がある場合
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)
インタフェース CellSeeker の記述:
セルの検索を行い、値をセットする。
基点からセルを検索し、そこからの相対位置を指定して値をセットする。

パラメータ:
sheet - 書き込み対象のシート
basePosition - 基点
offset - 相対位置
value - 値

setPreviousLabel

public void setPreviousLabel(java.lang.String previousLabel)

getPreviousLabel

public java.lang.String getPreviousLabel()

setPosition

public void setPosition(java.lang.String position)

getPosition

public java.lang.String getPosition()

setRetrieveFrom

public void setRetrieveFrom(java.lang.String retrieveFrom)

getRetrieveFrom

public java.lang.String getRetrieveFrom()

setTerminate

public void setTerminate(java.lang.String terminate)

getTerminate

public java.lang.String getTerminate()

setMargedLabel

public void setMargedLabel(java.lang.String margedLabel)

getMargedLabel

public java.lang.String getMargedLabel()

setDataDirection

public void setDataDirection(java.lang.String dataDirection)

getDataDirection

public java.lang.String getDataDirection()

setMargedRows

public void setMargedRows(boolean connectedRows)