intra-mart(R) 6.0.13

jp.co.intra_mart.common.aid.jdk.javax.xml
クラス XMLProperties

java.lang.Object
  拡張java.util.Dictionary
      拡張java.util.Hashtable
          拡張java.util.Properties
              拡張jp.co.intra_mart.common.aid.jdk.java.util.ExtendedProperties
                  拡張jp.co.intra_mart.common.aid.jdk.org.w3c.dom.ElementProperties
                      拡張jp.co.intra_mart.common.aid.jdk.javax.xml.XMLProperties
すべての実装インタフェース:
Cloneable, Map, Serializable

public class XMLProperties
extends ElementProperties

XML をベースとした不変のプロパティセットを表します。 このクラスは、XML を元データとして、Properties として 利用できるインタフェースを提供します。

読み込んだ XML ソースは、DocumentBuilderFactory が 返すパーサを利用して解析します。 XML で記述された各情報に対しては、XPath 形式の文字列をプロパティ名として Properties.getProperty(java.lang.String) により アクセスできます。

プロパティ名の例


上記以外の XPath 構文は、解釈できません。 また、..// 等を用いた相対指定もできません。

取得できる値は、テキストノードおよび属性(attribute)ノードの値のみです。 コメントノード等の値は取得できません。

バージョン:
Version 5.0
関連項目:
直列化された形式

フィールドの概要
 
クラス java.util.Properties から継承したフィールド
defaults
 
コンストラクタの概要
XMLProperties(File f)
          指定データを持つ新しいプロパティセットを作成します。
XMLProperties(InputSource in)
          指定データを持つ新しいプロパティセットを作成します。
XMLProperties(InputSource in, Properties parent)
          指定データを持つ新しいプロパティセットを作成します。
XMLProperties(InputStream in)
          指定データを持つ新しいプロパティセットを作成します。
XMLProperties(InputStream in, Properties parent)
          指定データを持つ新しいプロパティセットを作成します。
 
メソッドの概要
 Document getDocument()
          設定ファイルのドキュメントノードを返します。
 
クラス jp.co.intra_mart.common.aid.jdk.org.w3c.dom.ElementProperties から継承したメソッド
getElement, getProperties
 
クラス jp.co.intra_mart.common.aid.jdk.java.util.ExtendedProperties から継承したメソッド
doubleValue, doubleValue, floatValue, floatValue, intValue, intValue, isFalse, isTrue, longValue, longValue, parseInt, parseLong
 
クラス java.util.Properties から継承したメソッド
getProperty, getProperty, list, list, load, propertyNames, save, setProperty, store
 
クラス java.util.Hashtable から継承したメソッド
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
 
クラス java.lang.Object から継承したメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

XMLProperties

public XMLProperties(File f)
              throws FileNotFoundException,
                     ParserConfigurationException,
                     SAXException,
                     IOException
指定データを持つ新しいプロパティセットを作成します。

パラメータ:
f - 設定ファイル(xml)のパス
例外:
FileNotFoundException - ファイルがな場合。またはファイルにアクセスできない場合。
IOException - 入出力エラー
SAXException - XML の解析エラー
ParserConfigurationException - XML の解析エラー

XMLProperties

public XMLProperties(InputStream in)
              throws ParserConfigurationException,
                     SAXException,
                     IOException
指定データを持つ新しいプロパティセットを作成します。

パラメータ:
in - XML ソースを入力するストリーム
例外:
IOException - 入出力エラー
SAXException - XML の解析エラー
ParserConfigurationException - XML の解析エラー

XMLProperties

public XMLProperties(InputSource in)
              throws ParserConfigurationException,
                     SAXException,
                     IOException
指定データを持つ新しいプロパティセットを作成します。

パラメータ:
in - XML ソースを入力するストリーム
例外:
IOException - 入出力エラー
SAXException - XML の解析エラー
ParserConfigurationException - XML の解析エラー

XMLProperties

public XMLProperties(InputStream in,
                     Properties parent)
              throws ParserConfigurationException,
                     SAXException,
                     IOException
指定データを持つ新しいプロパティセットを作成します。

パラメータ:
in - XML ソースを入力するストリーム
parent - 基礎データ
例外:
IOException - 入出力エラー
SAXException - XML の解析エラー
ParserConfigurationException - XML の解析エラー

XMLProperties

public XMLProperties(InputSource in,
                     Properties parent)
              throws ParserConfigurationException,
                     SAXException,
                     IOException
指定データを持つ新しいプロパティセットを作成します。

パラメータ:
in - XML ソースを入力するストリーム
parent - 基礎データ
例外:
IOException - 入出力エラー
SAXException - XML の解析エラー
ParserConfigurationException - XML の解析エラー
メソッドの詳細

getDocument

public Document getDocument()
設定ファイルのドキュメントノードを返します。

戻り値:
ドキュメントノード

intra-mart(R) 6.0.13

Copyright © 2000-2009 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.