Interface StyleManager


public interface StyleManager
Helper for working with nested styles. See NestedStyleContainer for more information.
  • Method Details

    • getStyleById

      Style getStyleById(String styleId)
      Get the style for a specified ID. If the style is a FormPanelContainer, its form panel is not initialized. Instead of calling Style.createComponent(), you have to call createStyleComponent(Style) in order to handle the creation of a form panel.
      Parameters:
      styleId - the ID of the style
      Returns:
      the style
    • cloneStyleById

      Style cloneStyleById(String styleId)
      Clones a style for a specified ID. This is useful if you want to include multiple instances of the same style within a single style.
      Parameters:
      styleId - the ID of the style
      Returns:
      the cloned style
    • createStyleComponent

      JComponent createStyleComponent(Style style)
      Create a style component. If the style is a FormPanelContainer, a new form panel will be set on the style before Style.createComponent() is called.
      Parameters:
      style - the style
      Returns:
      the component
    • willActivate

      void willActivate(Style style)
      Notify a nested style that it will be activated. You should call this method in the implementation of Style.willActivate(). This will call FormComponent.formWillActivate() on all form components if the nested style is a FormPanelContainer.
      Parameters:
      style - the nested style
    • activated

      void activated(Style style)
      Notify a nested style that it has been activated. You should call this method in the implementation of Style.activated(). This will call FormComponent.formActivated() on all form components if the nested style is a FormPanelContainer.
      Parameters:
      style - the nested style
    • deactivated

      void deactivated(Style style)
      Notify a nested style that it has been deactivated. You should call this method in the implementation of Style.deactivated(). This will call FormComponent.formDeactivated() on all form components if the nested style is a FormPanelContainer.
      Parameters:
      style - the nested style