
net.anotheria.moskito.webui.shared.bean.GraphDataBean Maven / Gradle / Ivy
package net.anotheria.moskito.webui.shared.bean;
import java.util.ArrayList;
import java.util.List;
/**
* A class that represents some graph data.
* @author lrosenberg.
*
*/
public class GraphDataBean {
/**
* Graph caption.
*/
private String caption;
/**
* Name of the javascript variable.
*/
private String jsVariableName;
/**
* List of values.
*/
private List values;
public GraphDataBean(String aJsVariableName, String aCaption){
caption = aCaption;
jsVariableName = aJsVariableName;
values = new ArrayList<>();
}
public void addValue(GraphDataValueBean value){
values.add(value);
}
public List getValues(){
return values;
}
public String getCaption(){
return caption;
}
public String getJsVariableName(){
return jsVariableName;
}
public String getJsArrayValue(){
StringBuilder ret = new StringBuilder();
ret.append('[');
for (GraphDataValueBean value : values){
if (ret.length()>1)
ret.append(',');
ret.append(value.getJsValue());
}
ret.append(']');
return ret.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy