org.tinygroup.weblayer.webcontext.parser.valueparser
接口 ValueList

所有已知实现类:
ValueListSupport

public interface ValueList

代表一个值的列表。

作者:
renhui

方法摘要
 void addValue(boolean value)
          添加参数名/参数值。
 void addValue(byte value)
          添加参数名/参数值。
 void addValue(char value)
          添加参数名/参数值。
 void addValue(double value)
          添加参数名/参数值。
 void addValue(float value)
          添加参数名/参数值。
 void addValue(int value)
          添加参数名/参数值。
 void addValue(long value)
          添加参数名/参数值。
 void addValue(Object value)
          添加参数名/参数值。
 void addValue(short value)
          添加参数名/参数值。
 boolean getBooleanValue()
          取得参数值,如果指定名称的参数不存在,则返回false
 boolean getBooleanValue(Boolean defaultValue)
          取得参数值,如果指定名称的参数不存在,则返回指定默认值。
 byte[] getBytes(String charset)
          取得指定参数的字节。
 byte getByteValue()
          取得参数值,如果指定名称的参数不存在,则返回0
 byte getByteValue(Byte defaultValue)
          取得参数值,如果指定名称的参数不存在,则返回指定默认值。
 char getCharacterValue()
          取得参数值,如果指定名称的参数不存在,则返回'\0'
 char getCharacterValue(Character defaultValue)
          取得参数值,如果指定名称的参数不存在,则返回指定默认值。
 Date getDateValue(DateFormat format)
          取得日期。
 Date getDateValue(DateFormat format, Date defaultValue)
          取得日期。
 double getDoubleValue()
          取得参数值,如果指定名称的参数不存在,则返回0
 double getDoubleValue(Double defaultValue)
          取得参数值,如果指定名称的参数不存在,则返回指定默认值。
 org.tinygroup.vfs.FileObject getFileObject()
          取得FileItem对象,如果不存在,则返回null
 org.tinygroup.vfs.FileObject[] getFileObjects()
          取得FileItem对象,如果不存在,则返回null
 float getFloatValue()
          取得参数值,如果指定名称的参数不存在,则返回0
 float getFloatValue(Float defaultValue)
          取得参数值,如果指定名称的参数不存在,则返回指定默认值。
 int getIntegerValue()
          取得参数值,如果指定名称的参数不存在,则返回0
 int getIntegerValue(Integer defaultValue)
          取得参数值,如果指定名称的参数不存在,则返回指定默认值。
 int[] getIntegerValues()
          取得指定参数的所有值。
 int[] getIntegerValues(int[] defaultValue)
          取得指定参数的所有值。
 long getLongValue()
          取得参数值,如果指定名称的参数不存在,则返回0
 long getLongValue(Long defaultValue)
          取得参数值,如果指定名称的参数不存在,则返回指定默认值。
 long[] getLongValues()
          取得指定参数的所有值。
 long[] getLongValues(long[] defaultValue)
          取得指定参数的所有值。
 short getShortValue()
          取得参数值,如果指定名称的参数不存在,则返回0
 short getShortValue(Short defaultValue)
          取得参数值,如果指定名称的参数不存在,则返回指定默认值。
 String getStringValue()
          取得参数值,如果指定名称的参数不存在,则返回null
 String getStringValue(String defaultValue)
          取得参数值,如果指定名称的参数不存在,则返回指定默认值。
 String[] getStringValues()
          取得指定参数的所有值。
 String[] getStringValues(String[] defaultValue)
          取得指定参数的所有值。
 Object getValue()
          取得指定参数的值。
 Object getValue(Object defaultValue)
          取得指定参数的值。
<T> T
getValueOfType(Class<T> type, boolean isPrimitive, org.springframework.core.MethodParameter methodParameter, Object[] defaultValues)
          取得指定类型的值。
<T> T
getValueOfType(Class<T> type, org.springframework.core.MethodParameter methodParameter, Object[] defaultValues)
          取得指定类型的值。
 Object[] getValues()
          取得指定参数的所有值。
 Object[] getValues(Object[] defaultValues)
          取得指定参数的所有值。
 void setValue(Object value)
          设置参数值。
 void setValues(Object[] values)
          设置参数值。
 int size()
          取得值的个数。
 

方法详细信息

getBooleanValue

boolean getBooleanValue()
取得参数值,如果指定名称的参数不存在,则返回false

返回:
参数值

getBooleanValue

boolean getBooleanValue(Boolean defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。

参数:
defaultValue - 默认值
返回:
参数值

getByteValue

byte getByteValue()
取得参数值,如果指定名称的参数不存在,则返回0

返回:
参数值

getByteValue

byte getByteValue(Byte defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。

参数:
defaultValue - 默认值
返回:
参数值

getBytes

byte[] getBytes(String charset)
                throws UnsupportedEncodingException
取得指定参数的字节。

参数:
charset - 用来转换字符的编码
返回:
参数值的字节数组
抛出:
UnsupportedEncodingException - 如果指定了错误的编码字符集

getCharacterValue

char getCharacterValue()
取得参数值,如果指定名称的参数不存在,则返回'\0'

返回:
参数值

getCharacterValue

char getCharacterValue(Character defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。

参数:
defaultValue - 默认值
返回:
参数值

getDoubleValue

double getDoubleValue()
取得参数值,如果指定名称的参数不存在,则返回0

返回:
参数值

getDoubleValue

double getDoubleValue(Double defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。

参数:
defaultValue - 默认值
返回:
参数值

getFloatValue

float getFloatValue()
取得参数值,如果指定名称的参数不存在,则返回0

返回:
参数值

getFloatValue

float getFloatValue(Float defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。

参数:
defaultValue - 默认值
返回:
参数值

getIntegerValue

int getIntegerValue()
取得参数值,如果指定名称的参数不存在,则返回0

返回:
参数值

getIntegerValue

int getIntegerValue(Integer defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。

参数:
defaultValue - 默认值
返回:
参数值

getIntegerValues

int[] getIntegerValues()
取得指定参数的所有值。如果参数不存在,则返回null

返回:
参数值的数组

getIntegerValues

int[] getIntegerValues(int[] defaultValue)
取得指定参数的所有值。如果参数不存在,则返回指定默认值。

参数:
defaultValue - 默认值
返回:
参数值的数组

getLongValue

long getLongValue()
取得参数值,如果指定名称的参数不存在,则返回0

返回:
参数值

getLongValue

long getLongValue(Long defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。

参数:
defaultValue - 默认值
返回:
参数值

getLongValues

long[] getLongValues()
取得指定参数的所有值。如果参数不存在,则返回null

返回:
参数值的数组

getLongValues

long[] getLongValues(long[] defaultValue)
取得指定参数的所有值。如果参数不存在,则返回指定默认值。

参数:
defaultValue - 默认值
返回:
参数值的数组

getShortValue

short getShortValue()
取得参数值,如果指定名称的参数不存在,则返回0

返回:
参数值

getShortValue

short getShortValue(Short defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。

参数:
defaultValue - 默认值
返回:
参数值

getDateValue

Date getDateValue(DateFormat format)
取得日期。字符串将使用指定的DateFormat来解析。如果不存在,则返回null

参数:
format - DateFormat对象
返回:
java.util.Date对象

getDateValue

Date getDateValue(DateFormat format,
                  Date defaultValue)
取得日期。字符串将使用指定的DateFormat来解析。如果不存在,则返回默认值。

参数:
format - DateFormat对象
defaultValue - 默认值
返回:
java.util.Date对象

getStringValue

String getStringValue()
取得参数值,如果指定名称的参数不存在,则返回null

返回:
参数值

getStringValue

String getStringValue(String defaultValue)
取得参数值,如果指定名称的参数不存在,则返回指定默认值。

参数:
defaultValue - 默认值
返回:
参数值

getStringValues

String[] getStringValues()
取得指定参数的所有值。如果参数不存在,则返回null

返回:
参数值的数组

getStringValues

String[] getStringValues(String[] defaultValue)
取得指定参数的所有值。如果参数不存在,则返回指定默认值。

参数:
defaultValue - 默认值
返回:
参数值的数组

getFileObject

org.tinygroup.vfs.FileObject getFileObject()
取得FileItem对象,如果不存在,则返回null

返回:
FileItem对象

getFileObjects

org.tinygroup.vfs.FileObject[] getFileObjects()
取得FileItem对象,如果不存在,则返回null

返回:
FileItem对象的数组

getValue

Object getValue()
取得指定参数的值。如果参数不存在,则返回null

返回:
参数值

getValue

Object getValue(Object defaultValue)
取得指定参数的值。如果参数不存在,则返回默认值。

参数:
defaultValue - 默认值
返回:
参数值

getValues

Object[] getValues()
取得指定参数的所有值。如果参数不存在,则返回null

返回:
参数值的数组

getValues

Object[] getValues(Object[] defaultValues)
取得指定参数的所有值。如果参数不存在,则返回指定默认值。

参数:
defaultValues - 默认值
返回:
参数值的数组

getValueOfType

<T> T getValueOfType(Class<T> type,
                     org.springframework.core.MethodParameter methodParameter,
                     Object[] defaultValues)
取得指定类型的值。


getValueOfType

<T> T getValueOfType(Class<T> type,
                     boolean isPrimitive,
                     org.springframework.core.MethodParameter methodParameter,
                     Object[] defaultValues)
取得指定类型的值。


addValue

void addValue(boolean value)
添加参数名/参数值。

参数:
value - 参数值

addValue

void addValue(byte value)
添加参数名/参数值。

参数:
value - 参数值

addValue

void addValue(char value)
添加参数名/参数值。

参数:
value - 参数值

addValue

void addValue(double value)
添加参数名/参数值。

参数:
value - 参数值

addValue

void addValue(float value)
添加参数名/参数值。

参数:
value - 参数值

addValue

void addValue(int value)
添加参数名/参数值。

参数:
value - 参数值

addValue

void addValue(long value)
添加参数名/参数值。

参数:
value - 参数值

addValue

void addValue(short value)
添加参数名/参数值。

参数:
value - 参数值

addValue

void addValue(Object value)
添加参数名/参数值。

参数:
value - 参数值

setValue

void setValue(Object value)
设置参数值。和add方法不同,此方法将覆盖原有的值。

参数:
value - 参数值

setValues

void setValues(Object[] values)
设置参数值。和add方法不同,此方法将覆盖原有的值。

参数:
values - 参数值

size

int size()
取得值的个数。

返回:
值的个数


Copyright © 2006–2013 开源组织. All rights reserved.