info.rolandkrueger.roklib.webapps.urldispatching.urlparameters
Class AbstractURLParameter<V extends Serializable>
java.lang.Object
info.rolandkrueger.roklib.webapps.urldispatching.urlparameters.AbstractURLParameter<V>
- All Implemented Interfaces:
- IURLParameter<V>, Serializable
- Direct Known Subclasses:
- AbstractSingleURLParameter, Point2DURLParameter
public abstract class AbstractURLParameter<V extends Serializable>
- extends Object
- implements IURLParameter<V>
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
mError
protected EnumURLParameterErrors mError
mValue
protected V extends Serializable mValue
mDefaultValue
private V extends Serializable mDefaultValue
mOptional
private boolean mOptional
AbstractURLParameter
public AbstractURLParameter()
consumeImpl
protected abstract boolean consumeImpl(Map<String,List<String>> parameters)
consumeListImpl
protected abstract boolean consumeListImpl(String[] values)
consume
public final boolean consume(Map<String,List<String>> parameters)
- Specified by:
consume
in interface IURLParameter<V extends Serializable>
consumeList
public boolean consumeList(String[] values)
- Specified by:
consumeList
in interface IURLParameter<V extends Serializable>
postConsume
private void postConsume()
setDefaultValue
public void setDefaultValue(V defaultValue)
setError
protected void setError(EnumURLParameterErrors error)
getError
public EnumURLParameterErrors getError()
- Specified by:
getError
in interface IURLParameter<V extends Serializable>
getValue
public V getValue()
- Specified by:
getValue
in interface IURLParameter<V extends Serializable>
setValue
public void setValue(V value)
- Specified by:
setValue
in interface IURLParameter<V extends Serializable>
setValueAndParameterizeURLHandler
public void setValueAndParameterizeURLHandler(V value,
AbstractURLActionHandler handler)
- Specified by:
setValueAndParameterizeURLHandler
in interface IURLParameter<V extends Serializable>
clearValue
public void clearValue()
- Specified by:
clearValue
in interface IURLParameter<V extends Serializable>
hasValue
public boolean hasValue()
- Specified by:
hasValue
in interface IURLParameter<V extends Serializable>
setOptional
public void setOptional(boolean optional)
- Specified by:
setOptional
in interface IURLParameter<V extends Serializable>
isOptional
public boolean isOptional()
- Specified by:
isOptional
in interface IURLParameter<V extends Serializable>
Copyright © 2007-2011. All Rights Reserved.