org.jboss.beans.metadata.spi
Interface ValueMetaData

All Superinterfaces:
Cloneable, org.jboss.util.JBossInterface, MetaDataVisitorNode
All Known Subinterfaces:
BeanMetaData, LazyMetaData, ScopeMetaData
All Known Implementing Classes:
AbstractArrayMetaData, AbstractBeanMetaData, AbstractCollectionMetaData, AbstractDependencyValueMetaData, AbstractInjectionValueMetaData, AbstractLazyMetaData, AbstractListMetaData, AbstractMapMetaData, AbstractPropertiesMetaData, AbstractScopeMetaData, AbstractSearchValueMetaData, AbstractSetMetaData, AbstractTypeMetaData, AbstractValueFactoryMetaData, AbstractValueMetaData, GenericBeanFactoryMetaData, StringValueMetaData, ThisValueMetaData, WBInjectionValueMetaData

public interface ValueMetaData
extends org.jboss.util.JBossInterface, MetaDataVisitorNode

Metadata about a value.

Version:
$Revision: 70479 $
Author:
Adrian Brock

Method Summary
 Object getUnderlyingValue()
          Get the underlying value
 Object getValue(org.jboss.reflect.spi.TypeInfo info, ClassLoader cl)
          Get the value.
 
Methods inherited from interface org.jboss.util.JBossInterface
clone, toShortString, toShortString
 
Methods inherited from interface org.jboss.beans.metadata.spi.MetaDataVisitorNode
clone, describeVisit, getChildren, initialVisit
 

Method Detail

getUnderlyingValue

Object getUnderlyingValue()
Get the underlying value

Returns:
the underlying value

getValue

Object getValue(org.jboss.reflect.spi.TypeInfo info,
                ClassLoader cl)
                throws Throwable
Get the value.

Parameters:
info - the type info
cl - the classloader
Returns:
the value.
Throws:
Throwable - for any error


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.