com.cisco.oss.foundation.configuration.validation.params
Class SimpleParamFactory
java.lang.Object
com.cisco.oss.foundation.configuration.validation.params.ParamFactory
com.cisco.oss.foundation.configuration.validation.params.SimpleParamFactory
public class SimpleParamFactory
- extends ParamFactory
Created By: kgreen
Date-Time: 10/3/13 9:48 AM
|
Method Summary |
|
asAny(ParamReaders.ParamReader<T> reader,
String name)
|
|
asAny(ParamReaders.ParamReader<T> reader,
String name,
T defValue)
|
|
asAny(ParamReaders.ParamReader<T> reader,
String name,
T defValue,
ParamValidators.ParamValidator<T> validator)
|
Param<Boolean> |
asBool(String name)
|
Param<Boolean> |
asBool(String name,
Boolean defValue)
|
Param<Boolean> |
asBool(String name,
Boolean defValue,
ParamValidators.ParamValidator<Boolean> validator)
|
Param<Byte> |
asByte(String name)
|
Param<Byte> |
asByte(String name,
Byte defValue)
|
Param<Byte> |
asByte(String name,
Byte defValue,
ParamValidators.ParamValidator<Byte> validator)
|
Param<Double> |
asDouble(String name)
|
Param<Double> |
asDouble(String name,
Double defValue)
|
Param<Double> |
asDouble(String name,
Double defValue,
ParamValidators.ParamValidator<Double> validator)
|
Param<Float> |
asFloat(String name)
|
Param<Float> |
asFloat(String name,
Float defValue)
|
Param<Float> |
asFloat(String name,
Float defValue,
ParamValidators.ParamValidator<Float> validator)
|
Param<Integer> |
asInt(String name)
|
Param<Integer> |
asInt(String name,
Integer defValue)
|
Param<Integer> |
asInt(String name,
Integer defValue,
ParamValidators.ParamValidator<Integer> validator)
|
Param<Long> |
asLong(String name)
|
Param<Long> |
asLong(String name,
Long defValue)
|
Param<Long> |
asLong(String name,
Long defValue,
ParamValidators.ParamValidator<Long> validator)
|
Param<Short> |
asShort(String name)
|
Param<Short> |
asShort(String name,
Short defValue)
|
Param<Short> |
asShort(String name,
Short defValue,
ParamValidators.ParamValidator<Short> validator)
|
Param<String> |
asString(String name)
|
Param<String> |
asString(String name,
String defValue)
|
Param<String> |
asString(String name,
String defValue,
ParamValidators.ParamValidator<String> validator)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleParamFactory
protected SimpleParamFactory(ParamFactory.ParamType paramType)
asString
public Param<String> asString(String name)
asString
public Param<String> asString(String name,
String defValue)
asString
public Param<String> asString(String name,
String defValue,
ParamValidators.ParamValidator<String> validator)
asInt
public Param<Integer> asInt(String name)
asInt
public Param<Integer> asInt(String name,
Integer defValue)
asInt
public Param<Integer> asInt(String name,
Integer defValue,
ParamValidators.ParamValidator<Integer> validator)
asLong
public Param<Long> asLong(String name)
asLong
public Param<Long> asLong(String name,
Long defValue)
asLong
public Param<Long> asLong(String name,
Long defValue,
ParamValidators.ParamValidator<Long> validator)
asBool
public Param<Boolean> asBool(String name)
asBool
public Param<Boolean> asBool(String name,
Boolean defValue)
asBool
public Param<Boolean> asBool(String name,
Boolean defValue,
ParamValidators.ParamValidator<Boolean> validator)
asFloat
public Param<Float> asFloat(String name)
asFloat
public Param<Float> asFloat(String name,
Float defValue)
asFloat
public Param<Float> asFloat(String name,
Float defValue,
ParamValidators.ParamValidator<Float> validator)
asDouble
public Param<Double> asDouble(String name)
asDouble
public Param<Double> asDouble(String name,
Double defValue)
asDouble
public Param<Double> asDouble(String name,
Double defValue,
ParamValidators.ParamValidator<Double> validator)
asShort
public Param<Short> asShort(String name)
asShort
public Param<Short> asShort(String name,
Short defValue)
asShort
public Param<Short> asShort(String name,
Short defValue,
ParamValidators.ParamValidator<Short> validator)
asByte
public Param<Byte> asByte(String name)
asByte
public Param<Byte> asByte(String name,
Byte defValue)
asByte
public Param<Byte> asByte(String name,
Byte defValue,
ParamValidators.ParamValidator<Byte> validator)
asAny
public <T> Param<T> asAny(ParamReaders.ParamReader<T> reader,
String name)
asAny
public <T> Param<T> asAny(ParamReaders.ParamReader<T> reader,
String name,
T defValue)
asAny
public <T> Param<T> asAny(ParamReaders.ParamReader<T> reader,
String name,
T defValue,
ParamValidators.ParamValidator<T> validator)
Copyright © 2014 Cisco. All Rights Reserved.