com.fiverworks.xone.model
クラス XmlIo

java.lang.Object
  拡張com.fiverworks.xone.model.XmlIo

public final class XmlIo
extends Object

XoneObjectをXML形式で入出力するクラスです。出力のときのエンコードはutf-8です。


メソッドの概要
static XoneObject[] input(File file)
          指定されたファイルからXoneObjectのXML形式のデータを読み込みます。
static XoneObject[] input(InputSource in)
          指定された入力ソースからXoneObjectのXML形式のデータを読み込みます。
static XoneObject[] input(InputStream in)
          指定された入力ストリームからXoneObjectのXML形式のデータを読み込みます。
static XoneObject[] input(String str)
          指定された文字列からXoneObjectのXML形式のデータを読み込みます。
static XoneObject[] input(URL url)
          指定されたURLからXoneObjectのXML形式のデータを読み込みます。
static void output(Collection collection, String indent, boolean omitDeclaration, File file)
          XoneObjectのコレクションを指定されたファイルに出力します。
static void output(Collection collection, String indent, boolean omitDeclaration, OutputStream out)
          XoneObjectのコレクションを指定された出力ストリームに出力します。
static void output(XoneObject[] xos, String indent, boolean omitDeclaration, File file)
          XoneObjectの配列を指定されたファイルに出力します。
static void output(XoneObject[] xos, String indent, boolean omitDeclaration, OutputStream out)
          XoneObjectの配列を指定された出力ストリームに出力します。
static String toXmlString(Collection collection, String indent, boolean omitDeclaration)
          XoneObjectのコレクションをXMLの文字列に変換します。
static String toXmlString(XoneObject[] xos, String indent, boolean omitDeclaration)
          XoneObjectの配列をXMLの文字列に変換します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

input

public static XoneObject[] input(InputSource in)
指定された入力ソースからXoneObjectのXML形式のデータを読み込みます。

パラメータ:
in - 読み込む入力ソース
戻り値:
読み込んだXoneObjectの配列
例外:
XoneRuntimeException - 実行エラーが発生した場合

input

public static XoneObject[] input(InputStream in)
指定された入力ストリームからXoneObjectのXML形式のデータを読み込みます。

パラメータ:
in - 読み込む入力ストリーム
戻り値:
読み込んだXoneObjectの配列
例外:
XoneRuntimeException - 実行エラーが発生した場合

input

public static XoneObject[] input(File file)
指定されたファイルからXoneObjectのXML形式のデータを読み込みます。

パラメータ:
file - 読み込むファイル
戻り値:
読み込んだXoneObjectの配列
例外:
XoneRuntimeException - 実行エラーが発生した場合

input

public static XoneObject[] input(URL url)
指定されたURLからXoneObjectのXML形式のデータを読み込みます。

パラメータ:
url - 読み込むURL
戻り値:
読み込んだXoneObjectの配列
例外:
XoneRuntimeException - 実行エラーが発生した場合

input

public static XoneObject[] input(String str)
指定された文字列からXoneObjectのXML形式のデータを読み込みます。

パラメータ:
str - 読み込む文字列
戻り値:
読み込んだXoneObjectの配列
例外:
XoneRuntimeException - 実行エラーが発生した場合

toXmlString

public static String toXmlString(Collection collection,
                                 String indent,
                                 boolean omitDeclaration)
XoneObjectのコレクションをXMLの文字列に変換します。

パラメータ:
collection - XoneObjectのコレクション
indent - インデントする文字列(通常は1個か2個のスペース)。nullや空文字の場合はインデントしません。
omitDeclaration - XML宣言(<?xml version="1.0" ...>)を省略するときはtrue
戻り値:
変換したXML文字列(collectionがnullのときはnull)
例外:
XoneRuntimeException - 実行エラーが発生した場合

toXmlString

public static String toXmlString(XoneObject[] xos,
                                 String indent,
                                 boolean omitDeclaration)
XoneObjectの配列をXMLの文字列に変換します。

パラメータ:
xos - XoneObjectの配列
indent - インデントする文字列(通常は1個か2個のスペース)。nullや空文字の場合はインデントしません。
omitDeclaration - XML宣言(<?xml version="1.0" ...>)を省略するときはtrue
戻り値:
変換したXML文字列(xosがnullのときはnull)
例外:
XoneRuntimeException - 実行エラーが発生した場合

output

public static void output(Collection collection,
                          String indent,
                          boolean omitDeclaration,
                          OutputStream out)
XoneObjectのコレクションを指定された出力ストリームに出力します。

パラメータ:
collection - XoneObjectのコレクション
indent - インデントする文字列。nullの場合はインデントしません。
omitDeclaration - XML宣言(<?xml version="1.0" ...>)を省略するときはtrue
out - 出力する出力ストリーム
例外:
XoneRuntimeException - 実行エラーが発生した場合

output

public static void output(XoneObject[] xos,
                          String indent,
                          boolean omitDeclaration,
                          OutputStream out)
XoneObjectの配列を指定された出力ストリームに出力します。

パラメータ:
xos - XoneObjectの配列
indent - インデントする文字列。nullの場合はインデントしません。
omitDeclaration - XML宣言(<?xml version="1.0" ...>)を省略するときはtrue
out - 出力する出力ストリーム
例外:
XoneRuntimeException - 実行エラーが発生した場合

output

public static void output(Collection collection,
                          String indent,
                          boolean omitDeclaration,
                          File file)
XoneObjectのコレクションを指定されたファイルに出力します。

パラメータ:
collection - XoneObjectのコレクション
indent - インデントする文字列。nullの場合はインデントしません。
omitDeclaration - XML宣言(<?xml version="1.0" ...>)を省略するときはtrue
file - 出力するファイル
例外:
XoneRuntimeException - 実行エラーが発生した場合

output

public static void output(XoneObject[] xos,
                          String indent,
                          boolean omitDeclaration,
                          File file)
XoneObjectの配列を指定されたファイルに出力します。

パラメータ:
xos - XoneObjectの配列
indent - インデントする文字列。nullの場合はインデントしません。
omitDeclaration - XML宣言(<?xml version="1.0" ...>)を省略するときはtrue
file - 出力するファイル
例外:
XoneRuntimeException - 実行エラーが発生した場合