|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Dispatch
The Dispatch object represents the dispatch to a controller method. It can be used for generating
URL or as a Response.View objects. A dispatch object can be obtained from a RequestContext
object for building controller methods, however the best way to obtain a builder is to use a controller companion
that provides a type safe way for creating fully configured dispatch.
Type safe Dispatch factory method are generated for each view, action or resource controller methods. The
signature of a dispatch factory is the same as the original method.
public void MyController {
@Action
public Response.View myAction(String param) {
return MyController_.myRender();
}
@View
public void myRender() {
String url = MyController_.myAction("hello");
}
}
| Method Summary | ||
|---|---|---|
Dispatch |
escapeXML(Boolean escapeXML)
|
|
Dispatch |
setParameter(Encoding encoding,
String name,
String value)
Set a parameter on the URL that will be built by this builder. |
|
Dispatch |
setParameter(Encoding encoding,
String name,
String[] value)
Set a parameter on the URL that will be built by this builder. |
|
Dispatch |
setParameter(String name,
String value)
Set a parameter on the URL that will be built by this builder. |
|
Dispatch |
setParameter(String name,
String[] value)
Set a parameter. |
|
|
setProperty(PropertyType<T> propertyType,
T propertyValue)
Set or clear a property of the URL. |
|
String |
toString()
|
|
Dispatch |
with(juzu.impl.common.MimeType mimeType)
|
|
Dispatch |
with(PropertyMap properties)
|
|
| Method Detail |
|---|
Dispatch with(juzu.impl.common.MimeType mimeType)
Dispatch with(PropertyMap properties)
Dispatch escapeXML(Boolean escapeXML)
<T> Dispatch setProperty(PropertyType<T> propertyType,
T propertyValue)
throws IllegalArgumentException
T - the property generic typepropertyType - the property typepropertyValue - the property value
IllegalArgumentException - if the property is not valid
Dispatch setParameter(String name,
String value)
throws NullPointerException
Set a parameter on the URL that will be built by this builder. This method replaces the parameter with the
given name . A parameter value of null indicates that this parameter should be removed.
name - the parameter namevalue - the parameter value
NullPointerException - if the name parameter is null
Dispatch setParameter(Encoding encoding,
String name,
String value)
throws NullPointerException
Set a parameter on the URL that will be built by this builder. This method replaces the parameter with the
given name . A parameter value of null indicates that this parameter should be removed.
encoding - the character encodingname - the parameter namevalue - the parameter value
NullPointerException - if the name parameter is null
IllegalArgumentException - if the encoding is not allowed
Dispatch setParameter(String name,
String[] value)
throws NullPointerException,
IllegalArgumentException
name - the parameter namevalue - the parameter value
NullPointerException - if the name parameter or the value parameter is null
IllegalArgumentException - if any component of the value is null
Dispatch setParameter(Encoding encoding,
String name,
String[] value)
throws IllegalArgumentException,
NullPointerException
Set a parameter on the URL that will be built by this builder. This method replaces the parameter with the
given name . A parameter value of null indicates that this parameter should be removed.
encoding - the character encodingname - the parameter namevalue - the parameter value
NullPointerException - if the name parameter is null
IllegalArgumentException - if the encoding is not allowed, if any component of the value is nullString toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||