org.opengion.fukurou.taglet

## クラス DocletTagWriter

- java.lang.Object
- - org.opengion.fukurou.taglet.DocletTagWriter

-     public final class DocletTagWriter
      extends Object

  Tag 情報を出力する PrintWriter 相当クラスです。
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### フィールドの概要

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static String` | `BR` HTML上のブレーク <br> + CR
    `static String` | `CR` リターンコード System.getProperty("line.separator")

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

    コンストラクタ
    コンストラクタと説明
    `DocletTagWriter(String file)` Doclet のエントリポイントメソッドです。
    `DocletTagWriter(String file, String encode)` Doclet のエントリポイントメソッドです。
    `DocletTagWriter(String file, String encode, boolean r2b)` Doclet のエントリポイントメソッドです。

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `close()` 出力ファイルをクロースします。
    `void` | `printChar(String str1, com.sun.javadoc.Tag[] tag, String str3)` 文字列引数を ２つと、タグ配列を受け取り、先頭一文字のタグ出力します。
    `void` | `printCSVTag(com.sun.javadoc.Tag[] tag)` タグ配列を受け取り、タグ出力します。
    `void` | `printTag(String... str)` 可変長の文字列引数を取り、文字列を出力します。
    `void` | `printTag(String str1, com.sun.javadoc.Tag[] tag, String str3)` 文字列引数を ２つと、タグ配列を受け取り、タグ出力します。
    `void` | `printTag(com.sun.javadoc.Tag[] tag)` タグ配列を受け取り、タグ出力します。
    `void` | `printTagsInfo(com.sun.javadoc.Tag[] tag)` タグ配列を受け取り、タグ出力します。

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

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

- - ### フィールドの詳細

    - #### CR

          public static final String CR

      リターンコード System.getProperty("line.separator")

    - #### BR

          public static final String BR

      HTML上のブレーク <br> + CR

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

    - #### DocletTagWriter

          public DocletTagWriter(String file)
                          throws IOException

      Doclet のエントリポイントメソッドです。 初期エンコードで出力します。
      パラメータ:
        `file` - 出力ファイル名
      例外:
        `IOException` - なんらかのエラーが発生した場合。

    - #### DocletTagWriter

          public DocletTagWriter(String file,
                         String encode)
                          throws IOException

      Doclet のエントリポイントメソッドです。
      パラメータ:
        `file` - 出力ファイル名
        `encode` - エンコード
      例外:
        `IOException` - なんらかのエラーが発生した場合。

    - #### DocletTagWriter

          public DocletTagWriter(String file,
                         String encode,
                         boolean r2b)
                          throws IOException

      Doclet のエントリポイントメソッドです。
      パラメータ:
        `file` - 出力ファイル名
        `encode` - エンコード
        `r2b` - 改行コードを BRタグに置換するかどうか
      例外:
        `IOException` - なんらかのエラーが発生した場合。

  - ### メソッドの詳細

    - #### close

          public void close()

      出力ファイルをクロースします。

    - #### printTag

          public void printTag(String... str)

      可変長の文字列引数を取り、文字列を出力します。 文字列の最後に改行が入ります。
      パラメータ:
        `str` - String...

    - #### printTag

          public void printTag(com.sun.javadoc.Tag[] tag)

      タグ配列を受け取り、タグ出力します。 従来は、Tagが、１つの場合と配列の場合で改行出力を分けていましたが、改行しないことにします。
      パラメータ:
        `tag` - タグ配列
      変更履歴:

        5.5.4.1 (2012/07/06) {@og.value package.class#field} の処理 対応
        5.5.4.1 (2012/07/06) DocletUtil.htmlFilter → StringUtil.htmlFilter に変更
        5.5.4.2 (2012/07/13) タグ出力の最後に改行を入れておきます。
        5.5.5.6 (2012/08/31) @og.tag などに @og.value が含まれている場合の処理を追加
        5.5.5.6 (2012/08/31) @og.tag などに @og.value が含まれている場合の処理を追加
        5.6.3.3 (2013/04/19) @og.tag などに @og.doc03Link が含まれている場合の処理を追加
        5.7.1.1 (2013/12/13) 一旦文字列に入れて、rtn2br の判定処理を行います。

    - #### printTag

          public void printTag(String str1,
                      com.sun.javadoc.Tag[] tag,
                      String str3)

      文字列引数を ２つと、タグ配列を受け取り、タグ出力します。
      パラメータ:
        `str1` - 第一文字列
        `tag` - タグ配列
        `str3` - 第三文字列

    - #### printCSVTag

          public void printCSVTag(com.sun.javadoc.Tag[] tag)

      タグ配列を受け取り、タグ出力します。 複数のタグを出力する場合に、カンマ区切り文字で連結します。
      パラメータ:
        `tag` - タグ配列
      変更履歴:

        5.5.4.1 (2012/07/06) DocletUtil.htmlFilter → StringUtil.htmlFilter に変更

    - #### printTagsInfo

          public void printTagsInfo(com.sun.javadoc.Tag[] tag)

      タグ配列を受け取り、タグ出力します。 ここでは、タグ毎にタグの名称と内容を出力し、改行を行います。 特殊処理：ここでは、og.rev タグは取り込みません。
      パラメータ:
        `tag` - タグ配列
      変更履歴:

        5.5.4.1 (2012/07/06) DocletUtil.htmlFilter → StringUtil.htmlFilter に変更

    - #### printChar

          public void printChar(String str1,
                       com.sun.javadoc.Tag[] tag,
                       String str3)

      文字列引数を ２つと、タグ配列を受け取り、先頭一文字のタグ出力します。
      パラメータ:
        `str1` - 第一文字列
        `tag` - タグ配列
        `str3` - 第三文字列

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.