package io.lumify.analystsNotebook.model; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; import io.lumify.analystsNotebook.AnalystsNotebookImageUtil; public class IconPicture { @JacksonXmlProperty(isAttribute = true) private String data; @JacksonXmlProperty(isAttribute = true) private int dataLength; @JacksonXmlProperty(isAttribute = true) private boolean visible; public IconPicture() { } public IconPicture(byte[] data) { data = AnalystsNotebookImageUtil.convertImageFormat(data); this.data = AnalystsNotebookImageUtil.base64EncodedImageBytes(data); dataLength = data.length; visible = true; } public String getData() { return data; } public void setData(String data) { this.data = data; } public int getDataLength() { return dataLength; } public void setDataLength(int dataLength) { this.dataLength = dataLength; } public boolean isVisible() { return visible; } public void setVisible(boolean visible) { this.visible = visible; } }