Class BaseTemplateRecord<PAYLOAD>

java.lang.Object
org.teamapps.ux.component.template.BaseTemplateRecord<PAYLOAD>
All Implemented Interfaces:
PayloadProvider<PAYLOAD>
Direct Known Subclasses:
BaseTemplateTreeNode, SimpleItem

public class BaseTemplateRecord<PAYLOAD>
extends java.lang.Object
implements PayloadProvider<PAYLOAD>
  • Constructor Details

    • BaseTemplateRecord

      public BaseTemplateRecord()
    • BaseTemplateRecord

      public BaseTemplateRecord​(java.lang.String caption)
    • BaseTemplateRecord

      public BaseTemplateRecord​(org.teamapps.icons.api.Icon icon)
    • BaseTemplateRecord

      public BaseTemplateRecord​(java.lang.String caption, PAYLOAD payload)
    • BaseTemplateRecord

      public BaseTemplateRecord​(org.teamapps.icons.api.Icon icon, java.lang.String caption)
    • BaseTemplateRecord

      public BaseTemplateRecord​(org.teamapps.icons.api.Icon icon, java.lang.String caption, PAYLOAD payload)
    • BaseTemplateRecord

      public BaseTemplateRecord​(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description)
    • BaseTemplateRecord

      public BaseTemplateRecord​(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description, PAYLOAD payload)
    • BaseTemplateRecord

      public BaseTemplateRecord​(org.teamapps.icons.api.Icon icon, java.lang.String caption, java.lang.String description, java.lang.String badge)
    • BaseTemplateRecord

      public BaseTemplateRecord​(java.lang.String image, java.lang.String caption)
    • BaseTemplateRecord

      public BaseTemplateRecord​(java.lang.String image, java.lang.String caption, PAYLOAD payload)
    • BaseTemplateRecord

      public BaseTemplateRecord​(java.lang.String image, java.lang.String caption, java.lang.String description)
    • BaseTemplateRecord

      public BaseTemplateRecord​(java.lang.String image, java.lang.String caption, java.lang.String description, PAYLOAD payload)
    • BaseTemplateRecord

      public BaseTemplateRecord​(java.lang.String image, java.lang.String caption, java.lang.String description, java.lang.String badge)
    • BaseTemplateRecord

      public BaseTemplateRecord​(java.lang.String image, java.lang.String caption, java.lang.String description, java.lang.String badge, PAYLOAD payload)
    • BaseTemplateRecord

      public BaseTemplateRecord​(org.teamapps.icons.api.Icon icon, java.lang.String image, java.lang.String caption, java.lang.String description, java.lang.String badge)
    • BaseTemplateRecord

      public BaseTemplateRecord​(org.teamapps.icons.api.Icon icon, java.lang.String image, java.lang.String caption, java.lang.String description, java.lang.String badge, PAYLOAD payload)
  • Method Details

    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getIcon

      public org.teamapps.icons.api.Icon getIcon()
    • setIcon

      public BaseTemplateRecord<PAYLOAD> setIcon​(org.teamapps.icons.api.Icon icon)
    • getImage

      public java.lang.String getImage()
    • setImage

      public BaseTemplateRecord<PAYLOAD> setImage​(java.lang.String image)
    • getCaption

      public java.lang.String getCaption()
    • setCaption

      public BaseTemplateRecord<PAYLOAD> setCaption​(java.lang.String caption)
    • getDescription

      public java.lang.String getDescription()
    • setDescription

      public BaseTemplateRecord<PAYLOAD> setDescription​(java.lang.String description)
    • getBadge

      public java.lang.String getBadge()
    • setBadge

      public BaseTemplateRecord<PAYLOAD> setBadge​(java.lang.String badge)
    • getPayload

      public PAYLOAD getPayload()
      Specified by:
      getPayload in interface PayloadProvider<PAYLOAD>
    • setPayload

      public BaseTemplateRecord<PAYLOAD> setPayload​(PAYLOAD payload)