|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mmbase.bridge.jsp.taglib.pageflow.Url
public class Url
A lazy 'URL' creator. A container object that contains all necessary information to construct an URL, but
will only do it on actual request (by the get(boolean)) method. This is also what is stored by an
url-tag with an id attribute.
The creation of the URL is delegated to the MMBase framework.
| Nested Class Summary | |
|---|---|
(package private) static class |
Url.ImplicitList
|
| Field Summary | |
|---|---|
(package private) static Pattern |
ABSOLUTE_URLS
|
protected Map<String,Object> |
frameworkParams
|
protected Map<String,Object> |
params
|
| Constructor Summary | |
|---|---|
Url(ContextReferrerTag t,
CharSequence p,
String a)
Used e.g. |
|
Url(Url u,
boolean escapeAmps,
boolean encode)
|
|
Url(UrlTag t,
CharSequence p,
Map<String,Object> framework,
Map<String,Object> pars,
boolean intern)
|
|
Url(UrlTag t,
Url u,
Map<String,Object> framework,
Map<String,Object> pars,
boolean intern)
|
|
| Method Summary | |
|---|---|
static Map<String,Object> |
addParameter(Map<String,Object> map,
String key,
Object value)
Add a key/value pair to a map, but does not replace the already exsiting mapping. |
char |
charAt(int index)
|
int |
compareTo(Object o)
|
(package private) void |
doEndTag()
|
String |
get()
Returns the actual URL, considering all options of the url-tag, like 'absolute' and 'encode'. |
String |
get(boolean escapeamp)
Returns the URL as a String, always without the application context. |
static Component |
getComponent(ContextReferrerTag tag)
|
boolean |
getEncodeUrl()
|
boolean |
getEscapeAmps()
|
String |
getLegacy(boolean escapeamp)
|
protected void |
invalidate()
|
int |
length()
|
void |
setLegacy()
|
void |
setProcess()
|
CharSequence |
subSequence(int start,
int end)
|
String |
toString()
|
protected boolean |
useAbsoluteAttribute(StringBuilder show,
String p)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final Map<String,Object> params
protected final Map<String,Object> frameworkParams
static final Pattern ABSOLUTE_URLS
| Constructor Detail |
|---|
public Url(UrlTag t,
CharSequence p,
Map<String,Object> framework,
Map<String,Object> pars,
boolean intern)
throws JspTagException
JspTagException
public Url(UrlTag t,
Url u,
Map<String,Object> framework,
Map<String,Object> pars,
boolean intern)
throws JspTagException
JspTagException
public Url(ContextReferrerTag t,
CharSequence p,
String a)
throws JspTagException
JspTagException
Url(Url u,
boolean escapeAmps,
boolean encode)
| Method Detail |
|---|
public static Component getComponent(ContextReferrerTag tag)
public void setProcess()
public void setLegacy()
public String getLegacy(boolean escapeamp)
throws JspTagException
JspTagException
public String get(boolean escapeamp)
throws JspTagException,
FrameworkException
null
JspTagException
FrameworkException
protected boolean useAbsoluteAttribute(StringBuilder show,
String p)
throws JspTagException
JspTagExceptionpublic String get()
public boolean getEncodeUrl()
public boolean getEscapeAmps()
protected void invalidate()
public char charAt(int index)
charAt in interface CharSequencepublic int length()
length in interface CharSequence
public CharSequence subSequence(int start,
int end)
subSequence in interface CharSequencepublic String toString()
toString in interface CharSequencetoString in class Objectpublic int compareTo(Object o)
compareTo in interface Comparablevoid doEndTag()
public static Map<String,Object> addParameter(Map<String,Object> map,
String key,
Object value)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||