edu.data.AlgorithmResults.java Source code

Java tutorial

Introduction

Here is the source code for edu.data.AlgorithmResults.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.data;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.util.HashMap;

/**
 *
 * @author Lee
 */
public class AlgorithmResults {
    private String algorithmName = "";
    private String algorithmId = "";
    private DataSet[] regions;
    private Pattern[] centroids;
    private HashMap<String, String> items;

    public AlgorithmResults() {

    }

    public String toJson() {
        GsonBuilder builder = new GsonBuilder();
        Gson gson = builder.serializeNulls().create();
        String json = gson.toJson(this);
        return json;
    }

    public String getAlgorithmName() {
        return algorithmName;
    }

    public void setAlgorithmName(String algorithmName) {
        this.algorithmName = algorithmName;
    }

    public String getAlgorithmId() {
        return algorithmId;
    }

    public void setAlgorithmId(String algorithmId) {
        this.algorithmId = algorithmId;
    }

    public DataSet[] getRegions() {
        return regions;
    }

    public void setRegions(DataSet[] regions) {
        this.regions = regions;
    }

    public Pattern[] getCentroids() {
        return centroids;
    }

    public void setCentroids(Pattern[] centroids) {
        this.centroids = centroids;
    }

    public HashMap<String, String> getItems() {
        if (items == null) {
            items = new HashMap<>();
        }
        return items;
    }

    public void setItems(HashMap<String, String> items) {
        this.items = items;
    }

    public void addItem(String key, String value) {
        if (items == null) {
            items = new HashMap<>();
        }
        items.put(key, value);
    }

}