public abstract class AbstractReference extends java.lang.Object implements Reference
コンストラクタと説明 |
---|
AbstractReference() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
参照を閉じて終了処理を行う。
|
protected void |
closeLocal()
個別の終了処理を実装するためのメソッド。
|
protected ClientContext |
getClientContext()
この参照オブジェクトが紐尽く実行コンテキストを取得する
|
protected ClientSession |
getClientSession()
この参照オブジェクトが紐尽く
|
Reference |
getReference(java.lang.String ref)
参照オブジェクトを取得する
|
java.lang.String |
getSchema()
参照先を特定するスキーマ文字列を返す。
|
java.lang.String |
getSchemaSpecificPart()
具体的な参照項目を指定するスキーマ固有部の文字列を返す。
|
protected ReferenceSource |
getSource()
参照の呼び出し元のインスタンスを取得する
|
protected void |
init(java.lang.String schema,
java.lang.String specificpart,
ReferenceSource source)
初期化メソッド
|
java.lang.Object |
read(boolean required)
参照解決オブジェクトがリンクする値の取得先から、値を取得する。
|
java.lang.Object |
read(boolean required,
java.lang.Class valueTypeClass)
参照解決オブジェクトのリンク先から、値を取得する。
|
protected abstract java.lang.Object |
readLocal()
値の読み込みを実装するための抽象メソッド。
|
java.lang.String |
toString()
参照の文字列表現を返す
|
void |
write(java.lang.Object value)
参照解決オブジェクトのリンク先に値を書き込む。
|
protected void |
writeLocal(java.lang.Object value)
値の書き込みを実装するためのメソッド。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getReferenceTypeClass
public java.lang.String getSchema()
public java.lang.String getSchemaSpecificPart()
getSchemaSpecificPart
インタフェース内 Reference
public Reference getReference(java.lang.String ref)
getReference
インタフェース内 ReferenceSource
ref
- 参照文字列public java.lang.Object read(boolean required)
read
インタフェース内 Reference
required
- 値の必須指定。値がnullの場合にtrueならエラー。falseの場合はそのまま返す。ReferenceFatalException
- nullOKがfalseで且つ値がnullの場合public java.lang.Object read(boolean required, java.lang.Class valueTypeClass)
read
インタフェース内 Reference
required
- 値の必須指定。値がnullの場合にtrueならエラー。falseの場合はそのまま返す。valueTypeClass
- 取得する値の型の指定。この指定と違う値がとれた場合はエラーReferenceFatalException
- 値がnullの場合、期待した型と違う値の場合public void write(java.lang.Object value)
public java.lang.String toString()
toString
クラス内 java.lang.Object
public void close()
protected ClientContext getClientContext()
protected ClientSession getClientSession()
protected void init(java.lang.String schema, java.lang.String specificpart, ReferenceSource source)
schema
- specificpart
- source
- protected ReferenceSource getSource()
protected abstract java.lang.Object readLocal() throws RecoverableException
RecoverableException
- 回復可能な業務例外protected void writeLocal(java.lang.Object value) throws RecoverableException
value
- 書き込むの値RecoverableException
- 回復可能な業務例外protected void closeLocal()