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

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

public class Book
extends Object

複数のシートを持つことのできる"ブック"です。
シートの保持だけでなく、保持しているシートの自動再計算の制御やセル間の参照関係を維持する機能も保持しています。

作成者:
yusuke nishikawa

コンストラクタの概要
Book(String bookName)
          ブック名を指定してブックを作成します
 
メソッドの概要
 Sheet addSheet(String sheetName)
          シートを追加します。
 void deleteSheet(String sheetName)
          引数に指定したシートを削除します。
 String getName()
          ブック名を返します
 Resolver getResolver()
          リゾルバを返します。
 List<Sheet> getSheets()
          このブックが保持するすべてのシートへの参照を返します
 void recalcDisable()
          ブックに対する自動再計算を無効にします。
 void recalcEnable()
          ブックに対する自動再計算を有効にします。
 void renameSheet(String sheetName, String newSheetName)
          既存のシートのシート名を変更します。
 void setName(String bookName)
          ブック名をセットします
 Sheet sheet(String sheetName)
          引数に指定したシートオブジェクトを返します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Book

public Book(String bookName)
     throws IllegalArgumentException
ブック名を指定してブックを作成します

パラメータ:
bookName - ブック名
例外:
IllegalArgumentException - ブック名が正しくない場合
メソッドの詳細

getName

public String getName()
ブック名を返します

戻り値:
ブック名

setName

public void setName(String bookName)
             throws IllegalArgumentException
ブック名をセットします

パラメータ:
bookName - ブック名
例外:
IllegalArgumentException - ブック名が正しくない場合

getResolver

public Resolver getResolver()
リゾルバを返します。

戻り値:
リゾルバ

addSheet

public Sheet addSheet(String sheetName)
シートを追加します。
指定したシート名がすでに存在する場合、既存のシートオブジェクトを返します。

パラメータ:
sheetName - シート名
戻り値:
追加したシートオブジェクト

getSheets

public List<Sheet> getSheets()
このブックが保持するすべてのシートへの参照を返します

戻り値:
このブックが保持するシートへの参照

renameSheet

public void renameSheet(String sheetName,
                        String newSheetName)
                 throws PicosheetException
既存のシートのシート名を変更します。
変更後のシート名を持つシートがすでに存在していた場合、そのシートオブジェクトは削除されます。

パラメータ:
sheetName - 変更対象のシート名
newSheetName - 変更後のシート名
例外:
PicosheetException - 指定したシートが存在しない場合

deleteSheet

public void deleteSheet(String sheetName)
                 throws ReferenceNotFoundException
引数に指定したシートを削除します。

パラメータ:
sheetName - 削除対象のシート名
例外:
ReferenceNotFoundException - 指定したシートが存在しない場合

sheet

public Sheet sheet(String sheetName)
            throws ReferenceNotFoundException
引数に指定したシートオブジェクトを返します。

パラメータ:
sheetName - シート名
戻り値:
シートオブジェクト
例外:
ReferenceNotFoundException - 指定したシートが存在しない場合

recalcEnable

public void recalcEnable()
                  throws Exception
ブックに対する自動再計算を有効にします。
同時に、すべてのセルを再計算します。

例外:
Exception

recalcDisable

public void recalcDisable()
ブックに対する自動再計算を無効にします。