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

de.lessvoid.nifty.controls.imageselect.builder.ImageSelectBuilder Maven / Gradle / Ivy

There is a newer version: 1.4.3
Show newest version
package de.lessvoid.nifty.controls.imageselect.builder;

import de.lessvoid.nifty.builder.ControlBuilder;
import de.lessvoid.nifty.tools.SizeValue;

import javax.annotation.Nonnull;

public class ImageSelectBuilder extends ControlBuilder {
  public ImageSelectBuilder(@Nonnull final String id) {
    super(id, "imageSelect");
  }

  public void setImageWidth(@Nonnull final SizeValue imageWidth) {
    set("imageWidth", imageWidth.getValueAsString());
  }

  public void setImageHeight(@Nonnull final SizeValue imageHeight) {
    set("imageHeight", imageHeight.getValueAsString());
  }

  public void addImage(@Nonnull final String filename) {
    String imageList = get("imageList");
    if (imageList == null || imageList.length() == 0) {
      set("imageList", filename);
      return;
    }
    set("imageList", imageList + "," + filename);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy