All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.geotab.model.entity.addins.Button Maven / Gradle / Ivy

package com.geotab.model.entity.addins;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;

/**
 * Represents the Add-In Button item.
 */
@Getter @Setter
@NoArgsConstructor
@SuperBuilder
public class Button implements AddInItem {
  /**
   * Gets or sets the built-in page to place the button on.
   */
  private String page;

  /**
   * Gets or sets a URL to a JavaScript file which is executed when the button is clicked.
   */
  private String click;

  /**
   * Gets or Sets {@link ItemName}.
   */
  private ItemName buttonName;

  /**
   * Gets or Sets the button name.
   */
  private String buttonNameString;

  /**
   * Gets or Sets a URL to the svg image for placing it in the button label.
   */
  private String svgIcon;

  /**
   * Gets or Sets a URL to the image for placing it in the button label.
   */
  private String icon;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy