aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArne Juul <arnej@yahoo-inc.com>2018-12-17 07:06:08 +0000
committerArne Juul <arnej@yahoo-inc.com>2018-12-17 07:06:08 +0000
commit544a950d185427f960d187aa74a0261e492e03ef (patch)
treec75ee8e9fe0f24535dc14dd482d223e2de907b7d
parentb435eb84efa3b47e43e4865637532938e26e1e3f (diff)
add default implementation of convenience method
-rw-r--r--container-search/src/main/java/com/yahoo/data/JsonProducer.java6
-rw-r--r--container-search/src/main/java/com/yahoo/data/XmlProducer.java7
2 files changed, 8 insertions, 5 deletions
diff --git a/container-search/src/main/java/com/yahoo/data/JsonProducer.java b/container-search/src/main/java/com/yahoo/data/JsonProducer.java
index dbc652d2d7d..6d925b41379 100644
--- a/container-search/src/main/java/com/yahoo/data/JsonProducer.java
+++ b/container-search/src/main/java/com/yahoo/data/JsonProducer.java
@@ -19,9 +19,11 @@ public interface JsonProducer {
/**
* Convenience method equivalent to:
- * makeJson(new StringBuilder()).toString()
+ * writeJson(new StringBuilder()).toString()
* @return String containing JSON representation of this object's data.
*/
- String toJson();
+ default String toJson() {
+ return writeJson(new StringBuilder()).toString();
+ }
}
diff --git a/container-search/src/main/java/com/yahoo/data/XmlProducer.java b/container-search/src/main/java/com/yahoo/data/XmlProducer.java
index 93b0e8d296c..cdbfa61d2c2 100644
--- a/container-search/src/main/java/com/yahoo/data/XmlProducer.java
+++ b/container-search/src/main/java/com/yahoo/data/XmlProducer.java
@@ -15,10 +15,11 @@ public interface XmlProducer {
/**
* Convenience method equivalent to:
- * makeXML(new StringBuilder()).toString()
+ * writeXML(new StringBuilder()).toString()
* @return String containing XML representation of this object's data.
*/
- String toXML();
+ default String toXML() {
+ return writeXML(new StringBuilder()).toString();
+ }
}
-