1.0.6

net.cattaka.rdbassistant.script.core
クラス ScriptTable

java.lang.Object
  上位を拡張 net.cattaka.rdbassistant.script.core.ScriptTable
すべての実装されたインタフェース:
java.io.Serializable

public class ScriptTable
extends java.lang.Object
implements java.io.Serializable

スクリプト内で入出力やSQLの結果を受け取る為に使用するテーブルです。 インデックスが0の行は列ヘッダ、0の列は行ヘッダとして使用されます。

作成者:
cattaka
関連項目:
直列化された形式

コンストラクタの概要
ScriptTable()
          コンストラクタ
ScriptTable(int rows, int cols)
          コンストラクタ
ScriptTable(ScriptTable src)
          コピーコンストラクタ
 
メソッドの概要
 java.awt.Color getBackgroundAt(int row, int col)
          指定したセルの背景色を取得します。
 java.awt.Color getBorderColorAt(int row, int col)
          指定したセルのボーターの色を取得します。
 int getBorderThicknessAt(int row, int col)
          指定したセルのボーターの太さを取得します。
 int getColumnCount()
          このテーブルの列数を取得します。
 int getColumnIndex(java.lang.String columnName)
          指定した名称の列のインデックスを取得します。
 java.util.List<java.lang.String> getColumnValues(int colIdx)
          指定された列の値をリストとして取得します。
 java.util.List<java.lang.String> getColumnValues(java.lang.String columnName)
          指定された列の値をリストとして取得します。
 java.util.List<java.lang.String[]> getColumnValuesAsList(int... colIdx)
          指定された列の値をリストとして取得します。
 java.util.List<java.lang.String[]> getColumnValuesAsList(java.lang.String... columnNames)
          指定された列の値をリストとして取得します。
 java.util.TreeSet<java.lang.String[]> getColumnValuesAsSet(int... colIdx)
          指定された列の値をセットとして取得します。
 java.util.TreeSet<java.lang.String[]> getColumnValuesAsSet(java.lang.String... columnNames)
          指定された列の値をセットとして取得します。
 java.lang.String getDescription()
          このテーブルの説明を取得します。
 java.awt.Color getForegroundAt(int row, int col)
          指定したセルの前景色を取得します。
 int getRowCount()
          このテーブルの行数を取得します。
 java.util.List<java.lang.String> getRowValues(int rowIdx)
          指定された行の値をリストとして取得します。
 java.util.List<java.lang.String[]> getRowValuesAsList(int... rowIdx)
          指定された行の値をリストとして取得します。
 java.util.TreeSet<java.lang.String[]> getRowValuesAsSet(int... rowIdx)
          指定された行の値をセットとして取得します。
 java.lang.String getTableName()
          このテーブルの名前を取得します。
 java.lang.String getValueAt(int row, int col)
          指定したセルの値を取得します。
 java.lang.String getValueAt(int row, java.lang.String columnName)
          指定したセルの値を取得します。
 void setBackgroundAt(java.awt.Color color, int row, int col)
          指定したセルの背景色を設定します。
 void setBorderColorAt(java.awt.Color color, int row, int col)
          指定したセルのボーターの色を設定します。
 void setBorderThicknessAt(int borderThickness, int row, int col)
          指定したセルのボーターの太さを設定します。
 void setDescription(java.lang.String description)
          このテーブルの説明を設定します。
 void setForegroundAt(java.awt.Color color, int row, int col)
          指定したセルの前景色を設定します。
 void setSize(int rows, int cols)
          テーブルのサイズを変更します。
 void setTableName(java.lang.String tableName)
          このテーブルの名前を設定します。
 void setValueAt(java.lang.String value, int row, int col)
          指定したセルに値を設定します。
 void setValueAt(java.lang.String value, int row, java.lang.String columnName)
          指定したセルに値を設定します。
 void sortRows(int colIdx, boolean descending)
          指定した列について並び替えます。
 void sortRows(java.lang.String columnName, boolean descending)
          指定した列について並び替えます。
 void trim()
          このテーブルで使用されていない行と列を除去します。
 void writeTable(ScriptTable scriptTable, int r, int c)
          このテーブルに与えられたテーブルの内容を指定した位置に書き込みます。
 void writeTable(ScriptTable scriptTable, int r, int c, int rows, int cols)
          このテーブルに与えられたテーブルの内容を指定した位置に書き込みます。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ScriptTable

public ScriptTable()
コンストラクタ


ScriptTable

public ScriptTable(int rows,
                   int cols)
コンストラクタ

パラメータ:
rows - 作成するテーブルの行数。
cols - 作成するテーブルの列数。

ScriptTable

public ScriptTable(ScriptTable src)
コピーコンストラクタ

パラメータ:
src - コピー元
メソッドの詳細

setSize

public void setSize(int rows,
                    int cols)
テーブルのサイズを変更します。

パラメータ:
rows - 新しいテーブルの行数。
cols - 新しいテーブルの列数。

trim

public void trim()
このテーブルで使用されていない行と列を除去します。


getColumnIndex

public int getColumnIndex(java.lang.String columnName)
                   throws net.cattaka.jspf.JspfException
指定した名称の列のインデックスを取得します。

パラメータ:
columnName - 列の名称
戻り値:
列のインデックス
例外:
net.cattaka.jspf.JspfException - 指定された列名の列が存在しない場合

setValueAt

public void setValueAt(java.lang.String value,
                       int row,
                       int col)
指定したセルに値を設定します。 範囲外の行と列を指定した場合は何も行いません。

パラメータ:
value - 設定する値
row - 対象となるセルの行
col - 対象となるセルの列

setValueAt

public void setValueAt(java.lang.String value,
                       int row,
                       java.lang.String columnName)
                throws net.cattaka.jspf.JspfException
指定したセルに値を設定します。

パラメータ:
value - 設定する値
row - 対象となるセルの行
columnName - 対象となるセルの列名
例外:
net.cattaka.jspf.JspfException - 存在しない列名を指定した場合にスローされます。

getValueAt

public java.lang.String getValueAt(int row,
                                   int col)
指定したセルの値を取得します。 範囲外の行と列を指定した場合はnullを返します。

パラメータ:
row - 対象となるセルの行
col - 対象となるセルの列
戻り値:
対象となるセルの値

getValueAt

public java.lang.String getValueAt(int row,
                                   java.lang.String columnName)
                            throws net.cattaka.jspf.JspfException
指定したセルの値を取得します。

パラメータ:
row - 対象となるセルの行
columnName - 対象となるセルの列名
戻り値:
対象となるセルの値
例外:
net.cattaka.jspf.JspfException - 存在しない列名を指定した場合にスローされます。

setForegroundAt

public void setForegroundAt(java.awt.Color color,
                            int row,
                            int col)
指定したセルの前景色を設定します。 範囲外の行と列を指定した場合は何も行いません。

パラメータ:
color - 設定する前景色
row - 対象となるセルの行
col - 対象となるセルの列

getForegroundAt

public java.awt.Color getForegroundAt(int row,
                                      int col)
指定したセルの前景色を取得します。 範囲外の行と列を指定した場合はnullを返します。

パラメータ:
row - 対象となるセルの行
col - 対象となるセルの列
戻り値:
対象となるセルの前景色

setBackgroundAt

public void setBackgroundAt(java.awt.Color color,
                            int row,
                            int col)
指定したセルの背景色を設定します。 範囲外の行と列を指定した場合は何も行いません。

パラメータ:
color - 設定する背景色
row - 対象となるセルの行
col - 対象となるセルの列

getBackgroundAt

public java.awt.Color getBackgroundAt(int row,
                                      int col)
指定したセルの背景色を取得します。 範囲外の行と列を指定した場合はnullを返します。

パラメータ:
row - 対象となるセルの行
col - 対象となるセルの列
戻り値:
対象となるセルの背景色

setBorderColorAt

public void setBorderColorAt(java.awt.Color color,
                             int row,
                             int col)
指定したセルのボーターの色を設定します。 範囲外の行と列を指定した場合は何も行いません。

パラメータ:
color - 設定するボーターの色
row - 対象となるセルの行
col - 対象となるセルの列

getBorderColorAt

public java.awt.Color getBorderColorAt(int row,
                                       int col)
指定したセルのボーターの色を取得します。 範囲外の行と列を指定した場合はnullを返します。

パラメータ:
row - 対象となるセルの行
col - 対象となるセルの列
戻り値:
対象となるセルのボーターの色

setBorderThicknessAt

public void setBorderThicknessAt(int borderThickness,
                                 int row,
                                 int col)
指定したセルのボーターの太さを設定します。 範囲外の行と列を指定した場合は何も行いません。

パラメータ:
borderThickness - 設定するボーターの太さ
row - 対象となるセルの行
col - 対象となるセルの列

getBorderThicknessAt

public int getBorderThicknessAt(int row,
                                int col)
指定したセルのボーターの太さを取得します。 範囲外の行と列を指定した場合はnullを返します。

パラメータ:
row - 対象となるセルの行
col - 対象となるセルの列
戻り値:
対象となるセルのボーターの太さ

getRowCount

public int getRowCount()
このテーブルの行数を取得します。

戻り値:
このテーブルの行数

getColumnCount

public int getColumnCount()
このテーブルの列数を取得します。

戻り値:
このテーブルの列数

writeTable

public void writeTable(ScriptTable scriptTable,
                       int r,
                       int c)
このテーブルに与えられたテーブルの内容を指定した位置に書き込みます。

パラメータ:
scriptTable - 書き込み元のテーブル
r - このテーブル上の書き込み先の行
c - このテーブル上の書き込み先の列

writeTable

public void writeTable(ScriptTable scriptTable,
                       int r,
                       int c,
                       int rows,
                       int cols)
このテーブルに与えられたテーブルの内容を指定した位置に書き込みます。

パラメータ:
scriptTable - 書き込み元のテーブル
r - このテーブル上の書き込み先の行
c - このテーブル上の書き込み先の列
rows - 出力する行数の上限(-1なら無制限)
cols - 出力する列数の上限(-1なら無制限)

getRowValues

public java.util.List<java.lang.String> getRowValues(int rowIdx)
指定された行の値をリストとして取得します。

パラメータ:
rowIdx - 対象となる行
戻り値:
指定された行の値のリスト

getRowValuesAsList

public java.util.List<java.lang.String[]> getRowValuesAsList(int... rowIdx)
指定された行の値をリストとして取得します。

パラメータ:
rowIdx - 対象となる行(複数可)
戻り値:
指定された行の値のリスト

getRowValuesAsSet

public java.util.TreeSet<java.lang.String[]> getRowValuesAsSet(int... rowIdx)
指定された行の値をセットとして取得します。

パラメータ:
rowIdx - 対象となる行(複数可)
戻り値:
指定された行の値のセット

getColumnValues

public java.util.List<java.lang.String> getColumnValues(int colIdx)
指定された列の値をリストとして取得します。

パラメータ:
colIdx - 対象となる列
戻り値:
指定された列の値のリスト

getColumnValues

public java.util.List<java.lang.String> getColumnValues(java.lang.String columnName)
                                                 throws net.cattaka.jspf.JspfException
指定された列の値をリストとして取得します。

パラメータ:
columnName - 対象となる列の名称
戻り値:
指定された列の値のリスト
例外:
net.cattaka.jspf.JspfException - 存在しない列名を指定した場合にスローされます。

getColumnValuesAsList

public java.util.List<java.lang.String[]> getColumnValuesAsList(int... colIdx)
指定された列の値をリストとして取得します。

パラメータ:
colIdx - 対象となる列(複数可)
戻り値:
指定された列の値のリスト

getColumnValuesAsList

public java.util.List<java.lang.String[]> getColumnValuesAsList(java.lang.String... columnNames)
                                                         throws net.cattaka.jspf.JspfException
指定された列の値をリストとして取得します。

パラメータ:
columnName - 対象となる列の名称(複数可)
戻り値:
指定された列の値のリスト
例外:
net.cattaka.jspf.JspfException - 存在しない列名を指定した場合にスローされます。

getColumnValuesAsSet

public java.util.TreeSet<java.lang.String[]> getColumnValuesAsSet(int... colIdx)
指定された列の値をセットとして取得します。

パラメータ:
colIdx - 対象となる列(複数可)
戻り値:
指定された列の値のセット

getColumnValuesAsSet

public java.util.TreeSet<java.lang.String[]> getColumnValuesAsSet(java.lang.String... columnNames)
                                                           throws net.cattaka.jspf.JspfException
指定された列の値をセットとして取得します。

パラメータ:
columnName - 対象となる列の名称(複数可)
戻り値:
指定された列の値のセット
例外:
net.cattaka.jspf.JspfException - 存在しない列名を指定した場合にスローされます。

getTableName

public java.lang.String getTableName()
このテーブルの名前を取得します。

戻り値:
テーブルの名前

setTableName

public void setTableName(java.lang.String tableName)
このテーブルの名前を設定します。

パラメータ:
tableName - テーブルの名前

getDescription

public java.lang.String getDescription()
このテーブルの説明を取得します。

戻り値:
テーブルの説明

setDescription

public void setDescription(java.lang.String description)
このテーブルの説明を設定します。

パラメータ:
tableName - テーブルの名前

sortRows

public void sortRows(java.lang.String columnName,
                     boolean descending)
              throws net.cattaka.jspf.JspfException
指定した列について並び替えます。

パラメータ:
columnName - 対象となる列の名称
descending - 並び順が昇順ならfalseを、降順ならtrueを指定します。
例外:
net.cattaka.jspf.JspfException - 存在しない列名を指定した場合にスローされます。

sortRows

public void sortRows(int colIdx,
                     boolean descending)
指定した列について並び替えます。

パラメータ:
colIdx - 対象となる列
descending - 並び順が昇順ならfalseを、降順ならtrueを指定します。

1.0.6