Interface INamedTab

  • All Superinterfaces:
    org.apache.wicket.util.io.IClusterable, org.apache.wicket.extensions.markup.html.tabs.ITab, java.io.Serializable
    All Known Subinterfaces:
    IConfigTab
    All Known Implementing Classes:
    AbstractNamedTab, DefaultConfigTab, NamedTab, TaskPage.TaskPageTab

    public interface INamedTab
    extends org.apache.wicket.extensions.markup.html.tabs.ITab
    A simple extension of ITab that adds a non-localized name (id) and category for the tab.
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default java.lang.String getCategoryName()
      Get the non-localized, brief (id) of the category this tab belongs to.
      default java.lang.Iterable<java.lang.String> getSearchTerms()
      Get a list of terms that when searched for should cause this tab to be highlighted.
      java.lang.String getTabName()
      Get the non-localized, brief name of the tab.
      • Methods inherited from interface org.apache.wicket.extensions.markup.html.tabs.ITab

        getPanel, getTitle, isVisible
    • Method Detail

      • getTabName

        java.lang.String getTabName()
        Get the non-localized, brief name of the tab. Should be URL friendly for bookmark-able navigation
      • getCategoryName

        default java.lang.String getCategoryName()
        Get the non-localized, brief (id) of the category this tab belongs to.
      • getSearchTerms

        default java.lang.Iterable<java.lang.String> getSearchTerms()
        Get a list of terms that when searched for should cause this tab to be highlighted. The tab's name will automatically be a search term, so it does not need to be in this list.