org.lixm.core.model
クラス AbstractModel

java.lang.Object
  上位を拡張 org.lixm.core.model.AbstractModel
すべての実装されたインタフェース:
java.lang.Cloneable, XMLModel
直系の既知のサブクラス:
AttributeModelImpl, AttributesList, CharactersModelImpl, CommentModelImpl, ElementModelImpl, EndCdataModelImpl, EndDocumentModelImpl, EndTagModelImpl, ProcessingInstructionModelImpl, StartCdataModelImpl, StartDocumentModelImpl, StartTagModelImpl, XmlDeclModelImpl

public abstract class AbstractModel
extends java.lang.Object
implements XMLModel

XMLModelを実装した全てのXML構成要素を表す抽象クラスです。

導入されたバージョン:
1.5
作成者:
tasogare
関連項目:
XMLType, XMLModel

メソッドの概要
 java.lang.Object clone()
          モデルのクローンを返します。
 boolean equals(java.lang.Object o)
          このオブジェクトと任意のAbstractModel インスタンスが同一かどうか調べます。
 int getXMLType()
          このモデルがどのタイプのモデルか表す定数を返します。
 boolean matchTypes(int type)
          このXMLモデルがどのXMLType定数と一致するか調べます
 java.lang.String toString()
          モデルの実装依存な文字列表現を返します。
 
クラス java.lang.Object から継承されたメソッド
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

メソッドの詳細

getXMLType

public int getXMLType()

このモデルがどのタイプのモデルか表す定数を返します。

定義:
インタフェース XMLModel 内の getXMLType
戻り値:
どのタイプのモデルか表す定数
関連項目:
XMLType

toString

public java.lang.String toString()

モデルの実装依存な文字列表現を返します。

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
モデルの文字列表現

equals

public boolean equals(java.lang.Object o)

このオブジェクトと任意のAbstractModel インスタンスが同一かどうか調べます。
このクラスの実装ではXMLType 定数が一致するかどうかで同一性を調べますが、 通常この動作は各サブクラスによってオーバーライドされます。

オーバーライド:
クラス java.lang.Object 内の equals
パラメータ:
o - 比較対象のAbstractModelインスタンス
戻り値:
比較結果
関連項目:
getXMLType()

matchTypes

public boolean matchTypes(int type)

このXMLモデルがどのXMLType定数と一致するか調べます

定義:
インタフェース XMLModel 内の matchTypes
パラメータ:
type - 比較するXMLType定数。
戻り値:
比較結果
関連項目:
XMLType

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
インタフェース XMLModel の記述:

モデルのクローンを返します。

このクラスは抽象クラスなのでクローンを返しません。 このクラスのサブクラスが正当にクローンを返します。

定義:
インタフェース XMLModel 内の clone
オーバーライド:
クラス java.lang.Object 内の clone
戻り値:
モデルのクローン
例外:
java.lang.CloneNotSupportedException - 必ず投げられる。