
de.lessvoid.nifty.controls.imageselect.builder.ImageSelectBuilder Maven / Gradle / Ivy
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