info.rolandkrueger.roklib.webapps.urldispatching.urlparameters
Interface IURLParameter<V extends Serializable>

All Superinterfaces:
Serializable
All Known Implementing Classes:
AbstractSingleURLParameter, AbstractURLParameter, Point2DURLParameter, SingleBooleanURLParameter, SingleDateURLParameter, SingleDoubleURLParameter, SingleFloatURLParameter, SingleIntegerURLParameter, SingleLongURLParameter, SingleLongWithIgnoredTextURLParameter, SingleStringURLParameter

public interface IURLParameter<V extends Serializable>
extends Serializable


Method Summary
 void clearValue()
           
 boolean consume(Map<String,List<String>> parameters)
           
 boolean consumeList(String[] values)
           
 EnumURLParameterErrors getError()
           
 AbstractURLActionCommand getErrorCommandIfInvalid()
           
 List<String> getParameterNames()
           
 int getSingleValueCount()
           
 V getValue()
           
 boolean hasValue()
           
 boolean isOptional()
           
 void parameterizeURLHandler(AbstractURLActionHandler handler)
           
 void setOptional(boolean optional)
           
 void setValue(V value)
           
 void setValueAndParameterizeURLHandler(V value, AbstractURLActionHandler handler)
           
 

Method Detail

consume

boolean consume(Map<String,List<String>> parameters)

consumeList

boolean consumeList(String[] values)

getValue

V getValue()

setValue

void setValue(V value)

clearValue

void clearValue()

getErrorCommandIfInvalid

AbstractURLActionCommand getErrorCommandIfInvalid()

getError

EnumURLParameterErrors getError()

parameterizeURLHandler

void parameterizeURLHandler(AbstractURLActionHandler handler)

setValueAndParameterizeURLHandler

void setValueAndParameterizeURLHandler(V value,
                                       AbstractURLActionHandler handler)

hasValue

boolean hasValue()

setOptional

void setOptional(boolean optional)

isOptional

boolean isOptional()

getSingleValueCount

int getSingleValueCount()

getParameterNames

List<String> getParameterNames()


Copyright © 2007-2011. All Rights Reserved.