private void renderFoldedBlankNode(Individual individual) { builder.append("[").append(" # FOLDED: ").append(individual.getSubject().toString()); indenter.increase(); renderPredicates(true,individual); indenter.decrease(); builder.append(NL).append(indenter.indent()).append("]"); }
private void indent(String format, Object... args) { if(LOGGER.isTraceEnabled()) { LOGGER.trace(String.format(ind.indent().concat(format),args)); } }
private void indent(String format, Object... args) { if(LOGGER.isTraceEnabled()) { LOGGER.trace(String.format(ind.indent().concat(format),args)); } } private void log(Object obj) {
/** * @param indenter * @param format * @param args * @return */ private String block(IndentUtils indenter, String format, Object... args) { String indentation = indenter.indent(); String newLine = "\n\t".concat(indentation); String rawText = String.format(indentation.concat(format),args); String block = rawText.replaceAll("\n", newLine); return block; }
private void renderPredicateValues(Individual individual, URI predicate) { Assertions assertions=individual.getAssertions(predicate); Resource subject=individual.getSubject(); builder.append(NL).append(indenter.indent()).append(utils.toString(predicate)); String statementSeparator=" "; if(assertions.size()>3) { indenter.increase(); statementSeparator=NL.concat(indenter.indent()); } Iterator<Value> objectIterator = assertions.iterator(); String valueSeparator; do { builder.append(statementSeparator); Value object = objectIterator.next(); if(tryRenderingFolded(subject,object)) { valueSeparator=" ,"; } else { builder.append(utils.toString(object)); valueSeparator=","; } if(objectIterator.hasNext()) { builder.append(valueSeparator); } } while(objectIterator.hasNext()); if(assertions.size()>3) { indenter.decrease(); } }
@Test public void testIndentUtils$positiveLevel() throws Exception { String tabs = "\t\t\t\t\t"; for(int i=0;i<tabs.length();i++) { IndentUtils sut=new IndentUtils(i+1); assertThat(sut.indent(),equalTo(tabs.substring(0,i+1))); } }
@Test public void testIncrease() throws Exception { IndentUtils sut=new IndentUtils(); sut.increase(); assertThat(sut.indent(),equalTo(SINGLE_TAB)); }
@Test public void testIndentUtils$negativeLevel() throws Exception { IndentUtils sut=new IndentUtils(-1); assertThat(sut.indent(),isEmptyString()); }
@Test public void testIndentUtils$noLevel() throws Exception { IndentUtils sut=new IndentUtils(); assertThat(sut.indent(),isEmptyString()); }