jp.veltec.pdf

## クラス ListTableLayout

- java.lang.Object
- - jp.veltec.pdf.ListTableLayout

-     public class ListTableLayout
      extends java.lang.Object

  複数ページにわたる表を含む帳票を作成します。

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `ListTableLayout(java.io.OutputStream aOutputStream)`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `addFooter()` フッター行を追加します。
    `void` | `addFooter(java.util.HashMap<java.lang.String,java.lang.String> aData)` 埋め込む値をセットしてフッター行を追加します。
    `void` | `addHeader()` ヘッダー行を追加します。
    `void` | `addHeader(java.util.HashMap<java.lang.String,java.lang.String> aData)` 埋め込む値をセットしてヘッダー行を追加します。
    `void` | `addRecord()` レコード行を追加します。
    `void` | `addRecord(java.util.HashMap<java.lang.String,java.lang.String> aData)` 埋め込む値をセットしてレコード行を追加します。
    `void` | `clearAttributes()` setAttributesでセットした属性をクリアします。
    `void` | `clearFooterData()` フッター行のデータをクリアします。
    `void` | `clearHeaderData()` ヘッダー行のデータをクリアします。
    `void` | `clearRecordData()` レコード行のデータをクリアします。
    `void` | `close()` 帳票をクローズします。
    `void` | `newPage()` 改ページします。
    `void` | `removeAttribute(java.lang.String aId, java.lang.String aKey)` 属性をクリアします。
    `void` | `setAttribute(java.lang.String aId, java.lang.String aKey, java.lang.String aValue)` 属性をセットします。
    `void` | `setAttributes(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> aExtraAttributes)` 属性をセットします。
    `void` | `setFontPath(java.lang.String aFontPath)` フォントファイルのデフォルトパスをセットします。
    `void` | `setFooterData(java.lang.String aKey, java.lang.String aValue)` フッター行にデータをセットします。
    `void` | `setHeaderData(java.lang.String aKey, java.lang.String aValue)` ヘッダー行にデータをセットします。
    `void` | `setPageHeaderText(java.lang.String aHeaderText)` ページヘッダーのテキストをセットします。
    `void` | `setRecordData(java.lang.String aKey, java.lang.String aValue)` レコード行にデータをセットします。
    `void` | `setTemplate(org.w3c.dom.Element aTemplate)` テンプレートをセットします。
    `void` | `setTemplateFile(java.io.File aFile)` テンプレートファイルをセットします。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### ListTableLayout

          public ListTableLayout(java.io.OutputStream aOutputStream)

  - ### メソッドの詳細

    - #### setPageHeaderText

          public void setPageHeaderText(java.lang.String aHeaderText)

      ページヘッダーのテキストをセットします。
      パラメータ:
        `aHeaderText` - ヘッダーのテキスト

    - #### setHeaderData

          public void setHeaderData(java.lang.String aKey,
                           java.lang.String aValue)

      ヘッダー行にデータをセットします。
      パラメータ:
        `aKey` - 値を埋め込む要素のID
        `aValue` - 埋め込む値

    - #### setRecordData

          public void setRecordData(java.lang.String aKey,
                           java.lang.String aValue)

      レコード行にデータをセットします。
      パラメータ:
        `aKey` - 値を埋め込む要素のID
        `aValue` - 埋め込む値

    - #### setFooterData

          public void setFooterData(java.lang.String aKey,
                           java.lang.String aValue)

      フッター行にデータをセットします。
      パラメータ:
        `aKey` - 値を埋め込む要素のID
        `aValue` - 埋め込む値

    - #### clearHeaderData

          public void clearHeaderData()

      ヘッダー行のデータをクリアします。

    - #### clearRecordData

          public void clearRecordData()

      レコード行のデータをクリアします。

    - #### clearFooterData

          public void clearFooterData()

      フッター行のデータをクリアします。

    - #### setAttributes

          public void setAttributes(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> aExtraAttributes)

      属性をセットします。
      パラメータ:
        `aExtraAttributes` - セット先の要素をキーに属性の[名前=値]ペアを保持するHashMap

    - #### clearAttributes

          public void clearAttributes()

      setAttributesでセットした属性をクリアします。

    - #### setAttribute

          public void setAttribute(java.lang.String aId,
                          java.lang.String aKey,
                          java.lang.String aValue)

      属性をセットします。
      パラメータ:
        `aId` - 属性をセットする要素のID
        `aKey` - 属性名
        `aValue` - 属性値

    - #### removeAttribute

          public void removeAttribute(java.lang.String aId,
                             java.lang.String aKey)

      属性をクリアします。
      パラメータ:
        `aId` - 属性をセットする要素のID
        `aKey` - 属性名

    - #### setFontPath

          public void setFontPath(java.lang.String aFontPath)

      フォントファイルのデフォルトパスをセットします。
      パラメータ:
        `aFontPath` - フォントファイルのデフォルトパス

    - #### setTemplateFile

          public void setTemplateFile(java.io.File aFile)

      テンプレートファイルをセットします。
      パラメータ:
        `aFile` - テンプレートファイル

    - #### setTemplate

          public void setTemplate(org.w3c.dom.Element aTemplate)

      テンプレートをセットします。
      パラメータ:
        `aTemplate` - テンプレート

    - #### addHeader

          public void addHeader()
                         throws java.lang.IllegalStateException

      ヘッダー行を追加します。
      例外:
        `java.lang.IllegalStateException`

    - #### addHeader

          public void addHeader(java.util.HashMap<java.lang.String,java.lang.String> aData)
                         throws java.lang.IllegalStateException

      埋め込む値をセットしてヘッダー行を追加します。
      パラメータ:
        `aData` - 埋め込む値をセットしたHashMap
      例外:
        `java.lang.IllegalStateException`

    - #### addRecord

          public void addRecord()
                         throws java.lang.IllegalStateException

      レコード行を追加します。
      例外:
        `java.lang.IllegalStateException`

    - #### addRecord

          public void addRecord(java.util.HashMap<java.lang.String,java.lang.String> aData)
                         throws java.lang.IllegalStateException

      埋め込む値をセットしてレコード行を追加します。
      パラメータ:
        `aData` - 埋め込む値をセットしたHashMap
      例外:
        `java.lang.IllegalStateException`

    - #### addFooter

          public void addFooter()
                         throws java.lang.IllegalStateException

      フッター行を追加します。
      例外:
        `java.lang.IllegalStateException`

    - #### addFooter

          public void addFooter(java.util.HashMap<java.lang.String,java.lang.String> aData)
                         throws java.lang.IllegalStateException

      埋め込む値をセットしてフッター行を追加します。
      パラメータ:
        `aData` - 埋め込む値をセットしたHashMap
      例外:
        `java.lang.IllegalStateException`

    - #### newPage

          public void newPage()
                       throws java.lang.IllegalStateException

      改ページします。
      例外:
        `java.lang.IllegalStateException`

    - #### close

          public void close()
                     throws PdfException

      帳票をクローズします。
      例外:
        `PdfException`