org.pigeonblood.impl.core.modelizer
クラス SimpleXMLModelizer

java.lang.Object
  上位を拡張 org.pigeonblood.impl.core.modelizer.SimpleXMLModelizer
すべての実装されたインタフェース:
org.lixm.core.common.XMLModelizer, org.lixm.optional.v15.atattch.LIXMConfigurable

public class SimpleXMLModelizer
extends java.lang.Object
implements org.lixm.core.common.XMLModelizer, org.lixm.optional.v15.atattch.LIXMConfigurable

Pigeonbloodが提供するモデライザの実装です。 TODO バリデータが無効

導入されたバージョン:
0.1
作成者:
tasogare

コンストラクタの概要
SimpleXMLModelizer(org.lixm.core.list.XMLDocumentList<org.lixm.core.model.XMLModel> list)
          モデライザの初期化と同時にリストを関連付けるコンストラクタです。
SimpleXMLModelizer(org.lixm.core.list.XMLDocumentList<org.lixm.core.model.XMLModel> list, org.lixm.optional.v15.atattch.LIXMConfigurationSupport configure)
          モデライザの初期化と同時にリストを関連付け、コンフィギュアを設定します。
 
メソッドの概要
 org.lixm.optional.v15.atattch.LIXMConfigurationSupport getConfigure()
          
 SimpleModelizerHandler getHandler()
          モデライズに利用するハンドラを取得します。
 org.lixm.core.list.XMLDocumentList<? extends org.lixm.core.model.XMLModel> getList()
          
 void modelize(java.io.InputStream is)
          InputStreamをソースとして、モデライズフェーズを開始します。
 void modelize(java.lang.String name)
          
 void modelize(java.net.URL url)
          URLをソースとして、モデライズフェーズを開始します。
 void setConfigure(org.lixm.optional.v15.atattch.LIXMConfigurationSupport configure)
          
 void setHandler(SimpleModelizerHandler handler)
           モデライザ内部で使うハンドラを変更できます。
 void setList(org.lixm.core.list.XMLDocumentList<org.lixm.core.model.XMLModel> list)
          任意のリストをこのモデライザに関連付けます。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SimpleXMLModelizer

public SimpleXMLModelizer(org.lixm.core.list.XMLDocumentList<org.lixm.core.model.XMLModel> list)
                   throws org.lixm.core.common.LIXMPhaseException
モデライザの初期化と同時にリストを関連付けるコンストラクタです。

パラメータ:
list - 関連付けるリスト
例外:
org.lixm.core.common.LIXMPhaseException - プリプロセスフェーズとして例外が発生する可能性があります

SimpleXMLModelizer

public SimpleXMLModelizer(org.lixm.core.list.XMLDocumentList<org.lixm.core.model.XMLModel> list,
                          org.lixm.optional.v15.atattch.LIXMConfigurationSupport configure)
                   throws org.lixm.core.common.LIXMPhaseException
モデライザの初期化と同時にリストを関連付け、コンフィギュアを設定します。

パラメータ:
list - 関連付けるリスト
configure - 設定するコンフィギュア
例外:
org.lixm.core.common.LIXMPhaseException - プリプロセスフェーズとして例外が発生する可能性があります
メソッドの詳細

getConfigure

public org.lixm.optional.v15.atattch.LIXMConfigurationSupport getConfigure()

定義:
インタフェース org.lixm.optional.v15.atattch.LIXMConfigurable 内の getConfigure

getHandler

public SimpleModelizerHandler getHandler()
モデライズに利用するハンドラを取得します。

戻り値:
モデライズに利用するハンドラ

getList

public org.lixm.core.list.XMLDocumentList<? extends org.lixm.core.model.XMLModel> getList()

定義:
インタフェース org.lixm.core.common.XMLModelizer 内の getList

modelize

public void modelize(java.io.InputStream is)
              throws org.lixm.core.common.LIXMPhaseException
InputStreamをソースとして、モデライズフェーズを開始します。

パラメータ:
is - ソースとするストリーム
例外:
org.lixm.core.common.LIXMPhaseException - モデライズ中に何らかの例外が 発生した場合投げられます。 他の例外をラップしている可能性があります。

modelize

public void modelize(java.lang.String name)
              throws org.lixm.core.common.LIXMPhaseException

定義:
インタフェース org.lixm.core.common.XMLModelizer 内の modelize
例外:
org.lixm.core.common.LIXMPhaseException

modelize

public void modelize(java.net.URL url)
              throws org.lixm.core.common.LIXMPhaseException
URLをソースとして、モデライズフェーズを開始します。

パラメータ:
url - ソースとするURL
例外:
org.lixm.core.common.LIXMPhaseException - モデライズ中に何らかの例外が 発生した場合投げられます。 他の例外をラップしている可能性があります。

setConfigure

public void setConfigure(org.lixm.optional.v15.atattch.LIXMConfigurationSupport configure)

定義:
インタフェース org.lixm.optional.v15.atattch.LIXMConfigurable 内の setConfigure

setHandler

public void setHandler(SimpleModelizerHandler handler)

モデライザ内部で使うハンドラを変更できます。

これによりモデライズの詳細をカスタマイズされたものに置き換えることができます。

このメソッドは modelize(String)modelize(InputStream)modelize(URL) の前に実行する必要があります。

パラメータ:
handler - カスタマイズされたモデライズ用ハンドラ

setList

public void setList(org.lixm.core.list.XMLDocumentList<org.lixm.core.model.XMLModel> list)
任意のリストをこのモデライザに関連付けます。

パラメータ:
list - 関連付けるリスト