Minor forwards-compatibility additions to allow some level of compatibility between 2.7 and 2.8 core impl
diff --git a/src/main/java/com/fasterxml/jackson/core/JsonGenerator.java b/src/main/java/com/fasterxml/jackson/core/JsonGenerator.java
index 09704a4..a30da35 100644
--- a/src/main/java/com/fasterxml/jackson/core/JsonGenerator.java
+++ b/src/main/java/com/fasterxml/jackson/core/JsonGenerator.java
@@ -290,6 +290,53 @@
/*
/**********************************************************
+ /* Forward-compatibility additions in 2.7.5: placeholders
+ /* for additions that will be in 2.8.0
+ /**********************************************************
+ */
+
+ // @since 2.7.5 (as placeholder, NOT full impl)
+ public boolean canWriteFormattedNumbers() { return false; }
+
+ // @since 2.7.5: default impl that should work fine
+ public void writeStartObject(Object forValue) throws IOException
+ {
+ writeStartObject();
+ setCurrentValue(forValue);
+ }
+
+ // @since 2.7.5: default impl that should work fine
+ public void writeArray(int[] array, int offset, int length) throws IOException
+ {
+ writeStartArray();
+ for (int i = offset, end = offset+length; i < end; ++i) {
+ writeNumber(array[i]);
+ }
+ writeEndArray();
+ }
+
+ // @since 2.7.5: default impl that should work fine
+ public void writeArray(long[] array, int offset, int length) throws IOException
+ {
+ writeStartArray();
+ for (int i = offset, end = offset+length; i < end; ++i) {
+ writeNumber(array[i]);
+ }
+ writeEndArray();
+ }
+
+ // @since 2.7.5: default impl that should work fine
+ public void writeArray(double[] array, int offset, int length) throws IOException
+ {
+ writeStartArray();
+ for (int i = offset, end = offset+length; i < end; ++i) {
+ writeNumber(array[i]);
+ }
+ writeEndArray();
+ }
+
+ /*
+ /**********************************************************
/* Public API, Feature configuration
/**********************************************************
*/
diff --git a/src/main/java/com/fasterxml/jackson/core/JsonParser.java b/src/main/java/com/fasterxml/jackson/core/JsonParser.java
index b24b660..c941521 100644
--- a/src/main/java/com/fasterxml/jackson/core/JsonParser.java
+++ b/src/main/java/com/fasterxml/jackson/core/JsonParser.java
@@ -333,7 +333,7 @@
ctxt.setCurrentValue(v);
}
}
-
+
/*
/**********************************************************
/* Format support