com.sun.xml.ws.metro.api.config.management
Class NamedParameters

java.lang.Object
  extended by com.sun.xml.ws.metro.api.config.management.NamedParameters

public class NamedParameters
extends Object

Provides type-safe named parameters.

Author:
Fabian Ritzmann

Constructor Summary
NamedParameters()
           
 
Method Summary
<T> T
get(String name)
          Get parameter with the given name and type.
<T> NamedParameters
put(String name, T parameter)
          Add parameter with the given name.
<T> NamedParameters
putAll(Map<? extends String,? extends T> mappings)
          Add all parameters from the given map.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NamedParameters

public NamedParameters()
Method Detail

put

public <T> NamedParameters put(String name,
                               T parameter)
Add parameter with the given name.

Type Parameters:
T - The type of the parameter.
Parameters:
name - The name of the parameter.
parameter - The parameter.
Returns:
This instance of NamedParameters (so that you can chain multiple put calls).

putAll

public <T> NamedParameters putAll(Map<? extends String,? extends T> mappings)
Add all parameters from the given map.

Type Parameters:
T - The type of the parameters.
Parameters:
mappings - Maps the name of the parameters to the actual parameter.
Returns:
This instance of NamedParameters.

get

public <T> T get(String name)
Get parameter with the given name and type. Returns null if a parameter with the name exists but has a different type.

Type Parameters:
T - The type of the parameter
Parameters:
name - The name of the parameter
Returns:
The parameter with the given name or null

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2005-2011 Oracle Corporation. All Rights Reserved.