概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.2.2.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.fukurou.xml
クラス OGDocument

    java.lang.Object
      org.opengion.fukurou.xml.OGNode
          org.opengion.fukurou.xml.OGDocument

    public class OGDocument

extends OGNode

JSP/XMLファイルを読み取って、構築される最上位の OGDocument オブジェクト を定義します。 JspSaxParser での read/write で構築される トップレベルの OGNode になります。

変更履歴:

  5.1.8.0 (2010/07/01) 新規作成

バージョン
  5.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK6.0,

フィールドの概要

クラス org.opengion.fukurou.xml.OGNode から継承されたフィールド
`CR`

コンストラクタの概要
`OGDocument()` デフォルトコンストラクター NodeType を Document に設定し、デフォルトの OGNode を構築します。

メソッドの概要
`OGElement` | `getElementById(java.lang.String id)` 指定の id に対するエレメントを返します。
`java.lang.String` | `getEncode()` このドキュメントのXML宣言のエンコード属性を取得します(初期値：UTF-8)。
`java.lang.String` | `getFilename()` このドキュメントの読み込み元のファイル名を取得します。
`java.lang.String` | `getNameSpace()` このドキュメントの "hybs-taglib.tld" の nameSpace(名前空間)を返します。
`OGElement` | `getTopElement()` 最上位の エレメントを返します。
`void` | `setEncode(java.lang.String encode)` このドキュメントのXML宣言のエンコード属性をセットします(初期値：UTF-8)。
`void` | `setFilename(java.lang.String name)` このドキュメントの読み込み元のファイル名をセットします。
`void` | `setIdMap(java.util.Map<java.lang.String,OGElement> map)` このドキュメントに含まれる id に対する、エレメントのマップをセットします。
`java.lang.String` | `toString()` オブジェクトの文字列表現を返します。

クラス org.opengion.fukurou.xml.OGNode から継承されたメソッド
`addNode, addNode, changeNode, clearNode, getChildElementList, getElementList, getNode, getNodeType, getParentNode, getText, nodeSize, removeNode, setNode, setNodeType`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### OGDocument

    public OGDocument()

  デフォルトコンストラクター NodeType を Document に設定し、デフォルトの OGNode を構築します。

メソッドの詳細

### getTopElement

    public OGElement getTopElement()

  最上位の エレメントを返します。 ノードが、まだ登録されていない、または、エレメントノードでない場合は、null が返されます。

  戻り値:
    OGElement 最上位のエレメント

### setFilename

    public void setFilename(java.lang.String name)

  このドキュメントの読み込み元のファイル名をセットします。 ドキュメントの処理の可否を判断したり、デバッグ時に使用します。

  パラメータ:
    `name` - String 読み込んだファイル名

### getFilename

    public java.lang.String getFilename()

  このドキュメントの読み込み元のファイル名を取得します。 ドキュメントの処理の可否を判断したり、デバッグ時に使用します。

  戻り値:
    String 読み込んだファイル名

### setEncode

    public void setEncode(java.lang.String encode)

  このドキュメントのXML宣言のエンコード属性をセットします(初期値：UTF-8)。 ドキュメントの出力時の XML 宣言に付与します。 null の設定が可能です。 null をセットすると、XML宣言出力時に、 encode 属性になにもセットしません。

  パラメータ:
    `encode` - String XML宣言のエンコード属性

### getEncode

    public java.lang.String getEncode()

  このドキュメントのXML宣言のエンコード属性を取得します(初期値：UTF-8)。 ドキュメントの出力時の XML 宣言に付与します。 encode 属性になにもセットされていない場合は、null が返されます。

  戻り値:
    String XML宣言のエンコード属性

### getNameSpace

    public java.lang.String getNameSpace()

  このドキュメントの "hybs-taglib.tld" の nameSpace(名前空間)を返します。 通常は、標準エンジンの場合は "og" になります。 社内システムの場合は、互換性の関係から、"mis" になっています。 Ver3 の時代は、"mis-taglib.tld" だったので、この処理はできません。

  戻り値:
    nameSpace(名前空間) String (存在しないときは、ゼロ文字列)
  変更履歴:

    5.2.1.0 (2010/10/01) 新規作成

### setIdMap

    public void setIdMap(java.util.Map<java.lang.String,OGElement> map)

  このドキュメントに含まれる id に対する、エレメントのマップをセットします。 id 指定されているエレメントは、特別にキャッシュされます。 また、ドキュメント中には、id は、一意に設定されていることとします。 複数、おなじ id が存在する場合は、(保障されませんが)性質上、最後に登録された エレメントが、設定されます。

  パラメータ:
    `map` - Map

### getElementById

    public OGElement getElementById(java.lang.String id)

  指定の id に対するエレメントを返します。 id に対するエレメントが存在しない場合は、null が返されます。

  戻り値:
    id String

### toString

    public java.lang.String toString()

  オブジェクトの文字列表現を返します。 ここでは、ドキュメントにXML宣言をつけた状態の文字列を返します。 基本的には、ドキュメントには、一つだけ エレメントを含むことになります。 よって、XML宣言をつけない状態で出力する場合は、#getTopElement() で エレメントを取得して、それを、toString() してください。

  オーバーライド:
    クラス `OGNode` 内の `toString`
  戻り値:
    String このオブジェクトの文字列表現
  関連項目:
    `OGNode.toString()`, `getTopElement()`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.2.2.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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