/** * <p>Generate a string representation of an Annotation, as suggested by * {@link Annotation#toString()}.</p> * * @param a the annotation of which a string representation is desired * @return the standard string representation of an annotation, not * {@code null} */ public static String toString(final Annotation a) { final ToStringBuilder builder = new ToStringBuilder(a, TO_STRING_STYLE); for (final Method m : a.annotationType().getDeclaredMethods()) { if (m.getParameterTypes().length > 0) { continue; //wtf? } try { builder.append(m.getName(), m.invoke(a)); } catch (final RuntimeException ex) { throw ex; } catch (final Exception ex) { throw new RuntimeException(ex); } } return builder.build(); }
/** * <p> * Builds a {@code String} description of the differences contained within * this {@code DiffResult}, using the supplied {@code ToStringStyle}. * </p> * * @param style * the {@code ToStringStyle} to use when outputting the objects * * @return a {@code String} description of the differences. */ public String toString(final ToStringStyle style) { if (diffs.isEmpty()) { return OBJECTS_SAME_STRING; } final ToStringBuilder lhsBuilder = new ToStringBuilder(lhs, style); final ToStringBuilder rhsBuilder = new ToStringBuilder(rhs, style); for (final Diff<?> diff : diffs) { lhsBuilder.append(diff.getFieldName(), diff.getLeft()); rhsBuilder.append(diff.getFieldName(), diff.getRight()); } return String.format("%s %s %s", lhsBuilder.build(), DIFFERS_STRING, rhsBuilder.build()); }
@Override public String toString() { return new ToStringBuilder(this) .append("entityGroups", entityGroups) .append("edgeGroups", edgeGroups) .append("limitHit", limitHit) .build(); } }
@Override public String toString() { return new ToStringBuilder(this) .append("statusCode", statusCode) .append("simpleMessage", simpleMessage) .build(); }
@Override public String toString() { return new ToStringBuilder(this) .append("group", group) .append("properties", properties) .build(); }
@Override public String toString() { return new ToStringBuilder(this) .append(reason) .build(); } }
@Override public String toString() { return new ToStringBuilder(this) .append("properties", properties) .build(); } }
@Override public String toString() { try { return new ToStringBuilder(this) .append(new String(toJson(true), CommonConstants.UTF_8)) .build(); } catch (final UnsupportedEncodingException e) { throw new RuntimeException(e); } }
@Test public void testObjectBuild() { final Integer i3 = Integer.valueOf(3); final Integer i4 = Integer.valueOf(4); assertEquals(baseStr + "[<null>]", new ToStringBuilder(base).append((Object) null).build()); assertEquals(baseStr + "[3]", new ToStringBuilder(base).append(i3).build()); assertEquals(baseStr + "[a=<null>]", new ToStringBuilder(base).append("a", (Object) null).build()); assertEquals(baseStr + "[a=3]", new ToStringBuilder(base).append("a", i3).build()); assertEquals(baseStr + "[a=3,b=4]", new ToStringBuilder(base).append("a", i3).append("b", i4).build()); assertEquals(baseStr + "[a=<Integer>]", new ToStringBuilder(base).append("a", i3, false).build()); assertEquals(baseStr + "[a=<size=0>]", new ToStringBuilder(base).append("a", new ArrayList<>(), false).build()); assertEquals(baseStr + "[a=[]]", new ToStringBuilder(base).append("a", new ArrayList<>(), true).build()); assertEquals(baseStr + "[a=<size=0>]", new ToStringBuilder(base).append("a", new HashMap<>(), false).build()); assertEquals(baseStr + "[a={}]", new ToStringBuilder(base).append("a", new HashMap<>(), true).build()); assertEquals(baseStr + "[a=<size=0>]", new ToStringBuilder(base).append("a", (Object) new String[0], false).build()); assertEquals(baseStr + "[a={}]", new ToStringBuilder(base).append("a", (Object) new String[0], true).build()); }
@Override public String toString() { return new ToStringBuilder(this) .append("source", getSource()) .append("destination", getDestination()) .append("directed", isDirected()) .append("matchedVertex", getMatchedVertex()) .appendSuper(super.toString()) .build(); }
@Override public String toString() { return new ToStringBuilder(this) .append("vertex", vertex) .appendSuper(super.toString()) .build(); }
@Test public void testToStringSpecifyStyleOutput() { final DiffResult list = SIMPLE_FALSE.diff(SIMPLE_TRUE); assertTrue(list.getToStringStyle().equals(SHORT_STYLE)); final String lhsString = new ToStringBuilder(SIMPLE_FALSE, ToStringStyle.MULTI_LINE_STYLE).append( SimpleClass.getFieldName(), SIMPLE_FALSE.booleanField).build(); final String rhsString = new ToStringBuilder(SIMPLE_TRUE, ToStringStyle.MULTI_LINE_STYLE).append( SimpleClass.getFieldName(), SIMPLE_TRUE.booleanField).build(); final String expectedOutput = String.format("%s differs from %s", lhsString, rhsString); assertEquals(expectedOutput, list.toString(ToStringStyle.MULTI_LINE_STYLE)); }
@Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .append("type", entityType) .append("entities", size) .build(); }
@Override public String toString() { ToStringBuilder retVal = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE); retVal.append("id", myId); retVal.append("system", mySystem); retVal.append("code", myCode); retVal.append("display", myDisplay); return retVal.build(); }
@Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .append("type", entityType) .append("size", idSet.size()) .build(); }
@Override public String toString() { ToStringBuilder b = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE); b.append("prefix", getPrefix()); b.append("value", getValueAsString()); return b.build(); }
@Override public String toString() { ToStringBuilder retVal = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE); retVal.append("url", getUrl()); retVal.append("value", getValue()); return retVal.build(); }
@Override public String toString() { ToStringBuilder b = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE); b.append("resPid", myResource.getIdDt().toUnqualifiedVersionless().getValue()); b.append("paramName", myParamName); b.append("present", myPresent); return b.build(); }
@Override public String toString() { ToStringBuilder b = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE); b.append("paramName", getParamName()); b.append("resourceId", getResourcePid()); b.append("system", getSystem()); b.append("value", getValue()); return b.build(); }
@Override public String toString() { ToStringBuilder b = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE); b.append("paramName", getParamName()); b.append("resourceId", getResource().getId()); // TODO: add a field so we don't need to resolve this b.append("valueLow", new InstantDt(getValueLow())); b.append("valueHigh", new InstantDt(getValueHigh())); return b.build(); }