|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.nissy.jpicosheet.core.Sheet
public class Sheet
複数のセル、グループを持つことのできる"シート"です。
初期状態のシートにはセルが1つもありません。シートには絶対アドレスが無く、ちょうど真っ白な紙のような状態となっています。
この真っ白なシートに対してセルを1つづつ追加していきます。セルにはセル名を指定し、このセル名がセルアドレスの代わりとなります。
1つのシートの中に同じ名前のセルを複数作ることはできません。
シートにはセルに加え、グループとテーブルを加えることができます。
グループは複数のセルの集合を表すものです。グループもセルと同様ユニークな名前を
付けますが、グループ名には末尾に"@"を加えます。
テーブルはグループと同じくセルの集合ですが、セルが行と列に順序を保った状態で保持されているためデータの保持に便利です。
テーブル名には末尾に"#"を加えます。テーブル内のセルにアクセスするにはテーブル名の後ろに"R1C1形式"でテーブル内のセルアドレスを指定します。
セル、グループともに任意の数をシートに追加することができます。
シートごとに保持する数値の精度を指定することができます。
コンストラクタの概要 | |
---|---|
Sheet(String sheetName,
Book book)
シート名およびブックを指定してシートを作成します。 |
|
Sheet(String sheetName,
Book book,
MathContext mc)
シート名およびブック、MathContextオブジェクトを指定してシートを作成します。 |
メソッドの概要 | |
---|---|
Cell |
addCell(String cellName)
シートにセルを追加します。 |
Group |
addGroup(String groupName)
シートにグループを追加します |
Table |
addTable(String tableName,
int rowSize,
int colSize)
シートにテーブルを追加します |
boolean |
cellExists(Cell cell)
指定したセルオブジェクトがセルに存在する場合、Trueを返します |
boolean |
cellExists(String cellName)
指定した名前のセルがシートに存在する場合、Trueを返します |
int |
compareTo(Sheet o)
|
boolean |
containsErrorCell()
このシートが保持しているセルの中にエラーのセルがあるかを返します |
void |
deleteCell(Cell cell)
セルを削除します 指定したセルがシートに存在しない場合、何もしません。 |
void |
deleteCell(String cellName)
セルを削除します 指定したセルがシートに存在しない場合、何もしません。 |
void |
deleteGroup(Group group)
グループを削除します 指定したグループが存在しない場合、何もしません。 |
void |
deleteGroup(String groupName)
グループを削除します 指定したグループがシートに存在しない場合、何もしません。 |
void |
deleteTable(String tableName)
テーブルを削除します。 |
void |
deleteTable(Table table)
テーブルを削除します。 |
boolean |
equals(Object obj)
|
Book |
getBook()
このシートが属するBookオブジェクトを返します |
Cell |
getCell(String cellName)
引数で指定したセル名を持つセルオブジェクトを返します。 |
Set<String> |
getCellNames()
このシートが保持しているすべてのセルの名前(完全修飾セル名ではないセル名)を返します |
Set<Cell> |
getCells()
このシートが保持しているすべてのセルへの参照を返します |
Map<String,Cell> |
getErrorCells()
このシートが保持しているエラーセルのSetを返します |
Group |
getGroup(String groupName)
引数で指定したグループ名を持つグループオブジェクトを返します。 |
MathContext |
getMathContext()
このシートのデフォルトMathContextオブジェクトを返します |
String |
getName()
シート名を返します。 |
Table |
getTable(String tableName)
指定したテーブル名を持つテーブルオブジェクトを返します。 |
boolean |
groupExists(Group group)
指定したグループオブジェクトがシートに存在する場合、Trueを返します |
boolean |
groupExists(String groupName)
指定した名前のグループがシートに存在する場合、Trueを返します |
int |
hashCode()
|
void |
renameCell(String cellName,
String newCellName)
セル名を変更します |
void |
setMathContext(MathContext mc)
このシートのデフォルトMathContextオブジェクトを指定します |
void |
setName(String sheetName)
シート名をセットします |
boolean |
tableExists(String tableName)
指定した名前のテーブルがシートに存在する場合、Trueを返します |
boolean |
tableExists(Table table)
指定したテーブルオブジェクトがシートに存在する場合、trueを返します |
String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public Sheet(String sheetName, Book book) throws IllegalArgumentException
sheetName
- シート名_book
- このブックが属するBookオブジェクト
IllegalArgumentException
- シート名が正しくない場合public Sheet(String sheetName, Book book, MathContext mc) throws IllegalArgumentException
sheetName
- シート名_book
- このブックが属するBookオブジェクト_mc
- このシートの計算時にデフォルトで使用するMathContextオブジェクト
IllegalArgumentException
- シート名が正しくない場合メソッドの詳細 |
---|
public String getName()
public void setName(String sheetName) throws IllegalArgumentException
cellName
- 新しいシート名
IllegalArgumentException
- シート名が正しくない場合public Book getBook()
public MathContext getMathContext()
public void setMathContext(MathContext mc)
_mc
- このシートのデフォルトMathContextオブジェクトpublic boolean cellExists(String cellName) throws IllegalArgumentException
cellName
- 存在を確認するセル名
IllegalArgumentException
- セル名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public boolean cellExists(Cell cell)
cell
- 存在を確認するセルオブジェクト
public Cell addCell(String cellName)
cellName
- セル名
IllegalArgumentException
- セル名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public Cell getCell(String cellName) throws ReferenceNotFoundException
cellName
- セル名
ReferenceNotFoundException
- 指定した名前のセルが存在しない場合
IllegalArgumentException
- セル名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public Set<Cell> getCells()
public Set<String> getCellNames()
public boolean containsErrorCell()
public Map<String,Cell> getErrorCells()
public void renameCell(String cellName, String newCellName) throws ReferenceNotFoundException, IllegalArgumentException
cellName
- 変更するセルのセル名newCellName
- 新しいセル名
ReferenceNotFoundException
- 変更するセルが見つからなかった場合
IllegalArgumentException
- セル名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public void deleteCell(Cell cell)
cell
- 削除するセルオブジェクトpublic void deleteCell(String cellName) throws IllegalArgumentException
cellName
- 削除するセルのセル名
IllegalArgumentException
- 完全修飾セル名を指定した際に、シート名がこのシートの名前と異なる場合public boolean groupExists(String groupName)
groupName
- 存在を確認するグループ名
IllegalArgumentException
- グループ名が完全修飾グループ名であり、そのシート名部分がこのシートの名前と異なる場合public boolean groupExists(Group group)
group
- 存在を確認するグループオブジェクト
public Group addGroup(String groupName)
groupName
- グループ名
IllegalArgumentException
- グループ名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public Group getGroup(String groupName) throws ReferenceNotFoundException
groupName
- グループ名
ReferenceNotFoundException
- 指定した名前のグループが存在しない場合
IllegalArgumentException
- グループ名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public void deleteGroup(Group group)
group
- 削除するグループpublic void deleteGroup(String groupName)
groupName
- 削除するグループのグループ名
IllegalArgumentException
- グループ名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public boolean tableExists(String tableName)
tableName
- テーブル名
IllegalArgumentException
- テーブル名が完全修飾テーブル名であり、そのシート名部分がこのシートの名前と異なる場合public boolean tableExists(Table table)
table
- 存在を確認するテーブルオブジェクト
public Table addTable(String tableName, int rowSize, int colSize)
tableName
- テーブル名rowSize
- このテーブルの行数colSize
- このテーブルの列数
public Table getTable(String tableName) throws ReferenceNotFoundException
tableName
- テーブル名
ReferenceNotFoundException
- 指定した名前のテーブルが存在しない場合
IllegalArgumentException
- テーブル名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public void deleteTable(Table table)
table
- テーブルオブジェクトpublic void deleteTable(String tableName)
tableName
- テーブル名public int compareTo(Sheet o)
Comparable<Sheet>
内の compareTo
public boolean equals(Object obj)
Object
内の equals
public int hashCode()
Object
内の hashCode
public String toString()
Object
内の toString
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |