org.apache.bval
Class MetaBeanBuilder

java.lang.Object
  extended by org.apache.bval.MetaBeanBuilder
Direct Known Subclasses:
XMLMetaBeanBuilder

public class MetaBeanBuilder
extends Object

Description: internal implementation class to construct metabeans with factories


Constructor Summary
MetaBeanBuilder()
          Create a new MetaBeanBuilder instance.
MetaBeanBuilder(MetaBeanFactory[] factories)
          Create a new MetaBeanBuilder instance.
 
Method Summary
 Map<String,MetaBean> buildAll()
          Build beans for all known ids.
 MetaBean buildForClass(Class<?> clazz)
          Build a MetaBean for the specified class.
 MetaBean buildForId(String beanInfoId)
          Build a MetaBean for a given id.
protected  Class<?> findLocalClass(String className)
          Find the named class.
 MetaBeanFactory[] getFactories()
          Get the configured set of MetaBeanFactory objects.
 void setFactories(MetaBeanFactory[] factories)
          Set the array of MetaBeanFactory instances with which to enrich MetaBeans.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaBeanBuilder

public MetaBeanBuilder()
Create a new MetaBeanBuilder instance.


MetaBeanBuilder

public MetaBeanBuilder(MetaBeanFactory[] factories)
Create a new MetaBeanBuilder instance.

Parameters:
factories -
Method Detail

getFactories

public MetaBeanFactory[] getFactories()
Get the configured set of MetaBeanFactory objects.

Returns:
MetaBeanFactory array

setFactories

public void setFactories(MetaBeanFactory[] factories)
Set the array of MetaBeanFactory instances with which to enrich MetaBeans.

Parameters:
factories -

buildForId

public MetaBean buildForId(String beanInfoId)
                    throws Exception
Build a MetaBean for a given id.

Parameters:
beanInfoId -
Returns:
MetaBean
Throws:
Exception - if unable to build

buildAll

public Map<String,MetaBean> buildAll()
                              throws Exception
Build beans for all known ids. Default implementation returns an empty map.

Returns:
Map of String : MetaBean
Throws:
Exception

findLocalClass

protected Class<?> findLocalClass(String className)
Find the named class.

Parameters:
className -
Returns:
Class found or null

buildForClass

public MetaBean buildForClass(Class<?> clazz)
                       throws Exception
Build a MetaBean for the specified class.

Parameters:
clazz -
Returns:
MetaBean
Throws:
Exception


Copyright © 2010-2012 Apache Software Foundation. All Rights Reserved.