当前位置: 首页>>代码示例>>Java>>正文


Java IndentedWriter.print方法代码示例

本文整理汇总了Java中org.apache.jena.atlas.io.IndentedWriter.print方法的典型用法代码示例。如果您正苦于以下问题:Java IndentedWriter.print方法的具体用法?Java IndentedWriter.print怎么用?Java IndentedWriter.print使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.jena.atlas.io.IndentedWriter的用法示例。


在下文中一共展示了IndentedWriter.print方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: outputValuesOneRow

import org.apache.jena.atlas.io.IndentedWriter; //导入方法依赖的package包/类
private static void outputValuesOneRow(IndentedWriter out, List<Var> variables, Binding row, SerializationContext cxt) {
    // A value may be null for UNDEF
    for (Var var : variables) {
        out.print(" ");
        Node value = row.get(var);
        if (value == null) {
            out.print("UNDEF");
        } else {
            // Context for bnodes.
            // Bnodes don't occur in legal syntax but a rewritten query may
            // have them.  The output will not be legal SPARQL.
            // ARQ (SPARQL with extensions) does parse blankd nodes in VALUES. 
            SPARQLGenerateFmtUtils.printNode(out, value, cxt);
        }
    }
}
 
开发者ID:thesmartenergy,项目名称:sparql-generate,代码行数:17,代码来源:SPARQLGenerateQuerySerializer.java

示例2: formatPattern

import org.apache.jena.atlas.io.IndentedWriter; //导入方法依赖的package包/类
public static void formatPattern(IndentedWriter out, BasicPattern pattern, SerializationContext sCxt) {
    boolean first = true;
    for (Triple triple : pattern) {
        if (!first) {
            out.print("\n");
        }
        printTriple(out, triple, sCxt);
        out.print(" .");
        first = false;
    }
}
 
开发者ID:thesmartenergy,项目名称:sparql-generate,代码行数:12,代码来源:SPARQLGenerateFmtUtils.java

示例3: printTriple

import org.apache.jena.atlas.io.IndentedWriter; //导入方法依赖的package包/类
public static void printTriple(IndentedWriter out, Triple triple, SerializationContext sCxt) {
    printNode(out, triple.getSubject(), sCxt);
    out.print(" ");
    printNode(out, triple.getPredicate(), sCxt);
    out.print(" ");
    printNode(out, triple.getObject(), sCxt);
}
 
开发者ID:thesmartenergy,项目名称:sparql-generate,代码行数:8,代码来源:SPARQLGenerateFmtUtils.java

示例4: appendVarList

import org.apache.jena.atlas.io.IndentedWriter; //导入方法依赖的package包/类
void appendVarList(Query query, IndentedWriter sb, List<String> vars) {
    boolean first = true;
    for (String varName : vars) {
        Var var = Var.alloc(varName);
        if (!first) {
            sb.print(" ");
        }
        sb.print(var.toString());
        first = false;
    }

}
 
开发者ID:thesmartenergy,项目名称:sparql-generate,代码行数:13,代码来源:SPARQLGenerateQuerySerializer.java

示例5: appendURIList

import org.apache.jena.atlas.io.IndentedWriter; //导入方法依赖的package包/类
static void appendURIList(Query query, IndentedWriter sb, List<Node> vars) {
    SerializationContext cxt = new SerializationContext(query);
    boolean first = true;
    for (Node node : vars) {
        if (!first) {
            sb.print(" ");
        }
        SPARQLGenerateFmtUtils.printNode(sb, node, cxt);
        first = false;
    }
}
 
开发者ID:thesmartenergy,项目名称:sparql-generate,代码行数:12,代码来源:SPARQLGenerateQuerySerializer.java

示例6: printYAML

import org.apache.jena.atlas.io.IndentedWriter; //导入方法依赖的package包/类
public static void printYAML(IndentedWriter w, Object obj) {
    if ( obj == null ) {
        w.print("<<null>>");
        return ;
    }
    
    if ( obj instanceof List ) {
        @SuppressWarnings("unchecked")
        List<Object> list = (List<Object>)obj ;
        w.print("(\n");
        w.incIndent();
        list.forEach( x-> {
            printYAML(w,x) ;   
            w.println();
        }) ;
        w.decIndent();
        w.print(")");
    } else if ( obj instanceof Map ) {
        @SuppressWarnings("unchecked")
        Map<String, Object> map = (Map<String, Object>)obj ;
        w.print("{ ");
        w.incIndent();
        map.keySet().forEach( k-> {
            w.printf("%-8s : ", k) ;
            Object v = map.get(k) ;
            if ( compound(v) )
                w.println();
            printYAML(w, v) ;
            w.println();
        }) ;
        w.decIndent();
        w.print("}");
        //w.println();
    } else {
        w.printf("%s[%s]",obj,obj.getClass().getName()) ;
    }
}
 
开发者ID:afs,项目名称:lizard,代码行数:38,代码来源:YAML.java

示例7: collected

import org.apache.jena.atlas.io.IndentedWriter; //导入方法依赖的package包/类
private void send$() {
    long number = counter.incrementAndGet();
    
    byte[] bytes = collected();
    String idStr;
    
    if ( patchId != null )
        idStr = Id.str(patchId);
    else
        idStr = Long.toString(number);
    FmtLog.info(LOG, "Send patch %s (%d bytes) -> %s", idStr, bytes.length, label);
    
    if ( false ) {
        if ( LOG.isDebugEnabled() ) {
            // Ouch.
            String s = new String(bytes, StandardCharsets.UTF_8);
            LOG.debug("== Sending ...");
            // Do NOT close!
            IndentedWriter w = IndentedWriter.stdout;
            String x = w.getLinePrefix();
            w.setLinePrefix(">> ");
            w.print(s);
            w.setLinePrefix(x);
            if ( ! s.endsWith("\n") )
                w.println();
            w.flush();
            LOG.debug("== ==");
        }
    }
    
    int attempts = 0 ;
    for(;;) {
        
        HttpPost postRequest = new HttpPost(urlSupplier.get());
        postRequest.setEntity(new ByteArrayEntity(bytes));

        try(CloseableHttpResponse r = httpClient.execute(postRequest) ) {
            attempts++;
            statusLine = r.getStatusLine();
            response = readResponse(r);
            int sc = r.getStatusLine().getStatusCode();
            if ( sc >= 200 && sc <= 299 )
                return ;
            if ( sc >= 300 && sc <= 399 ) {
                FmtLog.info(LOG, "Send patch %s HTTP %d", idStr, sc);
                throw new DeltaHttpException(sc, "HTTP Redirect");
            }
            if ( sc == 401 && attempts == 1 && resetAction != null ) {
                resetAction.run();
                continue;
            }
            if ( sc >= 400 && sc <= 499 )
                throw new DeltaHttpException(sc, r.getStatusLine().getReasonPhrase());
            if ( sc >= 500 )
                throw new DeltaHttpException(sc, r.getStatusLine().getReasonPhrase());
            break;
        }
        catch (DeltaHttpException ex) { throw ex; }
        catch (IOException e) { throw IOX.exception(e); }
    }
}
 
开发者ID:afs,项目名称:rdf-delta,代码行数:62,代码来源:RDFChangesHTTP.java

示例8: appendNamedExprList

import org.apache.jena.atlas.io.IndentedWriter; //导入方法依赖的package包/类
void appendNamedExprList(Query query, IndentedWriter sb, VarExprList namedExprs) {
    boolean first = true;
    for (Var var : namedExprs.getVars()) {
        Expr expr = namedExprs.getExpr(var);
        if (!first) {
            sb.print(" ");
        }

        if (expr != null) {
            // The following are safe to write without () 
            // Compare/merge with fmtExpr.format
            boolean needParens = true;

            if (expr.isFunction()) {
                needParens = false;
            } //                else if ( expr instanceof E_Aggregator )
            //                    // Aggregators are variables (the function maps to an internal variable 
            //                    // that is accesses by the E_Aggregator
            //                    needParens = false ;
            else if (expr.isVariable()) {
                needParens = false;
            }

            if (!Var.isAllocVar(var)) // AS ==> need parens
            {
                needParens = true;
            }

            if (needParens) {
                out.print("(");
            }
            fmtExpr.format(expr);
            if (!Var.isAllocVar(var)) {
                sb.print(" AS ");
                sb.print(var.toString());
            }
            if (needParens) {
                out.print(")");
            }
        } else {
            sb.print(var.toString());
        }
        first = false;
    }
}
 
开发者ID:thesmartenergy,项目名称:sparql-generate,代码行数:46,代码来源:SPARQLGenerateQuerySerializer.java

示例9: print

import org.apache.jena.atlas.io.IndentedWriter; //导入方法依赖的package包/类
public void print(IndentedWriter out) {
    out.print(indexOrder) ;
}
 
开发者ID:afs,项目名称:lizard,代码行数:4,代码来源:ConfIndex.java

示例10: print

import org.apache.jena.atlas.io.IndentedWriter; //导入方法依赖的package包/类
public void print(IndentedWriter out) {
    out.print("zookeeper://"+connectString()) ;
}
 
开发者ID:afs,项目名称:lizard,代码行数:4,代码来源:ConfZookeeper.java

示例11: print

import org.apache.jena.atlas.io.IndentedWriter; //导入方法依赖的package包/类
public void print(IndentedWriter out) {
    out.print("nodetable");
}
 
开发者ID:afs,项目名称:lizard,代码行数:4,代码来源:ConfNodeTable.java

示例12: print

import org.apache.jena.atlas.io.IndentedWriter; //导入方法依赖的package包/类
public void print(IndentedWriter out) {
    out.print(LzConfParserYAML.objVNode) ;
    out.println(": [") ;
    placements.forEach((s,vn) -> {
        if ( vn.localFileRoot == null )
            out.printf("  { vname: \"%s\" , :hostname \"%s\" , :port \"%d\" } ,\n", 
                       vn.vname, vn.getAdminEndpoint().getName(), vn.getAdminEndpoint().getPort()) ;
        else
            out.printf("  { vname: \"%s\" , :hostname \"%s\" , :port \"%d\", :fileroot \"%s\" } ,\n", 
                       vn.vname, vn.getAdminEndpoint().getName(), vn.getAdminEndpoint().getPort(), vn.localFileRoot) ;
        }) ;
    out.println("]") ;
    
    out.print(LzConfParserYAML.objCluster) ;
    out.println(":") ;
   
    out.incIndent();
    out.print(LzConfParserYAML.objZookeeper);
    out.print(": ") ;
    out.print("[ ") ;
    zkServer.stream().forEach(zk -> { zk.print(out); out.print(", "); }) ;
    out.print("]") ;
    out.decIndent();
    out.println() ;
    
    out.print(LzConfParserYAML.objDataset);
    out.println(":") ;
    out.incIndent();
    out.print("indexes: [") ;
    eltsIndex.stream().map(elt -> elt.conf).distinct().forEach(idx -> {
        idx.print(out);
        out.print(", ");
    }) ;
    out.print("]") ;
    out.println() ;
    
    out.print("nodes: ") ;
    out.print("[ ") ;
    eltsNodeTable.stream().map(elt -> elt.conf).distinct().forEach(nt -> {
        nt.print(out);
        out.print(", ");
    }) ;
    out.print("]") ;
    
    
    out.decIndent();
    out.println() ;
    
}
 
开发者ID:afs,项目名称:lizard,代码行数:50,代码来源:ConfCluster.java


注:本文中的org.apache.jena.atlas.io.IndentedWriter.print方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。