
prerna.util.gson.PixelAdapter Maven / Gradle / Ivy
The newest version!
package prerna.util.gson;
import java.io.IOException;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Vector;
import com.google.gson.Gson;
import com.google.gson.TypeAdapter;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonToken;
import com.google.gson.stream.JsonWriter;
import prerna.om.Pixel;
import prerna.om.Variable;
import prerna.sablecc2.om.task.options.TaskOptions;
public class PixelAdapter extends AbstractSemossTypeAdapter {
private static final Gson GSON = GsonUtility.getDefaultGson();
@Override
public Pixel read(JsonReader in) throws IOException {
if (in.peek() == JsonToken.NULL) {
in.nextNull();
return null;
}
String id = null;
String pixelString = null;
String pixelAlias = null;
String pixelDescription = null;
boolean meta = false;
boolean isRefreshPanel = false;
boolean isCodeExecution = false;
boolean isUserScript = false;
String codeExecuted = null;
Variable.LANGUAGE language = null;
boolean isFrameTransformation = false;
boolean isAssignment = false;
boolean isFileRead = false;
boolean isSaveDataTransformation = false;
boolean isSaveDataExport = false;
boolean isSaveVisualization = false;
long timeToRun = -1;
boolean error = false;
boolean warning = false;
Map> startingFrameHeaders = null;
Map> endingFrameHeaders = null;
// List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy