public interface Ancestor
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getFullUrl()
Gets the complete URL to this ancestor.
|
Ancestor |
getNext()
Gets the next ancestor, or null if none (meaning
this is the 'it' object.
|
java.lang.String |
getNextToken(int n)
Of the tokens that constitute
getRestOfUrl() ,
return the n-th token. |
java.lang.Object |
getObject()
Gets the model object of the application.
|
Ancestor |
getPrev()
Gets the previous ancestor, or null if none (meaning
this is the root object.)
|
java.lang.String |
getRelativePath()
Gets the relative path from the current object to this ancestor.
|
java.lang.String |
getRestOfUrl()
Gets the remaining URL after this ancestor.
|
java.lang.String |
getUrl()
Gets the URL to this ancestor.
|
java.lang.Object getObject()
java.lang.String getUrl()
The returned string represents the portion of the request URL
that matches this object. It starts with
context path
,
and it ends without '/'. So, for example, if your web app
is deployed as "mywebapp" and this ancestor object is
obtained from the app root object by getFoo().getBar(3),
then this string will be /mywebapp/foo/bar/3
Any ASCII-unsafe characters are escaped.
java.lang.String getRestOfUrl()
The returned string represents the portion of the request URL that follows this ancestor. It starts and ends without '/'. So, for example, if the request URL is "foo/bar/3" and this ancestor object is obtained from the app root object by getFoo(), then this string will be bar/3
java.lang.String getNextToken(int n)
getRestOfUrl()
,
return the n-th token. So in the example described in getRestOfUrl()
,
getNextToken(0).equals("bar")
and
getNextToken(1).equals("3")
java.lang.String getFullUrl()
This method works like getUrl()
except it contains
the host name and the port number.
java.lang.String getRelativePath()
The returned string looks like "../.." (ends without '/')
Ancestor getPrev()
Ancestor getNext()
Copyright © 2013. All Rights Reserved.