org.seasar.util.xml
クラス DomUtil

java.lang.Object
  上位を拡張 org.seasar.util.xml.DomUtil

public abstract class DomUtil
extends Object

DOM用のユーティリティクラスです。

作成者:
higa

コンストラクタの概要
DomUtil()
           
 
メソッドの概要
static void appendAttr(Attr attr, StringBuilder buf)
          Attrの文字列表現を追加します。
static void appendAttrs(NamedNodeMap attrs, StringBuilder buf)
          NamedNodeMapの文字列表現を追加します。
static void appendCDATASection(CDATASection cdataSection, StringBuilder buf)
          CDATASectionの文字列表現を追加します。
static void appendChildren(NodeList children, StringBuilder buf)
          NodeListの文字列表現を追加します。
static void appendElement(Element element, StringBuilder buf)
          Elementの文字列表現を追加します。
static void appendEntityReference(EntityReference entityReference, StringBuilder buf)
          EntityReferenceを追加します。
static void appendNode(Node node, StringBuilder buf)
          Nodeの文字列表現を追加します。
static void appendText(Text text, StringBuilder buf)
          Textの文字列表現を追加します。
static String encodeAttrQuot(String s)
          属性の値をエンコードします。
static String encodeText(String s)
          テキストをエンコードします。
static InputStream getContentsAsStream(String contents)
          プラットフォームのデフォルトエンコーディングでXMLの内容を InputStreamとして取得します。
static InputStream getContentsAsStream(String contents, String encoding)
          指定のエンコーディングでXMLの内容を InputStreamとして取得します。
static String toString(Document document)
          Documentを文字列に変換します。
static String toString(Element element)
          Elementを文字列に変換します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DomUtil

public DomUtil()
メソッドの詳細

getContentsAsStream

public static InputStream getContentsAsStream(String contents)
プラットフォームのデフォルトエンコーディングでXMLの内容を InputStreamとして取得します。

パラメータ:
contents - コンテンツ。nullであってはいけません
戻り値:
InputStream

getContentsAsStream

public static InputStream getContentsAsStream(String contents,
                                              String encoding)
指定のエンコーディングでXMLの内容を InputStreamとして取得します。

パラメータ:
contents - コンテンツ。nullであってはいけません
encoding - エンコーディング。nullの場合はプラットフォームのデフォルトエンコーディングが使われます
戻り値:
InputStream

encodeAttrQuot

public static String encodeAttrQuot(String s)
属性の値をエンコードします。

パラメータ:
s - 属性値
戻り値:
エンコードされた属性値

encodeText

public static String encodeText(String s)
テキストをエンコードします。

パラメータ:
s - テキスト
戻り値:
エンコードされたテキスト

toString

public static String toString(Document document)
Documentを文字列に変換します。

パラメータ:
document - ドキュメント。nullであってはいけません
戻り値:
変換された文字列

toString

public static String toString(Element element)
Elementを文字列に変換します。

パラメータ:
element - 要素。nullであってはいけません
戻り値:
変換された文字列

appendElement

public static void appendElement(Element element,
                                 StringBuilder buf)
Elementの文字列表現を追加します。

パラメータ:
element - 要素。nullであってはいけません
buf - 文字列バッファ。nullであってはいけません

appendChildren

public static void appendChildren(NodeList children,
                                  StringBuilder buf)
NodeListの文字列表現を追加します。

パラメータ:
children - 子要素。nullであってはいけません
buf - 文字列バッファ。nullであってはいけません

appendAttrs

public static void appendAttrs(NamedNodeMap attrs,
                               StringBuilder buf)
NamedNodeMapの文字列表現を追加します。

パラメータ:
attrs - 属性。nullであってはいけません
buf - 文字列バッファ。nullであってはいけません

appendAttr

public static void appendAttr(Attr attr,
                              StringBuilder buf)
Attrの文字列表現を追加します。

パラメータ:
attr - 属性。nullであってはいけません
buf - 文字列バッファ。nullであってはいけません

appendText

public static void appendText(Text text,
                              StringBuilder buf)
Textの文字列表現を追加します。

パラメータ:
text - テキストノード。nullであってはいけません
buf - 文字列バッファ。nullであってはいけません

appendCDATASection

public static void appendCDATASection(CDATASection cdataSection,
                                      StringBuilder buf)
CDATASectionの文字列表現を追加します。

パラメータ:
cdataSection - CDATAセクション。nullであってはいけません
buf - 文字列バッファ。nullであってはいけません

appendEntityReference

public static void appendEntityReference(EntityReference entityReference,
                                         StringBuilder buf)
EntityReferenceを追加します。

パラメータ:
entityReference - 実体参照。nullであってはいけません
buf - 文字列バッファ。nullであってはいけません

appendNode

public static void appendNode(Node node,
                              StringBuilder buf)
Nodeの文字列表現を追加します。

パラメータ:
node - ノード。nullであってはいけません
buf - 文字列バッファ。nullであってはいけません


Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.