import com.google.common.base.Preconditions;
import com.google.gson.stream.JsonWriter;
import java.io.IOException;
-import java.io.StringWriter;
import java.net.URI;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
*/
final void writeChildJsonIdentifier(final SchemaContext schema, final JsonWriter writer, final QName qname) throws IOException {
- StringWriter strWriter = new StringWriter();
+ final StringBuilder sb = new StringBuilder();
// Prepend module name if namespaces do not match
final URI ns = qname.getNamespace();
if (!ns.equals(getNamespace())) {
final Module module = schema.findModuleByNamespaceAndRevision(ns, null);
Preconditions.checkArgument(module != null, "Could not find module for namespace {}", ns);
- strWriter.append(module.getName());
- strWriter.append(':');
+ sb.append(module.getName());
+ sb.append(':');
}
- strWriter.append(qname.getLocalName());
+ sb.append(qname.getLocalName());
- writer.name(strWriter.toString());
+ writer.name(sb.toString());
}
/**