X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpage%2FPageToadlet.java;h=f594e5897b9e4d88319e7703f5dc16987a6facbe;hb=7aa50cecfed39150a02f9c4b9a64b4a33813d0a0;hp=57a34395ee78f4855bfd05f795de2ffd294d206f;hpb=13bc2f6ae2379dd9f81edb4848971c8b4e91aabd;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/web/page/PageToadlet.java b/src/main/java/net/pterodactylus/sone/web/page/PageToadlet.java index 57a3439..f594e58 100644 --- a/src/main/java/net/pterodactylus/sone/web/page/PageToadlet.java +++ b/src/main/java/net/pterodactylus/sone/web/page/PageToadlet.java @@ -1,5 +1,5 @@ /* - * shortener - PageToadlet.java - Copyright © 2010 David Roden + * Sone - PageToadlet.java - Copyright © 2010 David Roden * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -35,7 +35,7 @@ import freenet.support.io.Closer; /** * {@link Toadlet} implementation that is wrapped around a {@link Page}. - * + * * @author David ‘Bombe’ Roden */ public class PageToadlet extends Toadlet implements LinkEnabledCallback { @@ -51,8 +51,9 @@ public class PageToadlet extends Toadlet implements LinkEnabledCallback { /** * Creates a new toadlet that hands off processing to a {@link Page}. - * + * * @param highLevelSimpleClient + * The high-level simple client * @param menuName * The name of the menu item * @param page @@ -70,7 +71,7 @@ public class PageToadlet extends Toadlet implements LinkEnabledCallback { /** * Returns the name to display in the menu. - * + * * @return The name in the menu */ public String getMenuName() { @@ -87,7 +88,7 @@ public class PageToadlet extends Toadlet implements LinkEnabledCallback { /** * Handles a HTTP GET request. - * + * * @param uri * The URI of the request * @param httpRequest @@ -105,7 +106,7 @@ public class PageToadlet extends Toadlet implements LinkEnabledCallback { /** * Handles a HTTP POST request. - * + * * @param uri * The URI of the request * @param httpRequest @@ -131,7 +132,7 @@ public class PageToadlet extends Toadlet implements LinkEnabledCallback { /** * Handles a HTTP request. - * + * * @param pageRequest * The request to handle * @throws IOException @@ -173,6 +174,9 @@ public class PageToadlet extends Toadlet implements LinkEnabledCallback { */ @Override public boolean isEnabled(ToadletContext toadletContext) { + if (page instanceof LinkEnabledCallback) { + return ((LinkEnabledCallback) page).isEnabled(toadletContext); + } return true; }