Class ServiceLogoTag

All Implemented Interfaces:
BodyTag, IterationTag, JspTag, Tag, Serializable

public class ServiceLogoTag extends ServiceTagSupport
Logo for the SP.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serial ID.
      See Also:
    • log

      @Nonnull private static org.slf4j.Logger log
      Class logger.
    • DEFAULT_VALUE

      @Nonnull @NotEmpty private static final String DEFAULT_VALUE
      what to emit if the jsp has nothing.
      See Also:
    • DEFAULT_ALT_TXT

      @Nonnull @NotEmpty private static final String DEFAULT_ALT_TXT
      what to emit as alt txt if all else fails.
      See Also:
    • minWidth

      private int minWidth
      Bean storage. Size constraint X
    • maxWidth

      private int maxWidth
      Bean storage. Size constraint X
    • minHeight

      private int minHeight
      Bean storage. Size constraint Y
    • maxHeight

      private int maxHeight
      Bean storage. Size constraint Y
    • altTxt

      @Nullable private String altTxt
      Bean storage. alt text
  • Constructor Details

    • ServiceLogoTag

      public ServiceLogoTag()
  • Method Details

    • setMaxWidth

      public void setMaxWidth(Integer value)
      Set the maximum width of the logo.
      Parameters:
      value - what to set
    • setMinWidth

      public void setMinWidth(Integer value)
      Set the minimum width of the logo.
      Parameters:
      value - what to set
    • setMinHeight

      public void setMinHeight(Integer value)
      Set the minimum height.
      Parameters:
      value - what to set
    • setMaxHeight

      public void setMaxHeight(Integer value)
      Bean setter.
      Parameters:
      value - what to set
    • setAlt

      public void setAlt(String value)
      Bean setter.
      Parameters:
      value - what to set
    • getLogoFromUIInfo

      @Nullable private String getLogoFromUIInfo()
      Get an appropriate Logo from UIInfo.
      Returns:
      the URL for a logo
    • getAltText

      @Nullable private String getAltText()
      Find what the user specified for alt txt.
      Returns:
      the text required
    • getHyperlink

      @Nullable private String getHyperlink()
      Given the url, build an appropriate <a href=...
      Returns:
      the constructed hyperlink or null
    • doEndTag

      public int doEndTag() throws JspException
      Specified by:
      doEndTag in interface Tag
      Overrides:
      doEndTag in class BodyTagSupport
      Throws:
      JspException