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, waitgetReferenceTypeClasspublic java.lang.String getSchema()
public java.lang.String getSchemaSpecificPart()
getSchemaSpecificPart インタフェース内 Referencepublic Reference getReference(java.lang.String ref)
getReference インタフェース内 ReferenceSourceref - 参照文字列public java.lang.Object read(boolean required)
read インタフェース内 Referencerequired - 値の必須指定。値がnullの場合にtrueならエラー。falseの場合はそのまま返す。ReferenceFatalException - nullOKがfalseで且つ値がnullの場合public java.lang.Object read(boolean required, java.lang.Class valueTypeClass)
read インタフェース内 Referencerequired - 値の必須指定。値がnullの場合にtrueならエラー。falseの場合はそのまま返す。valueTypeClass - 取得する値の型の指定。この指定と違う値がとれた場合はエラーReferenceFatalException - 値がnullの場合、期待した型と違う値の場合public void write(java.lang.Object value)
public java.lang.String toString()
toString クラス内 java.lang.Objectpublic 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()