Пример #1
0
 private void write(RDFResourceNode node) {
   if (!node.isAnonymous()) {
     write(node.getIRI());
   } else {
     pushTab();
     if (!isObjectList(node)) {
       render(node);
     } else {
       // List - special syntax
       List<RDFNode> list = new ArrayList<RDFNode>();
       toJavaList(node, list);
       pushTab();
       write("(");
       write(" ");
       pushTab();
       for (Iterator<RDFNode> it = list.iterator(); it.hasNext(); ) {
         write(it.next());
         if (it.hasNext()) {
           writeNewLine();
         }
       }
       popTab();
       writeNewLine();
       write(")");
       popTab();
     }
     popTab();
   }
 }