blob: 659ea56b03f4ddc871bbb6759130a3704632e7b8 [file] [log] [blame]
package com.alibaba.jstorm.ui.model;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import com.alibaba.jstorm.utils.JStormUtils;
public class ColumnData implements Serializable {
List<String> texts = new ArrayList<String>();
List<LinkData> links = new ArrayList<LinkData>();
public List<String> getTexts() {
return texts;
}
public void setTexts(List<String> texts) {
this.texts = texts;
}
public List<LinkData> getLinks() {
return links;
}
public void setLinks(List<LinkData> links) {
this.links = links;
}
public void addText(String text) {
try {
Double value = Double.valueOf(text);
if(Math.abs(value - Math.round(value)) < 0.001){
texts.add(text);
}else {
texts.add(JStormUtils.formatSimpleDouble(value));
}
}catch(Exception e) {
texts.add(text);
}
}
public void addLinkData(LinkData linkData) {
links.add(linkData);
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this,
ToStringStyle.SHORT_PREFIX_STYLE);
}
}