com.cisco.oss.foundation.configuration.validation.params
Class ParamReaders.MethodReader<T>

java.lang.Object
  extended by com.cisco.oss.foundation.configuration.validation.params.ParamReaders.MethodReader<T>
All Implemented Interfaces:
ParamReaders.ParamReader<T>
Enclosing class:
ParamReaders

public static class ParamReaders.MethodReader<T>
extends Object
implements ParamReaders.ParamReader<T>

this ParamReader is used for complex types where the configuration value is extracted by invoking a specific method


Constructor Summary
ParamReaders.MethodReader(Object invoker, String methodName)
           can be an instance OR a Class reference.
ParamReaders.MethodReader(Object invoker, String methodName, Object... args)
           
 
Method Summary
 T readValue(String name)
           
 T readValue(String name, T defValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParamReaders.MethodReader

public ParamReaders.MethodReader(Object invoker,
                                 String methodName)
can be an instance OR a Class reference. In order to activate a STATIC method, pass the class reference.


ParamReaders.MethodReader

public ParamReaders.MethodReader(Object invoker,
                                 String methodName,
                                 Object... args)
Method Detail

readValue

public T readValue(String name)
Specified by:
readValue in interface ParamReaders.ParamReader<T>

readValue

public T readValue(String name,
                   T defValue)
Specified by:
readValue in interface ParamReaders.ParamReader<T>


Copyright © 2014 Cisco. All Rights Reserved.