Add function that transforms a Sone into its nice name.
[Sone.git] / src / main / java / net / pterodactylus / sone / web / page / FreenetTemplatePage.java
index 30071f5..1a5b950 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Sone - FreenetTemplatePage.java - Copyright © 2010–2012 David Roden
+ * Sone - FreenetTemplatePage.java - Copyright © 2010–2013 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
@@ -85,9 +85,6 @@ public class FreenetTemplatePage implements FreenetPage, LinkEnabledCallback {
                this.invalidFormPasswordRedirectTarget = invalidFormPasswordRedirectTarget;
        }
 
-       /**
-        * {@inheritDoc}
-        */
        @Override
        public String getPath() {
                return path;
@@ -100,21 +97,16 @@ public class FreenetTemplatePage implements FreenetPage, LinkEnabledCallback {
         *            The request to serve
         * @return The title of the page
         */
+       @SuppressWarnings("static-method")
        protected String getPageTitle(FreenetRequest request) {
                return null;
        }
 
-       /**
-        * {@inheritDoc}
-        */
        @Override
        public boolean isPrefixPage() {
                return false;
        }
 
-       /**
-        * {@inheritDoc}
-        */
        @Override
        public Response handleRequest(FreenetRequest request, Response response) throws IOException {
                String redirectTarget = getRedirectTarget(request);
@@ -155,7 +147,7 @@ public class FreenetTemplatePage implements FreenetPage, LinkEnabledCallback {
                        long start = System.nanoTime();
                        processTemplate(request, templateContext);
                        long finish = System.nanoTime();
-                       logger.log(Level.FINEST, "Template was rendered in %dms.", ((finish - start) / 1000) / 1000.0);
+                       logger.log(Level.FINEST, String.format("Template was rendered in %.2fms.", ((finish - start) / 1000) / 1000.0));
                } catch (RedirectException re1) {
                        return new RedirectResponse(re1.getTarget());
                }
@@ -175,6 +167,7 @@ public class FreenetTemplatePage implements FreenetPage, LinkEnabledCallback {
         *
         * @return Additional style sheets to load
         */
+       @SuppressWarnings("static-method")
        protected Collection<String> getStyleSheets() {
                return Collections.emptySet();
        }
@@ -184,6 +177,7 @@ public class FreenetTemplatePage implements FreenetPage, LinkEnabledCallback {
         *
         * @return The URL of the shortcut icon, or {@code null} for no icon
         */
+       @SuppressWarnings("static-method")
        protected String getShortcutIcon() {
                return null;
        }
@@ -227,6 +221,7 @@ public class FreenetTemplatePage implements FreenetPage, LinkEnabledCallback {
         *            The request that is processed
         * @return The URL to redirect to, or {@code null} to not redirect
         */
+       @SuppressWarnings("static-method")
        protected String getRedirectTarget(FreenetRequest request) {
                return null;
        }
@@ -238,6 +233,7 @@ public class FreenetTemplatePage implements FreenetPage, LinkEnabledCallback {
         *            The request for which to return the link nodes
         * @return All link nodes that should be added to the HTML head
         */
+       @SuppressWarnings("static-method")
        protected List<Map<String, String>> getAdditionalLinkNodes(FreenetRequest request) {
                return Collections.emptyList();
        }
@@ -249,13 +245,11 @@ public class FreenetTemplatePage implements FreenetPage, LinkEnabledCallback {
         * @return {@code true} if this page should only be allowed for hosts with
         *         full access, {@code false} to allow this page for any host
         */
+       @SuppressWarnings("static-method")
        protected boolean isFullAccessOnly() {
                return false;
        }
 
-       /**
-        * {@inheritDoc}
-        */
        @Override
        public boolean isLinkExcepted(URI link) {
                return false;
@@ -265,9 +259,6 @@ public class FreenetTemplatePage implements FreenetPage, LinkEnabledCallback {
        // INTERFACE LinkEnabledCallback
        //
 
-       /**
-        * {@inheritDoc}
-        */
        @Override
        public boolean isEnabled(ToadletContext toadletContext) {
                return !isFullAccessOnly();