jp.co.nissy.jpicosheet.core
クラス Resolver

java.lang.Object
  上位を拡張 jp.co.nissy.jpicosheet.core.Resolver

public class Resolver
extends Object

セル同士の参照関係を保持するオブジェクトです。

作成者:
yusuke nishikawa

メソッドの概要
 boolean cellExists(String cellName)
          指定したセル名のセルが存在するかどうか確認します
 Cell getCell(String cellName)
          セル名の文字列表現からセルオブジェクトを返します
 Collection<Cell> getCellsFromGroup(String groupName)
          グループ名の文字列表現からセルオブジェクトのコレクションを返します
 Collection<Cell> getCellsFromTable(String tableName)
          テーブル名もしくはテーブル名+範囲名の文字列表現からセルオブジェクトのコレクションを返します
 Sheet getDefaultSheet()
          このブックの、デフォルトのシートオブジェクトを返します
 Group getGroup(String groupName)
          グループ名の文字列表現からグループオブジェクトを返します
 Table getTable(String tableName)
          テーブル名の文字列表現からテーブルオブジェクトを返します
 boolean groupExists(String groupName)
          指定したグループ名のセルが存在するかどうか確認します
 boolean tableExists(String tableName)
          指定したテーブル名のセルが存在するかどうか確認します
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getDefaultSheet

public Sheet getDefaultSheet()
このブックの、デフォルトのシートオブジェクトを返します

戻り値:
デフォルトで選択するシートオブジェクト

cellExists

public boolean cellExists(String cellName)
                   throws ReferenceNotFoundException
指定したセル名のセルが存在するかどうか確認します

パラメータ:
cellName - セル名。シート名!セル名 の形式でも指定できる。シート名を指定しない場合デフォルトシートから探す。
戻り値:
指定したセルが存在する場合true、そうでない場合false
例外:
ReferenceNotFoundException - シート名!セル名 の形式で指定した場合で、指定したシートが存在しない場合

getCell

public Cell getCell(String cellName)
             throws ReferenceNotFoundException
セル名の文字列表現からセルオブジェクトを返します

パラメータ:
cellName - セル名
戻り値:
セルオブジェクト
例外:
ReferenceNotFoundException - セル名が見つからなかった場合

getCellsFromGroup

public Collection<Cell> getCellsFromGroup(String groupName)
                                   throws ReferenceNotFoundException
グループ名の文字列表現からセルオブジェクトのコレクションを返します

パラメータ:
groupName - グループ名
戻り値:
セルオブジェクトを含むコレクション
例外:
ReferenceNotFoundException - グループ名が見つからなかった場合

getCellsFromTable

public Collection<Cell> getCellsFromTable(String tableName)
                                   throws ReferenceNotFoundException
テーブル名もしくはテーブル名+範囲名の文字列表現からセルオブジェクトのコレクションを返します

パラメータ:
tableName - テーブル名
戻り値:
セルオブジェクトを含むコレクション
例外:
ReferenceNotFoundException - テーブル名が見つからなかった場合

groupExists

public boolean groupExists(String groupName)
                    throws ReferenceNotFoundException
指定したグループ名のセルが存在するかどうか確認します

パラメータ:
groupName - グループ名。シート名!グループ名 の形式でも指定できる。シート名を指定しない場合デフォルトシートから探す。
戻り値:
指定したセルが存在する場合true、そうでない場合false
例外:
ReferenceNotFoundException - シート名!グループ名 の形式で指定した場合で、指定したシートが存在しない場合

getGroup

public Group getGroup(String groupName)
               throws ReferenceNotFoundException
グループ名の文字列表現からグループオブジェクトを返します

パラメータ:
groupName - グループ名
戻り値:
グループブジェクト
例外:
ReferenceNotFoundException - グループ名が見つからなかった場合

tableExists

public boolean tableExists(String tableName)
                    throws ReferenceNotFoundException
指定したテーブル名のセルが存在するかどうか確認します

パラメータ:
tableName - テーブル名。シート名!テーブル名 の形式でも指定できる。シート名を指定しない場合デフォルトシートから探す。
戻り値:
指定したセルが存在する場合true、そうでない場合false
例外:
ReferenceNotFoundException - シート名!テーブル名 の形式で指定した場合で、指定したシートが存在しない場合

getTable

public Table getTable(String tableName)
               throws ReferenceNotFoundException
テーブル名の文字列表現からテーブルオブジェクトを返します

パラメータ:
tableName - テーブル名
戻り値:
テーブルブジェクト
例外:
ReferenceNotFoundException - テーブル名が見つからなかった場合