Package org.geomajas.rendering

Examples of org.geomajas.rendering.GraphicsDocument


public class DefaultSvgDocumentTest {

  @Test
  public void testSimple() throws Exception {
    StringWriter writer = new StringWriter();
    GraphicsDocument document = new DefaultSvgDocument(writer, false);
    document.writeElement("g", true);
    document.writeId("featureId");
    document.writeElement("g", true);
    document.writeAttribute("style", "my-super-style:true;");
    document.writeId("styleId");
    document.closeElement();
    document.closeElement();
    Assert.assertEquals("<g id=\"featureId\"><g style=\"my-super-style:true;\" id=\"featureId.styleId\"/></g>", writer.getBuffer().toString());
  }
View Full Code Here


  }

  @Test
  public void testSimpleSvg() throws Exception {
    StringWriter writer = new StringWriter();
    GraphicsDocument document = new DefaultSvgDocument(writer);
    document.writeElement("g", true);
    document.writeId("featureId");
    document.writeElement("g", true);
    document.writeAttribute("style", "my-super-style:true;");
    document.writeId("styleId");
    document.closeElement();
    document.closeElement();
    Assert.assertEquals("<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:hlink=\"http://www.w3.org/1999/xlink\">" +
        "<g id=\"featureId\"><g style=\"my-super-style:true;\" id=\"featureId.styleId\"/></g>", writer.getBuffer().toString());
  }
View Full Code Here

  }

  @Test
  public void testSimpleFlush() throws Exception {
    StringWriter writer = new StringWriter();
    GraphicsDocument document = new DefaultSvgDocument(writer, false);
    document.writeElement("g", true);
    document.writeId("featureId");
    document.writeElement("g", true);
    document.writeAttribute("style", "my-super-style:true;");
    document.writeId("styleId");
    Assert.assertEquals("featureId.styleId", document.getCurrentId());
    document.flush();
    Assert.assertEquals("<g id=\"featureId\"><g style=\"my-super-style:true;\" id=\"featureId.styleId\"/></g>", writer.getBuffer().toString());
  }
View Full Code Here

  }

  @Test
  public void testIds() throws Exception {
    StringWriter writer = new StringWriter();
    GraphicsDocument document = new DefaultSvgDocument(writer, false);
    document.setRootId("bla");
    document.writeElement("g", true);
    document.writeId("featureId");
    Assert.assertEquals("bla.featureId", document.getCurrentId());
    document.writeElement("g", true);
    document.writeAttribute("style", "my-super-style:true;");
    document.writeId("styleId");
    Assert.assertEquals("bla.featureId.styleId", document.getCurrentId());
    document.closeElement();
    document.closeElement();
    Assert.assertEquals("<g id=\"bla.featureId\"><g style=\"my-super-style:true;\" id=\"bla.featureId.styleId\"/></g>", writer.getBuffer().toString());
  }
View Full Code Here

  }

  @Test
  public void testFormatter() throws Exception {
    StringWriter writer = new StringWriter();
    GraphicsDocument document = new DefaultSvgDocument(writer, false);
    DecimalFormat formatter = document.getFormatter();
    Assert.assertEquals("1.234", formatter.format(1.234));
    Assert.assertEquals("1.23457", formatter.format(1.23456789));
    Assert.assertEquals("9.876", formatter.format(9.876));
    Assert.assertEquals("9.87654", formatter.format(9.87654321));
    document.setMinimumFractionDigits(4);
    document.setMaximumFractionDigits(6);
    Assert.assertEquals("1.2340", formatter.format(1.234));
    Assert.assertEquals("1.234568", formatter.format(1.23456789));
    Assert.assertEquals("9.8760", formatter.format(9.876));
    Assert.assertEquals("9.876543", formatter.format(9.87654321));
  }
View Full Code Here

  }

  @Test
  public void writePathContent() throws Exception {
    StringWriter writer = new StringWriter();
    GraphicsDocument document = new DefaultSvgDocument(writer, false);
    document.writeElement("path", false);
    document.writeAttributeStart("points");
    Coordinate[] coordinates = new Coordinate[2];
    coordinates[0] = new Coordinate(1.23456789, 9.87654321);
    coordinates[1] = new Coordinate(9.876, 1.234);
    document.writePathContent(coordinates);
    document.writeAttributeEnd();
    document.closeElement();
    Assert.assertEquals("<path points=\"M1.23457 9.87654l8.64143 -8.64254 \"/>", writer.getBuffer().toString());
  }
View Full Code Here

  }

  @Test
  public void escapeAttribute() throws Exception {
    StringWriter writer = new StringWriter();
    GraphicsDocument document = new DefaultSvgDocument(writer, false);
    document.writeElement("x", true);
    document.writeAttribute("bla", "<stop&go>");
    document.closeElement();
    Assert.assertEquals("<x bla=\"&lt;stop&amp;go&gt;\"/>", writer.getBuffer().toString());
  }
View Full Code Here

public class DefaultVmlDocumentTest {

  @Test
  public void testSimple() throws Exception {
    StringWriter writer = new StringWriter();
    GraphicsDocument document = new DefaultVmlDocument(writer);
    document.writeElement("g", true);
    document.writeId("featureId");
    document.writeElement("g", true);
    document.writeAttribute("style", "my-super-style:true;");
    document.writeId("styleId");
    document.closeElement();
    document.closeElement();
    Assert.assertEquals("<g id=\"featureId\"><g style=\"my-super-style:true;\" id=\"featureId.styleId\"/></g>",
        writer.getBuffer().toString());
  }
View Full Code Here

  }

  @Test
  public void testSimpleFlush() throws Exception {
    StringWriter writer = new StringWriter();
    GraphicsDocument document = new DefaultVmlDocument(writer);
    document.writeElement("g", true);
    document.writeId("featureId");
    document.writeElement("g", true);
    document.writeAttribute("style", "my-super-style:true;");
    document.writeId("styleId");
    Assert.assertEquals("featureId.styleId", document.getCurrentId());
    document.flush();
    Assert.assertEquals("<g id=\"featureId\"><g style=\"my-super-style:true;\" id=\"featureId.styleId\"/></g>", writer.getBuffer().toString());
  }
View Full Code Here

  }

  @Test
  public void testIds() throws Exception {
    StringWriter writer = new StringWriter();
    GraphicsDocument document = new DefaultVmlDocument(writer);
    document.setRootId("bla");
    document.writeElement("g", true);
    document.writeId("featureId");
    Assert.assertEquals("bla.featureId", document.getCurrentId());
    document.writeElement("g", true);
    document.writeAttribute("style", "my-super-style:true;");
    document.writeId("styleId");
    Assert.assertEquals("bla.featureId.styleId", document.getCurrentId());
    document.closeElement();
    document.closeElement();
    Assert.assertEquals("<g id=\"bla.featureId\"><g style=\"my-super-style:true;\" id=\"bla.featureId.styleId\"/></g>", writer.getBuffer().toString());
  }
View Full Code Here

TOP

Related Classes of org.geomajas.rendering.GraphicsDocument

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.