org.seasar.extension.dxo.meta.impl
クラス DxoMetadataFactoryImpl

java.lang.Object
  拡張org.seasar.extension.dxo.meta.impl.DxoMetadataFactoryImpl
すべての実装インタフェース:
Disposable, DxoMetadataFactory

public class DxoMetadataFactoryImpl
extends java.lang.Object
implements DxoMetadataFactory, Disposable

Dxoのメタデータを生成するファクトリの実装クラスです。

作成者:
koichik

フィールドの概要
protected  DxoCommandBuilder[] builders
          コマンドを構築するビルダの配列です。
protected  boolean initialized
          インスタンスが初期化済みの状態ならtrueです。
protected  java.util.Map metadataCache
          メタデータを保持するキャッシュです。
 
コンストラクタの概要
DxoMetadataFactoryImpl()
          インスタンスを構築します。
 
メソッドの概要
protected  DxoMetadata createMetadata(java.lang.Class dxoClass)
          Dxoの型に応じたメタデータを作成して返します。
 void dispose()
           
 DxoMetadata getMetadata(java.lang.Class dxoClass)
          Dxoの型に応じたメタデータを返します。
 void initialize()
          インスタンスを初期化します。
 void setBuilders(DxoCommandBuilder[] builders)
          コマンドを構築するビルダの配列を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

initialized

protected volatile boolean initialized
インスタンスが初期化済みの状態ならtrueです。


builders

protected DxoCommandBuilder[] builders
コマンドを構築するビルダの配列です。


metadataCache

protected final java.util.Map metadataCache
メタデータを保持するキャッシュです。

コンストラクタの詳細

DxoMetadataFactoryImpl

public DxoMetadataFactoryImpl()
インスタンスを構築します。

メソッドの詳細

setBuilders

public void setBuilders(DxoCommandBuilder[] builders)
コマンドを構築するビルダの配列を設定します。

パラメータ:
builders - コマンドを構築するビルダの配列

initialize

public void initialize()
インスタンスを初期化します。


dispose

public void dispose()
定義:
インタフェース Disposable 内の dispose

getMetadata

public DxoMetadata getMetadata(java.lang.Class dxoClass)
インタフェース DxoMetadataFactory の記述:
Dxoの型に応じたメタデータを返します。

定義:
インタフェース DxoMetadataFactory 内の getMetadata
パラメータ:
dxoClass - Dxoの型
戻り値:
Dxoの型に応じたメタデータ

createMetadata

protected DxoMetadata createMetadata(java.lang.Class dxoClass)
Dxoの型に応じたメタデータを作成して返します。

パラメータ:
dxoClass - Dxoの型
戻り値:
Dxoの型に応じたメタデータ


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.