|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BaseURL
The BaseURL defines the basic capabilities of a portlet URL pointing back to the portlet.
Method Summary | |
---|---|
void | addProperty(java.lang.String key,
java.lang.String value)
Adds a String property to an existing key on the URL. |
java.util.Map<java.lang.String,java.lang.String[]> | getParameterMap()
Returns a Map of the parameters currently set on this portlet URL via the setParameter or setParameters methods. |
void | setParameter(java.lang.String name,
java.lang.String value)
Sets the given String parameter to this URL. |
void | setParameter(java.lang.String name,
java.lang.String[] values)
Sets the given String array parameter to this URL. |
void | setParameters(java.util.Map<java.lang.String,java.lang.String[]> parameters)
Sets a parameter map for this URL. |
void | setProperty(java.lang.String key,
java.lang.String value)
Sets a String property on the URL. |
void | setSecure(boolean secure)
Indicated the security setting for this URL. |
java.lang.String | toString()
Returns the portlet URL string representation to be embedded in the markup. Note that the returned String may not be a valid URL, as it may be rewritten by the portal/portlet-container before returning the markup to the client. |
void | write(java.io.Writer out)
Writes the portlet URL to the output stream using the provided writer. |
void | write(java.io.Writer out,
boolean escapeXML)
Writes the portlet URL to the output stream using the provided writer. |
Method Detail |
---|
void setParameter(java.lang.String name, java.lang.String value)
This method replaces all parameters with the given key.
The PortletURL implementation 'x-www-form-urlencoded' encodes all parameter names and values. Developers should not encode them.
A portlet container may prefix the attribute names internally in order to preserve a unique namespace for the portlet.
A parameter value of null indicates that this parameter should be removed.
void setParameter(java.lang.String name, java.lang.String[] values)
This method replaces all parameters with the given key.
The PortletURL implementation 'x-www-form-urlencoded' encodes all parameter names and values. Developers should not encode them.
A portlet container may prefix the attribute names internally in order to preserve a unique namespace for the portlet.
void setParameters(java.util.Map<java.lang.String,java.lang.String[]> parameters)
All previously set parameters are cleared.
The PortletURL implementation 'x-www-form-urlencoded' encodes all parameter names and values. Developers should not encode them.
A portlet container may prefix the attribute names internally, in order to preserve a unique namespace for the portlet.
void setSecure(boolean secure) throws PortletSecurityException
Secure set to true indicates that the portlet requests a secure connection between the client and the portlet window for this URL. Secure set to false indicates that the portlet does not need a secure connection for this URL. If the security is not set for a URL, it should stay the same as the current request.
java.lang.String toString()
The returned URL is not XML escaped.
For writing URLs to an output stream the write(java.io.Writer) or write(java.io.Writer, boolean) method should be used as these are more efficient.
java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
The values in the returned Map are from type String array (String[]).
If no parameters exist this method returns an empty Map.
void write(java.io.Writer out) throws java.io.IOException
Note that the URL written to the output stream may not be a valid URL, as it may be rewritten by the portal/portlet-container before returning the markup to the client.
The URL written to the output stream is always XML escaped. For writing non-escaped URLs use write(java.io.Writer, boolean).
void write(java.io.Writer out, boolean escapeXML) throws java.io.IOException
Note that the URL written to the output stream may not be a valid URL, as it may be rewritten by the portal/portlet-container before returning the markup to the client.
void addProperty(java.lang.String key, java.lang.String value)
This method allows URL properties to have multiple values.
Properties can be used by portlets to provide vendor specific information to the URL.
void setProperty(java.lang.String key, java.lang.String value)
Properties can be used by portlets to provide vendor specific information to the URL.
This method resets all properties previously added with the same key.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |