public class Sheet extends java.lang.Object implements java.lang.Comparable<Sheet>
修飾子とタイプ | フィールドと説明 |
---|---|
static java.math.MathContext |
DEFAULT_MATH_CONTEXT |
コンストラクタと説明 |
---|
Sheet(java.lang.String sheetName,
Book book)
シート名およびブックを指定してシートを作成します。
|
Sheet(java.lang.String sheetName,
Book book,
java.math.MathContext mc)
シート名およびブック、MathContextオブジェクトを指定してシートを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
Cell |
addCell(java.lang.String cellName)
シートにセルを追加します。
|
Group |
addGroup(java.lang.String groupName)
シートにグループを追加します
|
Table |
addTable(java.lang.String tableName,
int rowSize,
int colSize)
シートにテーブルを追加します
|
boolean |
cellExists(Cell cell)
指定したセルオブジェクトがセルに存在する場合、Trueを返します
|
boolean |
cellExists(java.lang.String cellName)
指定した名前のセルがシートに存在する場合、Trueを返します
|
int |
compareTo(Sheet o) |
boolean |
containsErrorCell()
このシートが保持しているセルの中にエラーのセルがあるかを返します
|
void |
deleteCell(Cell cell)
セルを削除します
指定したセルがシートに存在しない場合、何もしません。 |
void |
deleteCell(java.lang.String cellName)
セルを削除します
指定したセルがシートに存在しない場合、何もしません。 |
void |
deleteGroup(Group group)
グループを削除します
指定したグループが存在しない場合、何もしません。 |
void |
deleteGroup(java.lang.String groupName)
グループを削除します
指定したグループがシートに存在しない場合、何もしません。 |
void |
deleteTable(java.lang.String tableName)
テーブルを削除します。
|
void |
deleteTable(Table table)
テーブルを削除します。
|
boolean |
equals(java.lang.Object obj) |
Book |
getBook()
このシートが属するBookオブジェクトを返します
|
Cell |
getCell(java.lang.String cellName)
引数で指定したセル名を持つセルオブジェクトを返します。
|
java.util.Set<java.lang.String> |
getCellNames()
このシートが保持しているすべてのセルの名前(完全修飾セル名ではないセル名)を返します
|
java.util.Set<Cell> |
getCells()
このシートが保持しているすべてのセルへの参照を返します
|
java.util.Map<java.lang.String,Cell> |
getErrorCells()
このシートが保持しているエラーセルのSetを返します
|
Group |
getGroup(java.lang.String groupName)
引数で指定したグループ名を持つグループオブジェクトを返します。
|
java.util.Set<Group> |
getGroups()
このシートが保持しているすべてのグループへの参照を返します
|
java.math.MathContext |
getMathContext()
このシートのデフォルトMathContextオブジェクトを返します
|
java.lang.String |
getName()
シート名を返します。
|
Table |
getTable(java.lang.String tableName)
指定したテーブル名を持つテーブルオブジェクトを返します。
|
java.util.Set<Table> |
getTables()
このシートが保持しているすべてのテーブルへの参照を返します
|
boolean |
groupExists(Group group)
指定したグループオブジェクトがシートに存在する場合、Trueを返します
|
boolean |
groupExists(java.lang.String groupName)
指定した名前のグループがシートに存在する場合、Trueを返します
|
int |
hashCode() |
static boolean |
isValidSheetName(java.lang.String sheetName)
渡された文字列がシート名として正しいかチェックします。
|
void |
renameCell(java.lang.String cellName,
java.lang.String newCellName)
セル名を変更します
変更対象のセルが存在しない場合、ReferenceNotFoundExceptionが発生します。 |
void |
setMathContext(java.math.MathContext mc)
このシートのデフォルトMathContextオブジェクトを指定します
|
void |
setName(java.lang.String sheetName)
シート名をセットします
|
boolean |
tableExists(java.lang.String tableName)
指定した名前のテーブルがシートに存在する場合、Trueを返します
|
boolean |
tableExists(Table table)
指定したテーブルオブジェクトがシートに存在する場合、trueを返します
|
java.lang.String |
toString() |
public Sheet(java.lang.String sheetName, Book book) throws java.lang.IllegalArgumentException
sheetName
- シート名_book
- このブックが属するBookオブジェクトjava.lang.IllegalArgumentException
- シート名が正しくない場合public Sheet(java.lang.String sheetName, Book book, java.math.MathContext mc) throws java.lang.IllegalArgumentException
sheetName
- シート名_book
- このブックが属するBookオブジェクト_mc
- このシートの計算時にデフォルトで使用するMathContextオブジェクトjava.lang.IllegalArgumentException
- シート名が正しくない場合public java.lang.String getName()
public void setName(java.lang.String sheetName) throws java.lang.IllegalArgumentException
cellName
- 新しいシート名java.lang.IllegalArgumentException
- シート名が正しくない場合public Book getBook()
public java.math.MathContext getMathContext()
public void setMathContext(java.math.MathContext mc)
_mc
- このシートのデフォルトMathContextオブジェクトpublic boolean cellExists(java.lang.String cellName) throws java.lang.IllegalArgumentException
cellName
- 存在を確認するセル名java.lang.IllegalArgumentException
- セル名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public boolean cellExists(Cell cell)
cell
- 存在を確認するセルオブジェクトpublic Cell addCell(java.lang.String cellName)
cellName
- セル名java.lang.IllegalArgumentException
- セル名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public Cell getCell(java.lang.String cellName)
cellName
- セル名public java.util.Set<Cell> getCells()
public java.util.Set<java.lang.String> getCellNames()
public boolean containsErrorCell()
public java.util.Map<java.lang.String,Cell> getErrorCells()
public void renameCell(java.lang.String cellName, java.lang.String newCellName)
cellName
- 変更対象のセル名newCellName
- 変更後のセル名public void deleteCell(Cell cell)
cell
- 削除するセルオブジェクトpublic void deleteCell(java.lang.String cellName) throws java.lang.IllegalArgumentException
cellName
- 削除するセルのセル名java.lang.IllegalArgumentException
- 完全修飾セル名を指定した際に、シート名がこのシートの名前と異なる場合public boolean groupExists(java.lang.String groupName)
groupName
- 存在を確認するグループ名java.lang.IllegalArgumentException
- グループ名が完全修飾グループ名であり、そのシート名部分がこのシートの名前と異なる場合public boolean groupExists(Group group)
group
- 存在を確認するグループオブジェクトpublic Group addGroup(java.lang.String groupName)
groupName
- グループ名java.lang.IllegalArgumentException
- グループ名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public Group getGroup(java.lang.String groupName) throws ReferenceNotFoundException
groupName
- グループ名ReferenceNotFoundException
- 指定した名前のグループが存在しない場合java.lang.IllegalArgumentException
- グループ名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public java.util.Set<Group> getGroups()
public void deleteGroup(Group group)
group
- 削除するグループpublic void deleteGroup(java.lang.String groupName)
groupName
- 削除するグループのグループ名java.lang.IllegalArgumentException
- グループ名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public boolean tableExists(java.lang.String tableName)
tableName
- テーブル名java.lang.IllegalArgumentException
- テーブル名が完全修飾テーブル名であり、そのシート名部分がこのシートの名前と異なる場合public boolean tableExists(Table table)
table
- 存在を確認するテーブルオブジェクトpublic Table addTable(java.lang.String tableName, int rowSize, int colSize)
tableName
- テーブル名rowSize
- このテーブルの行数colSize
- このテーブルの列数public Table getTable(java.lang.String tableName) throws ReferenceNotFoundException
tableName
- テーブル名ReferenceNotFoundException
- 指定した名前のテーブルが存在しない場合java.lang.IllegalArgumentException
- テーブル名が完全修飾セル名であり、そのシート名部分がこのシートの名前と異なる場合public java.util.Set<Table> getTables()
public void deleteTable(Table table)
table
- テーブルオブジェクトpublic void deleteTable(java.lang.String tableName)
tableName
- テーブル名public static boolean isValidSheetName(java.lang.String sheetName)
sheetName
- チェックするシート名public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object
public int hashCode()
hashCode
クラス内 java.lang.Object
public java.lang.String toString()
toString
クラス内 java.lang.Object