Package net.i2p.router.web
Class NavHelper
- java.lang.Object
-
- net.i2p.router.web.NavHelper
-
public class NavHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description NavHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
getBinary(String name)
Retrieve binary icon for a pluginstatic String
getClientAppLinks(I2PAppContext ctx)
Translated string is loaded by PluginStarterstatic List<App>
getClientApps(I2PAppContext ctx)
For HomeHelperstatic void
registerApp(String name, String path, String tooltip, String iconpath)
To register a new client application so that it shows up on the router console's nav bar, it should be registered with this singleton.static void
setBinary(String name, byte[] arr)
Store binary icon for a pluginstatic void
unregisterApp(String name)
-
-
-
Method Detail
-
registerApp
public static void registerApp(String name, String path, String tooltip, String iconpath)
To register a new client application so that it shows up on the router console's nav bar, it should be registered with this singleton.- Parameters:
name
- pretty name the app will be called in the linkpath
- full path pointing to the application's root (e.g. /i2ptunnel/index.jsp), non-nulltooltip
- HTML escaped text or nulliconpath
- path-only URL starting with /, HTML escaped, or null- Since:
- 0.9.20 added iconpath parameter
-
unregisterApp
public static void unregisterApp(String name)
-
getBinary
public static byte[] getBinary(String name)
Retrieve binary icon for a plugin- Parameters:
name
- plugin name- Returns:
- null if not found
- Since:
- 0.9.25
-
setBinary
public static void setBinary(String name, byte[] arr)
Store binary icon for a plugin- Parameters:
name
- plugin name- Since:
- 0.9.25
-
getClientAppLinks
public static String getClientAppLinks(I2PAppContext ctx)
Translated string is loaded by PluginStarter- Parameters:
ctx
- unused
-
getClientApps
public static List<App> getClientApps(I2PAppContext ctx)
For HomeHelper- Parameters:
ctx
- unused- Returns:
- non-null, possibly empty
- Since:
- 0.9, public since 0.9.33, was package private
-
-