|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.shared.VaadinUriResolver
public abstract class VaadinUriResolver
Utility for translating special Vaadin URIs like theme:// and app:// into
URLs usable by the browser. This is an abstract class performing the main
logic in resolveVaadinUri(String) and using abstract methods in the
class for accessing information specific to the current environment.
| Constructor Summary | |
|---|---|
VaadinUriResolver()
|
|
| Method Summary | |
|---|---|
protected abstract java.lang.String |
encodeQueryStringParameterValue(java.lang.String parameterValue)
Encodes a value for safe inclusion as a parameter in the query string. |
protected abstract java.lang.String |
getServiceUrl()
Gets the URL handled by VaadinService to handle application requests. |
protected abstract java.lang.String |
getServiceUrlParameterName()
Gets the name of the request parameter that should be used for sending the requested URL to the service URL. |
protected abstract java.lang.String |
getThemeUri()
Gets the URI of the directory of the current theme. |
protected abstract java.lang.String |
getVaadinDirUrl()
Gets the URL pointing to the VAADIN directory. |
java.lang.String |
resolveVaadinUri(java.lang.String vaadinUri)
Translates a Vaadin URI to a URL that can be loaded by the browser. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VaadinUriResolver()
| Method Detail |
|---|
public java.lang.String resolveVaadinUri(java.lang.String vaadinUri)
theme:// - resolves to the URL of the currently active
theme.published:// - resolves to resources on the classpath
published by @JavaScript or
@StyleSheet annotations on
connectors.app:// - resolves to a URL that will be routed to the
currently registered RequestHandler instances.vaadin:// - resolves to the location of static resouces
in the VAADIN directoryhttp:// or
https:// are passed through this method unmodified.
vaadinUri - the uri to resolve
protected abstract java.lang.String getVaadinDirUrl()
protected abstract java.lang.String getServiceUrlParameterName()
service URL. If
null is returned, the requested URL will instead be appended
to the base service URL.
null to send the path as a part of the request path.protected abstract java.lang.String getServiceUrl()
VaadinService to handle application requests.
protected abstract java.lang.String getThemeUri()
protected abstract java.lang.String encodeQueryStringParameterValue(java.lang.String parameterValue)
parameterValue - the value to encode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||