protected String differenceToString(final DiffNode node, final Object base, final Object modified) { final NodePath nodePath = node.getPath(); final String stateMessage = translateState(node.getState(), node.canonicalGet(base), node.canonicalGet(modified)); final String propertyMessage = String.format("Property at path '%s' %s", nodePath, stateMessage); final StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append(propertyMessage); if (node.isCircular()) { stringBuilder.append(" (Circular reference detected: The property has already been processed at another position.)"); } return stringBuilder.toString(); }
protected String differenceToString(final DiffNode node, final Object base, final Object modified) { final NodePath nodePath = node.getPath(); final String stateMessage = translateState(node.getState(), node.canonicalGet(base), node.canonicalGet(modified)); final String propertyMessage = String.format("Property at path '%s' %s", nodePath, stateMessage); final StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append(propertyMessage); if (node.isCircular()) { stringBuilder.append(" (Circular reference detected: The property has already been processed at another position.)"); } return stringBuilder.toString(); }