package net.rainbowcode.jpixelface.svg;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.stream.Collectors;
public class SVGDocument
{
private final String header;
private final String footer = "</svg>";
private final ArrayList<SVGRect> elements = new ArrayList<>();
public SVGDocument(int width, int height)
{
this.header = "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"" + width + "\" height=\"" + height + "\">";
}
public void addElement(SVGRect rect)
{
elements.add(rect);
}
@Override
public String toString()
{
String retval = header;
retval += elements.stream()
.map(SVGRect::toString)
.collect(Collectors.joining());
retval += footer;
return retval;
}
}