LixM SE 1.2(1.7.0)

org.lixm.optional.v16.framework.model
クラス AttributeModelImpl

java.lang.Object
  上位を拡張 org.lixm.core.model.AbstractModel
      上位を拡張 org.lixm.optional.v16.framework.model.AttributeModelImpl
すべての実装されたインタフェース:
java.lang.Cloneable, AttributeModel, XMLModel

public class AttributeModelImpl
extends AbstractModel
implements AttributeModel

属性をモデル化します。

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

コンストラクタの概要
AttributeModelImpl(java.lang.String name, java.lang.String value, java.lang.String pref, java.lang.String id)
          ローカル属性名、属性値、名前空間プレフィックス、名前空間URIを 指定してモデルを初期化します。
 
メソッドの概要
 java.lang.Object clone()
          モデルのクローンを返します。
 boolean equals(java.lang.Object o)
          モデルの同一性を論理的に調べその結果を返します。
 java.lang.String getLocalPair()
           
 java.lang.String getName()
          実装依存の方法で属性名文字列を取得します。
 java.lang.String getNamespace()
          名前空間URIを取得します。
 java.lang.String getPrefix()
          名前空間プレフィックスを取得します。
 java.lang.String getQPair()
           
 java.lang.String getValue()
          属性値を取得します。
 java.lang.String toLocalName()
          属性のローカル名を取得します。
 java.lang.String toQName()
          属性の完全修飾名を取得します。
 java.lang.String toString()
          モデルの実装依存な文字列表現を返します。
 
クラス org.lixm.core.model.AbstractModel から継承されたメソッド
getXMLType, matchTypes
 
クラス java.lang.Object から継承されたメソッド
getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース org.lixm.core.model.XMLModel から継承されたメソッド
getXMLType
 

コンストラクタの詳細

AttributeModelImpl

public AttributeModelImpl(java.lang.String name,
                          java.lang.String value,
                          java.lang.String pref,
                          java.lang.String id)

ローカル属性名、属性値、名前空間プレフィックス、名前空間URIを 指定してモデルを初期化します。

名前空間プレフィックスと名前空間URIが存在しない場合はnullです。

パラメータ:
name - ローカルの属性名
value - 属性値
pref - 名前空間プレフィックス。存在しない場合はnull
id - 名前空間URI。存在しない場合はnull
メソッドの詳細

getName

public java.lang.String getName()

実装依存の方法で属性名文字列を取得します。
主にデバッグやエンドユーザーメッセージに利用されるユーティリティです。

属性のローカル名や完全修飾名を取得したい場合はtoLocalName()toQName()を利用して下さい。

定義:
インタフェース AttributeModel 内の getName
戻り値:
実装依存な属性名文字列
関連項目:
toLocalName(), toQName()

getValue

public java.lang.String getValue()

属性値を取得します。

定義:
インタフェース AttributeModel 内の getValue
戻り値:
属性値

getPrefix

public java.lang.String getPrefix()

名前空間プレフィックスを取得します。存在しない場合はnullとなります。

定義:
インタフェース AttributeModel 内の getPrefix
戻り値:
名前空間プレフィックス。存在しない場合はnull

getNamespace

public java.lang.String getNamespace()

名前空間URIを取得します。存在しない場合はnullとなります。

定義:
インタフェース AttributeModel 内の getNamespace
戻り値:
名前空間URI。存在しない場合はnull

toLocalName

public java.lang.String toLocalName()

属性のローカル名を取得します。

定義:
インタフェース AttributeModel 内の toLocalName
戻り値:
属性のローカル名

toQName

public java.lang.String toQName()

属性の完全修飾名を取得します。完全修飾名が存在しない場合必ずnull になります。

定義:
インタフェース AttributeModel 内の toQName
戻り値:
属性の完全修飾名。完全修飾名が存在しない場合はnull

getLocalPair

public java.lang.String getLocalPair()
定義:
インタフェース AttributeModel 内の getLocalPair

getQPair

public java.lang.String getQPair()
定義:
インタフェース AttributeModel 内の getQPair

toString

public java.lang.String toString()

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

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

equals

public boolean equals(java.lang.Object o)

モデルの同一性を論理的に調べその結果を返します。

オーバーライド:
クラス AbstractModel 内の equals
パラメータ:
o - 比較対象のAbstractModelインスタンス
戻り値:
同一のモデルならtrue、違うならfalse
関連項目:
AbstractModel.getXMLType()

clone

public java.lang.Object clone()

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

オーバーライド:
クラス AbstractModel 内の clone
戻り値:
モデルのクローン
導入されたバージョン:
1.6

LixM SE 1.2(1.7.0)

Copyright © 2005-2008 tasogare. All rights reserved.