Search in sources :

Example 51 with IndentedLineBuffer

use of org.apache.jena.atlas.io.IndentedLineBuffer in project jena by apache.

the class UpdateValidator method output.

private void output(ServletOutputStream outStream, Content content, boolean lineNumbers) throws IOException {
    startFixed(outStream);
    IndentedLineBuffer out = new IndentedLineBuffer(lineNumbers);
    content.print(out);
    out.flush();
    String x = htmlQuote(out.asString());
    byte[] b = x.getBytes("UTF-8");
    outStream.write(b);
    finishFixed(outStream);
}
Also used : IndentedLineBuffer(org.apache.jena.atlas.io.IndentedLineBuffer)

Example 52 with IndentedLineBuffer

use of org.apache.jena.atlas.io.IndentedLineBuffer in project jena by apache.

the class TestIndentedWriter method write03.

@Test
public void write03() {
    try (IndentedLineBuffer b = new IndentedLineBuffer()) {
        b.incIndent();
        b.printf("0x%04X", 1);
        b.println();
        b.print("XX");
        b.decIndent();
        assertEquals("  0x0001\n  XX", b.asString());
    }
}
Also used : IndentedLineBuffer(org.apache.jena.atlas.io.IndentedLineBuffer) Test(org.junit.Test)

Example 53 with IndentedLineBuffer

use of org.apache.jena.atlas.io.IndentedLineBuffer in project jena by apache.

the class TestIndentedWriter method write07.

@Test
public void write07() {
    try (IndentedLineBuffer b = new IndentedLineBuffer()) {
        b.setLinePrefix("@.");
        b.println("ABCD");
        assertEquals("@.ABCD\n", b.asString());
    }
}
Also used : IndentedLineBuffer(org.apache.jena.atlas.io.IndentedLineBuffer) Test(org.junit.Test)

Example 54 with IndentedLineBuffer

use of org.apache.jena.atlas.io.IndentedLineBuffer in project jena by apache.

the class TestIndentedWriter method write04.

@Test
public void write04() {
    try (IndentedLineBuffer b = new IndentedLineBuffer()) {
        b.setLineNumbers(true);
        b.setNumberWidth(5);
        b.println("ABCD");
        b.print("XYZ");
        assertEquals("    1 ABCD\n    2 XYZ", b.asString());
    }
}
Also used : IndentedLineBuffer(org.apache.jena.atlas.io.IndentedLineBuffer) Test(org.junit.Test)

Example 55 with IndentedLineBuffer

use of org.apache.jena.atlas.io.IndentedLineBuffer in project jena by apache.

the class TestIndentedWriter method write02.

@Test
public void write02() {
    try (IndentedLineBuffer b = new IndentedLineBuffer()) {
        b.incIndent();
        b.print("hell");
        b.print("o");
        b.decIndent();
        assertEquals("  hello", b.asString());
    }
}
Also used : IndentedLineBuffer(org.apache.jena.atlas.io.IndentedLineBuffer) Test(org.junit.Test)

Aggregations

IndentedLineBuffer (org.apache.jena.atlas.io.IndentedLineBuffer)63 Test (org.junit.Test)10 SerializationContext (org.apache.jena.sparql.serializer.SerializationContext)5 Expr (org.apache.jena.sparql.expr.Expr)3 WriterExpr (org.apache.jena.sparql.sse.writers.WriterExpr)3 BasicPattern (org.apache.jena.sparql.core.BasicPattern)2 QueryCheckException (org.apache.jena.sparql.core.QueryCheckException)2 SSEParseException (org.apache.jena.sparql.sse.SSEParseException)2 UpdateRequest (org.apache.jena.update.UpdateRequest)2 Version (org.apache.jena.atlas.lib.Version)1 DatasetRef (org.apache.jena.fuseki.server.DatasetRef)1 Node (org.apache.jena.graph.Node)1 Triple (org.apache.jena.graph.Triple)1 Query (org.apache.jena.query.Query)1 QueryException (org.apache.jena.query.QueryException)1 QueryParseException (org.apache.jena.query.QueryParseException)1 RDFNode (org.apache.jena.rdf.model.RDFNode)1 PrefixMapping (org.apache.jena.shared.PrefixMapping)1 Op (org.apache.jena.sparql.algebra.Op)1 DatasetGraph (org.apache.jena.sparql.core.DatasetGraph)1