/** * @see java.lang.Object#toString() */ public String toString() { return "[ComponentRequestTarget@" + hashCode() + " " + component + "]"; } }
/** * @see java.lang.Object#toString() */ @Override public String toString() { return "[PageRequestTarget@" + hashCode() + " page=" + page + "]"; } }
/** * @see java.lang.Object#toString() */ public String toString() { return "[BookmarkablePageRequestTarget@" + hashCode() + " pageClass=" + getPageClass().getName() + "]"; }
/** * Gets page class from a request target * * @param target * @return page class if there is one, null otherwise */ private Class<?> getPageClass(IRequestTarget target) { if (target instanceof IPageRequestTarget) { return ((IPageRequestTarget)target).getPage().getClass(); } else if (target instanceof IBookmarkablePageRequestTarget) { return ((IBookmarkablePageRequestTarget)target).getPageClass(); } else { return null; } }
/** * Returns a URL that references the given page. It also {@link Session#touch(Page) touches} the * page in the session so that it is put in the front of the page stack. Use this method only if * you plan to use it the next request. * * @param page * The page * @return The url pointing to the provided page */ public final CharSequence urlFor(final Page page) { IRequestTarget target = new PageRequestTarget(page); getSession().touch(((IPageRequestTarget)target).getPage()); return encodeUrlFor(target); }
/** * Gets the page that is to be rendered for this request in case the last set request target is * of type {@link PageRequestTarget}. * * @return the page or null */ public final Page getResponsePage() { IRequestTarget target = getRequestTarget(); if (target instanceof IPageRequestTarget) { return ((IPageRequestTarget)target).getPage(); } else if (target instanceof BookmarkablePageRequestTarget) { return ((BookmarkablePageRequestTarget)target).getPage(); } return null; }
/** * Gets the page class that is to be instantiated and rendered for this request in case the last * set request target is of type {@link BookmarkablePageRequestTarget}. * * @return the page class or null */ public final Class<? extends Page> getResponsePageClass() { IRequestTarget target = getRequestTarget(); if (target != null && (target instanceof IBookmarkablePageRequestTarget)) { return ((IBookmarkablePageRequestTarget)target).getPageClass(); } return null; }
/** * Gets a newly constructed page if we are not in a redirect. * * @param requestCycle * the request cycle * @return the page */ protected final Page getPage(RequestCycle requestCycle) { if (page == null && !requestCycle.isRedirect()) { page = newPage(getPageClass(), requestCycle); } return page; }
/** * @see org.apache.wicket.request.target.IEventProcessor#processEvents(org.apache.wicket.RequestCycle) */ public void processEvents(RequestCycle requestCycle) { if (!requestCycle.isRedirect()) { page = getPage(requestCycle); } }
/** * Sets the page as the render target of this request. * * @param page * The page to render as a response */ public final void setResponsePage(final Page page) { IRequestTarget target = new PageRequestTarget(page); setRequestTarget(target); }
/** * Returns a URL that references the page pointed to by <code>id</code> * * @see PageIdRequestTarget for more details * * @param id * page id * @return url pointing to the page */ public final CharSequence urlFor(final PageReference id) { return urlFor(new PageReferenceRequestTarget(id)); }
/** * Returns a URL that references the given page. It also {@link Session#touch(Page) touches} the * page in the session so that it is put in the front of the page stack. Use this method only if * you plan to use it the next request. * * @param page * The page * @return The url pointing to the provided page */ public final CharSequence urlFor(final Page page) { IRequestTarget target = new PageRequestTarget(page); getSession().touch(((IPageRequestTarget)target).getPage()); return encodeUrlFor(target); }
/** * Gets the page that is to be rendered for this request in case the last set request target is * of type {@link PageRequestTarget}. * * @return the page or null */ public final Page getResponsePage() { IRequestTarget target = getRequestTarget(); if (target instanceof IPageRequestTarget) { return ((IPageRequestTarget)target).getPage(); } else if (target instanceof BookmarkablePageRequestTarget) { return ((BookmarkablePageRequestTarget)target).getPage(); } return null; }
/** * @see java.lang.Object#toString() */ @Override public String toString() { return "[BookmarkablePageRequestTarget@" + hashCode() + " pageClass=" + getPageClass().getName() + "]"; }
/** * @see org.apache.wicket.request.target.coding.IRequestTargetUrlCodingStrategy#matches(org.apache.wicket.IRequestTarget) */ public boolean matches(IRequestTarget requestTarget) { if (requestTarget instanceof IBookmarkablePageRequestTarget) { IBookmarkablePageRequestTarget target = (IBookmarkablePageRequestTarget)requestTarget; if (packageName.equals(PackageName.forClass(target.getPageClass()))) { return true; } } return false; }
/** * @see java.lang.Object#toString() */ @Override public String toString() { return "[ComponentRequestTarget@" + hashCode() + " " + component + "]"; } }
/** * @see java.lang.Object#toString() */ public String toString() { return "[PageRequestTarget@" + hashCode() + " page=" + page + "]"; } }
public void processEvents(RequestCycle requestCycle) { if (!requestCycle.isRedirect()) { page = getPage(requestCycle); } }
/** * Sets the page as the render target of this request. * * @param page * The page to render as a response */ public final void setResponsePage(final Page page) { IRequestTarget target = new PageRequestTarget(page); setRequestTarget(target); }
/** * @see org.apache.wicket.request.target.coding.IRequestTargetUrlCodingStrategy#matches(org.apache.wicket.IRequestTarget) */ public boolean matches(IRequestTarget requestTarget) { if (requestTarget instanceof IBookmarkablePageRequestTarget) { IBookmarkablePageRequestTarget target = (IBookmarkablePageRequestTarget)requestTarget; if (packageName.equals(PackageName.forClass(target.getPageClass()))) { return true; } } return false; }