Class ImageCell

  • All Implemented Interfaces:

    public class ImageCell
    extends Cell<ImageCell>
    Defines a region in a template that displays an image.
    See Also:
    Serialized Form
    • Constructor Detail

      • ImageCell

        public ImageCell​(Template template)
        Constructs a new image cell and adds it to the given template.
        template - the parent template, must not be null
    • Method Detail

      • setImage

        public ImageCell setImage​(Image image)
        Sets the image to be displayed in this cell if the bindingIndex is not set. This can be used to display a static image.
        image - an image, or null if no image should be displayed
        the cell itself, to enable method chaining
      • setScaleMode

        public ImageCell setScaleMode​(ImageCell.ScaleMode scaleMode)
        Selects the method used for image scaling. The default is ScaleMode.NONE.
        scaleMode - the scale mode to use, must not be null
        the cell itself, to enable method chaining
      • toJson

        protected JsonObject toJson()
        Description copied from class: Cell
        Creates a JSON representation of this cell. Subclasses can override this method, but must call super and add additional attributes like this:
         protected JsonObject toJson() {
           JsonObject json = super.toJson();
           json.add( "foo", getFoo() );
           return json;
        toJson in class Cell<ImageCell>
        a json object that represents this cell