com.cisco.oss.foundation.configuration.validation.params
Class ParamListFactory

java.lang.Object
  extended by com.cisco.oss.foundation.configuration.validation.params.ParamFactory
      extended by com.cisco.oss.foundation.configuration.validation.params.ParamListFactory

public class ParamListFactory
extends ParamFactory

Created By: kgreen Date-Time: 11/6/13 6:00 PM


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cisco.oss.foundation.configuration.validation.params.ParamFactory
ParamFactory.ParamType
 
Field Summary
 
Fields inherited from class com.cisco.oss.foundation.configuration.validation.params.ParamFactory
dynamicFactory, listDynamicFactory, listStaticFactory, setDynamicFactory, setStaticFactory, staticFactory
 
Constructor Summary
protected ParamListFactory(ParamFactory.ParamType paramType)
           
 
Method Summary
<T> Param<List<T>>
asAny(ParamReaders.ParamReader<List<T>> reader, String name)
           
<T> Param<List<T>>
asAny(ParamReaders.ParamReader<List<T>> reader, String name, T defValue)
           
<T> Param<List<T>>
asAny(ParamReaders.ParamReader<List<T>> reader, String name, T defValue, ParamValidators.ParamValidator<T> validator)
           
 Param<List<Boolean>> asBool(String name)
           
 Param<List<Boolean>> asBool(String name, Boolean defValue)
           
 Param<List<Boolean>> asBool(String name, Boolean[] defValue)
           
 Param<List<Boolean>> asBool(String name, Boolean[] defValue, ParamValidators.ParamValidator<Boolean> validator)
           
 Param<List<Boolean>> asBool(String name, Boolean defValue, ParamValidators.ParamValidator<Boolean> validator)
           
 Param<List<Byte>> asByte(String name)
           
 Param<List<Byte>> asByte(String name, Byte defValue)
           
 Param<List<Byte>> asByte(String name, Byte[] defValue)
           
 Param<List<Byte>> asByte(String name, Byte[] defValue, ParamValidators.ParamValidator<Byte> validator)
           
 Param<List<Byte>> asByte(String name, Byte defValue, ParamValidators.ParamValidator<Byte> validator)
           
 Param<List<Double>> asDouble(String name)
           
 Param<List<Double>> asDouble(String name, Double defValue)
           
 Param<List<Double>> asDouble(String name, Double[] defValue)
           
 Param<List<Double>> asDouble(String name, Double[] defValue, ParamValidators.ParamValidator<Double> validator)
           
 Param<List<Double>> asDouble(String name, Double defValue, ParamValidators.ParamValidator<Double> validator)
           
 Param<List<Float>> asFloat(String name)
           
 Param<List<Float>> asFloat(String name, Float defValue)
           
 Param<List<Float>> asFloat(String name, Float[] defValue)
           
 Param<List<Float>> asFloat(String name, Float[] defValue, ParamValidators.ParamValidator<Float> validator)
           
 Param<List<Float>> asFloat(String name, Float defValue, ParamValidators.ParamValidator<Float> validator)
           
 Param<List<Integer>> asInt(String name)
           
 Param<List<Integer>> asInt(String name, Integer defValue)
           
 Param<List<Integer>> asInt(String name, Integer[] defValue)
           
 Param<List<Integer>> asInt(String name, Integer[] defValue, ParamValidators.ParamValidator<Integer> validator)
           
 Param<List<Integer>> asInt(String name, Integer defValue, ParamValidators.ParamValidator<Integer> validator)
           
 Param<List<Long>> asLong(String name)
           
 Param<List<Long>> asLong(String name, Long defValue)
           
 Param<List<Long>> asLong(String name, Long[] defValue)
           
 Param<List<Long>> asLong(String name, Long[] defValue, ParamValidators.ParamValidator<Long> validator)
           
 Param<List<Long>> asLong(String name, Long defValue, ParamValidators.ParamValidator<Long> validator)
           
 Param<List<Short>> asShort(String name)
           
 Param<List<Short>> asShort(String name, Short defValue)
           
 Param<List<Short>> asShort(String name, Short[] defValue)
           
 Param<List<Short>> asShort(String name, Short[] defValue, ParamValidators.ParamValidator<Short> validator)
           
 Param<List<Short>> asShort(String name, Short defValue, ParamValidators.ParamValidator<Short> validator)
           
 Param<List<String>> asString(String name)
           
 Param<List<String>> asString(String name, String defValue)
           
 Param<List<String>> asString(String name, String[] defValue)
           
 Param<List<String>> asString(String name, String[] defValue, ParamValidators.ParamValidator<String> validator)
           
 Param<List<String>> asString(String name, String defValue, ParamValidators.ParamValidator<String> validator)
           
 
Methods inherited from class com.cisco.oss.foundation.configuration.validation.params.ParamFactory
getListValidator, getParam, getParam, getParam, toList, toList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParamListFactory

protected ParamListFactory(ParamFactory.ParamType paramType)
Method Detail

asString

public Param<List<String>> asString(String name)

asString

public Param<List<String>> asString(String name,
                                    String defValue)

asString

public Param<List<String>> asString(String name,
                                    String[] defValue)

asString

public Param<List<String>> asString(String name,
                                    String defValue,
                                    ParamValidators.ParamValidator<String> validator)

asString

public Param<List<String>> asString(String name,
                                    String[] defValue,
                                    ParamValidators.ParamValidator<String> validator)

asInt

public Param<List<Integer>> asInt(String name)

asInt

public Param<List<Integer>> asInt(String name,
                                  Integer defValue)

asInt

public Param<List<Integer>> asInt(String name,
                                  Integer[] defValue)

asInt

public Param<List<Integer>> asInt(String name,
                                  Integer defValue,
                                  ParamValidators.ParamValidator<Integer> validator)

asInt

public Param<List<Integer>> asInt(String name,
                                  Integer[] defValue,
                                  ParamValidators.ParamValidator<Integer> validator)

asLong

public Param<List<Long>> asLong(String name)

asLong

public Param<List<Long>> asLong(String name,
                                Long defValue)

asLong

public Param<List<Long>> asLong(String name,
                                Long[] defValue)

asLong

public Param<List<Long>> asLong(String name,
                                Long defValue,
                                ParamValidators.ParamValidator<Long> validator)

asLong

public Param<List<Long>> asLong(String name,
                                Long[] defValue,
                                ParamValidators.ParamValidator<Long> validator)

asBool

public Param<List<Boolean>> asBool(String name)

asBool

public Param<List<Boolean>> asBool(String name,
                                   Boolean defValue)

asBool

public Param<List<Boolean>> asBool(String name,
                                   Boolean[] defValue)

asBool

public Param<List<Boolean>> asBool(String name,
                                   Boolean defValue,
                                   ParamValidators.ParamValidator<Boolean> validator)

asBool

public Param<List<Boolean>> asBool(String name,
                                   Boolean[] defValue,
                                   ParamValidators.ParamValidator<Boolean> validator)

asFloat

public Param<List<Float>> asFloat(String name)

asFloat

public Param<List<Float>> asFloat(String name,
                                  Float defValue)

asFloat

public Param<List<Float>> asFloat(String name,
                                  Float[] defValue)

asFloat

public Param<List<Float>> asFloat(String name,
                                  Float defValue,
                                  ParamValidators.ParamValidator<Float> validator)

asFloat

public Param<List<Float>> asFloat(String name,
                                  Float[] defValue,
                                  ParamValidators.ParamValidator<Float> validator)

asDouble

public Param<List<Double>> asDouble(String name)

asDouble

public Param<List<Double>> asDouble(String name,
                                    Double defValue)

asDouble

public Param<List<Double>> asDouble(String name,
                                    Double[] defValue)

asDouble

public Param<List<Double>> asDouble(String name,
                                    Double defValue,
                                    ParamValidators.ParamValidator<Double> validator)

asDouble

public Param<List<Double>> asDouble(String name,
                                    Double[] defValue,
                                    ParamValidators.ParamValidator<Double> validator)

asShort

public Param<List<Short>> asShort(String name)

asShort

public Param<List<Short>> asShort(String name,
                                  Short defValue)

asShort

public Param<List<Short>> asShort(String name,
                                  Short[] defValue)

asShort

public Param<List<Short>> asShort(String name,
                                  Short defValue,
                                  ParamValidators.ParamValidator<Short> validator)

asShort

public Param<List<Short>> asShort(String name,
                                  Short[] defValue,
                                  ParamValidators.ParamValidator<Short> validator)

asByte

public Param<List<Byte>> asByte(String name)

asByte

public Param<List<Byte>> asByte(String name,
                                Byte defValue)

asByte

public Param<List<Byte>> asByte(String name,
                                Byte[] defValue)

asByte

public Param<List<Byte>> asByte(String name,
                                Byte defValue,
                                ParamValidators.ParamValidator<Byte> validator)

asByte

public Param<List<Byte>> asByte(String name,
                                Byte[] defValue,
                                ParamValidators.ParamValidator<Byte> validator)

asAny

public <T> Param<List<T>> asAny(ParamReaders.ParamReader<List<T>> reader,
                                String name)

asAny

public <T> Param<List<T>> asAny(ParamReaders.ParamReader<List<T>> reader,
                                String name,
                                T defValue)

asAny

public <T> Param<List<T>> asAny(ParamReaders.ParamReader<List<T>> reader,
                                String name,
                                T defValue,
                                ParamValidators.ParamValidator<T> validator)


Copyright © 2014 Cisco. All Rights Reserved.