Class HelperBase

java.lang.Object
net.i2p.router.web.HelperBase
Direct Known Subclasses:
CertHelper, ConfigAdvancedHelper, ConfigClientsHelper, ConfigFamilyHelper, ConfigKeyringHelper, ConfigLoggingHelper, ConfigNavHelper, ConfigNetHelper, ConfigPeerHelper, ConfigReseedHelper, ConfigStatsHelper, ConfigTunnelsHelper, ConfigUIHelper, ConfigUpdateHelper, ContentHelper, CSSHelper, FileDumpHelper, HomeHelper, JobQueueHelper, LogsHelper, NewsFeedHelper, OldConsoleHelper, PeerHelper, ProfilesHelper, ReseedGenerator, ReseedHandler, ResourceHelper, SearchHelper, StatHelper, SummaryHelper, TunnelHelper, WizardHelper

public abstract class HelperBase extends Object
Base helper
  • Field Details

  • Constructor Details

    • HelperBase

      public HelperBase()
  • Method Details

    • setContextId

      public void setContextId(String contextId)
      Configure this bean to query a particular router context
      Parameters:
      contextId - beginning few characters of the routerHash, or null to pick the first one we come across.
    • isAdvanced

      public boolean isAdvanced()
      Since:
      0.9.9
    • storeWriter

      public void storeWriter(Writer out)
      Renamed from setWriter, we realy don't want setFoo(non-String) Prevent jsp.error.beans.property.conversion 500 error for ?writer=foo
      Since:
      0.8.2
    • getChecked

      protected String getChecked(String prop)
      Is a boolean property set to true?
      Parameters:
      prop - must default to false
      Returns:
      non-null, either "" or " checked=\"checked\" "
      Since:
      0.9.24 consolidated from various helpers
    • _t

      public String _t(String s)
      translate a string
    • _t

      public String _t(String s, Object o)
      translate a string with a parameter This is a lot more expensive than _t(s), so use sparingly.
      Parameters:
      s - string to be translated containing {0} The {0} will be replaced by the parameter. Single quotes must be doubled, i.e. ' -> '' in the string.
      o - parameter, not translated. To translate parameter also, use _t("foo {0} bar", _t("baz")) Do not double the single quotes in the parameter. Use autoboxing to call with ints, longs, floats, etc.
    • _t

      public String _t(String s, Object o, Object o2)
      two params @since 0.7.14
    • ngettext

      public String ngettext(String s, String p, int n)
      translate (ngettext) @since 0.7.14
    • _x

      public static String _x(String s)
      Mark a string for extraction by xgettext and translation. Use this only in static initializers. It does not translate!
      Returns:
      s