org.jboss.beans.metadata.plugins.builder
Class ParameterMetaDataBuilderImpl<T extends MutableParameterizedMetaData>

java.lang.Object
  extended by org.jboss.beans.metadata.plugins.builder.ParameterMetaDataBuilderImpl<T>
Type Parameters:
T - the parameter holder type
All Implemented Interfaces:
ParameterMetaDataBuilder

public class ParameterMetaDataBuilderImpl<T extends MutableParameterizedMetaData>
extends Object
implements ParameterMetaDataBuilder

Helper class.

Author:
Ales Justin, Adrian Brock
See Also:
LifecycleMetaDataBuilder

Constructor Summary
ParameterMetaDataBuilderImpl(T parameterHolder)
          Create a new ParameterMetaDataBuilder.
 
Method Summary
 ParameterMetaDataBuilder addParameterMetaData(String type, Object value)
          Add a parameter
 ParameterMetaDataBuilder addParameterMetaData(String type, String value)
          Add a parameter
 ParameterMetaDataBuilder addParameterMetaData(String type, ValueMetaData value)
          Add a parameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterMetaDataBuilderImpl

public ParameterMetaDataBuilderImpl(T parameterHolder)
Create a new ParameterMetaDataBuilder.

Parameters:
parameterHolder - the parameter holder
Throws:
IllegalArgumentException - for a null parameter
Method Detail

addParameterMetaData

public ParameterMetaDataBuilder addParameterMetaData(String type,
                                                     Object value)
Add a parameter

Specified by:
addParameterMetaData in interface ParameterMetaDataBuilder
Parameters:
type - the type
value - the value
Returns:
the parameter

addParameterMetaData

public ParameterMetaDataBuilder addParameterMetaData(String type,
                                                     String value)
Add a parameter

Specified by:
addParameterMetaData in interface ParameterMetaDataBuilder
Parameters:
type - the type
value - the value
Returns:
the parameter

addParameterMetaData

public ParameterMetaDataBuilder addParameterMetaData(String type,
                                                     ValueMetaData value)
Description copied from interface: ParameterMetaDataBuilder
Add a parameter

Specified by:
addParameterMetaData in interface ParameterMetaDataBuilder
Parameters:
type - the type
value - the value
Returns:
the builder


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