Trying to resolve all compilation, javadoc warnings for 1.6.0 release
diff --git a/build-test.xml b/build-test.xml
index 599a21c..8fde4e9 100644
--- a/build-test.xml
+++ b/build-test.xml
@@ -106,7 +106,7 @@
<!-- and also interop tests, run later on -->
<exclude name="org/codehaus/jackson/jaxrs/*.class"/>
<exclude name="org/codehaus/jackson/map/interop/Test*.class"/>
- <exclude name="org/codehaus/jackson/map/version/*.class"/>
+ <exclude name="org/codehaus/jackson/version/*.class"/>
<include name="**/Test*.class"/>
</fileset>
</batchtest>
diff --git a/release-notes/VERSION b/release-notes/VERSION
index ddd9a39..fa2cde2 100644
--- a/release-notes/VERSION
+++ b/release-notes/VERSION
@@ -1,10 +1,12 @@
Version: 1.6.0
Release date:
- xx-Aug-2010
+ 06-Sep-2010
Description:
- Version 1.6
+ The official 1.6 release. Technically a minor release after 1.5 as API is
+ designed to be backwards compatible with earlier 1.x version (and 1.5
+ specifically).
Fixes:
diff --git a/src/java/org/codehaus/jackson/Base64Variant.java b/src/java/org/codehaus/jackson/Base64Variant.java
index e97187c..308c4ab 100644
--- a/src/java/org/codehaus/jackson/Base64Variant.java
+++ b/src/java/org/codehaus/jackson/Base64Variant.java
@@ -407,7 +407,7 @@
/**********************************************************
*/
- // @Override
+ @Override
public String toString() { return _name; }
}
diff --git a/src/java/org/codehaus/jackson/JsonFactory.java b/src/java/org/codehaus/jackson/JsonFactory.java
index 5279387..52cfdb7 100644
--- a/src/java/org/codehaus/jackson/JsonFactory.java
+++ b/src/java/org/codehaus/jackson/JsonFactory.java
@@ -196,6 +196,7 @@
/**
* @deprecated Use {@link #enable(JsonParser.Feature)} instead
*/
+ @SuppressWarnings("dep-ann")
public final void enableParserFeature(JsonParser.Feature f) {
enable(f);
}
@@ -203,6 +204,7 @@
/**
* @deprecated Use {@link #disable(JsonParser.Feature)} instead
*/
+ @SuppressWarnings("dep-ann")
public final void disableParserFeature(JsonParser.Feature f) {
disable(f);
}
@@ -210,6 +212,7 @@
/**
* @deprecated Use {@link #configure(JsonParser.Feature, boolean)} instead
*/
+ @SuppressWarnings("dep-ann")
public final void setParserFeature(JsonParser.Feature f, boolean state) {
configure(f, state);
}
@@ -217,6 +220,7 @@
/**
* @deprecated Use {@link #isEnabled(JsonParser.Feature)} instead
*/
+ @SuppressWarnings("dep-ann")
public final boolean isParserFeatureEnabled(JsonParser.Feature f) {
return (_parserFeatures & f.getMask()) != 0;
}
@@ -279,6 +283,7 @@
/**
* @deprecated Use {@link #enable(JsonGenerator.Feature)} instead
*/
+ @Deprecated
public final void enableGeneratorFeature(JsonGenerator.Feature f) {
enable(f);
}
@@ -286,6 +291,7 @@
/**
* @deprecated Use {@link #disable(JsonGenerator.Feature)} instead
*/
+ @Deprecated
public final void disableGeneratorFeature(JsonGenerator.Feature f) {
disable(f);
}
@@ -293,6 +299,7 @@
/**
* @deprecated Use {@link #configure(JsonGenerator.Feature, boolean)} instead
*/
+ @Deprecated
public final void setGeneratorFeature(JsonGenerator.Feature f, boolean state) {
configure(f, state);
}
@@ -300,6 +307,7 @@
/**
* @deprecated Use {@link #isEnabled(JsonGenerator.Feature)} instead
*/
+ @Deprecated
public final boolean isGeneratorFeatureEnabled(JsonGenerator.Feature f) {
return isEnabled(f);
}
diff --git a/src/java/org/codehaus/jackson/JsonGenerator.java b/src/java/org/codehaus/jackson/JsonGenerator.java
index b2cfc35..3a9293d 100644
--- a/src/java/org/codehaus/jackson/JsonGenerator.java
+++ b/src/java/org/codehaus/jackson/JsonGenerator.java
@@ -223,21 +223,24 @@
/** @deprecated Use {@link #enable} instead
*/
+ @SuppressWarnings("dep-ann")
public void enableFeature(Feature f) { enable(f); }
/** @deprecated Use {@link #disable} instead
*/
+ @SuppressWarnings("dep-ann")
public void disableFeature(Feature f) { disable(f); }
/** @deprecated Use {@link #configure} instead
*/
+ @SuppressWarnings("dep-ann")
public void setFeature(Feature f, boolean state) { configure(f, state); }
/** @deprecated Use {@link #isEnabled} instead
*/
+ @SuppressWarnings("dep-ann")
public boolean isFeatureEnabled(Feature f) { return isEnabled(f); }
-
/*
/**********************************************************
/* Configuring generator
diff --git a/src/java/org/codehaus/jackson/JsonNode.java b/src/java/org/codehaus/jackson/JsonNode.java
index 1d8d290..d5aa44b 100644
--- a/src/java/org/codehaus/jackson/JsonNode.java
+++ b/src/java/org/codehaus/jackson/JsonNode.java
@@ -655,6 +655,7 @@
* or {@link org.codehaus.jackson.map.ObjectMapper}
* instead.
*/
+ @Deprecated
public abstract void writeTo(JsonGenerator jg)
throws IOException, JsonGenerationException;
diff --git a/src/java/org/codehaus/jackson/JsonParser.java b/src/java/org/codehaus/jackson/JsonParser.java
index 8c2c519..ab0c856 100644
--- a/src/java/org/codehaus/jackson/JsonParser.java
+++ b/src/java/org/codehaus/jackson/JsonParser.java
@@ -420,18 +420,22 @@
/** @deprecated Use {@link #configure} instead
*/
+ @SuppressWarnings("dep-ann")
public void setFeature(Feature f, boolean state) { configure(f, state); }
/** @deprecated Use {@link #enable(Feature)} instead
*/
+ @SuppressWarnings("dep-ann")
public void enableFeature(Feature f) { enable(f); }
/** @deprecated Use {@link #disable(Feature)} instead
*/
+ @SuppressWarnings("dep-ann")
public void disableFeature(Feature f) { disable(f); }
/** @deprecated Use {@link #isEnabled(Feature)} instead
*/
+ @SuppressWarnings("dep-ann")
public final boolean isFeatureEnabled(Feature f) { return isEnabled(f); }
diff --git a/src/java/org/codehaus/jackson/annotate/JsonClass.java b/src/java/org/codehaus/jackson/annotate/JsonClass.java
index c0725e2..5016395 100644
--- a/src/java/org/codehaus/jackson/annotate/JsonClass.java
+++ b/src/java/org/codehaus/jackson/annotate/JsonClass.java
@@ -30,6 +30,7 @@
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@JacksonAnnotation
+@Deprecated
public @interface JsonClass
{
/**
diff --git a/src/java/org/codehaus/jackson/annotate/JsonContentClass.java b/src/java/org/codehaus/jackson/annotate/JsonContentClass.java
index ada5481..5d72b81 100644
--- a/src/java/org/codehaus/jackson/annotate/JsonContentClass.java
+++ b/src/java/org/codehaus/jackson/annotate/JsonContentClass.java
@@ -27,6 +27,7 @@
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@JacksonAnnotation
+@Deprecated
public @interface JsonContentClass
{
/**
diff --git a/src/java/org/codehaus/jackson/annotate/JsonGetter.java b/src/java/org/codehaus/jackson/annotate/JsonGetter.java
index 19a6fe6..312ac98 100644
--- a/src/java/org/codehaus/jackson/annotate/JsonGetter.java
+++ b/src/java/org/codehaus/jackson/annotate/JsonGetter.java
@@ -22,6 +22,7 @@
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@JacksonAnnotation
+@Deprecated
public @interface JsonGetter
{
/**
diff --git a/src/java/org/codehaus/jackson/annotate/JsonKeyClass.java b/src/java/org/codehaus/jackson/annotate/JsonKeyClass.java
index 456eb13..e17dbc8 100644
--- a/src/java/org/codehaus/jackson/annotate/JsonKeyClass.java
+++ b/src/java/org/codehaus/jackson/annotate/JsonKeyClass.java
@@ -29,6 +29,7 @@
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@JacksonAnnotation
+@Deprecated
public @interface JsonKeyClass
{
/**
diff --git a/src/java/org/codehaus/jackson/annotate/JsonWriteNullProperties.java b/src/java/org/codehaus/jackson/annotate/JsonWriteNullProperties.java
index c0d99c4..40e1bd7 100644
--- a/src/java/org/codehaus/jackson/annotate/JsonWriteNullProperties.java
+++ b/src/java/org/codehaus/jackson/annotate/JsonWriteNullProperties.java
@@ -23,6 +23,7 @@
@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@JacksonAnnotation
+@Deprecated
public @interface JsonWriteNullProperties
{
/**
diff --git a/src/java/org/codehaus/jackson/impl/JsonGeneratorBase.java b/src/java/org/codehaus/jackson/impl/JsonGeneratorBase.java
index 5c1e51f..9ec2781 100644
--- a/src/java/org/codehaus/jackson/impl/JsonGeneratorBase.java
+++ b/src/java/org/codehaus/jackson/impl/JsonGeneratorBase.java
@@ -112,16 +112,19 @@
return (_features & f.getMask()) != 0;
}
+ @Override
public final JsonGenerator useDefaultPrettyPrinter()
{
return setPrettyPrinter(new DefaultPrettyPrinter());
}
+ @Override
public final JsonGenerator setCodec(ObjectCodec oc) {
_objectCodec = oc;
return this;
}
+ @Override
public final ObjectCodec getCodec() { return _objectCodec; }
/*
@@ -133,6 +136,7 @@
/**
* Note: co-variant return type.
*/
+ @Override
public final JsonWriteContext getOutputContext() { return _writeContext; }
/*
@@ -141,8 +145,8 @@
/**********************************************************
*/
- public final void writeStartArray()
- throws IOException, JsonGenerationException
+ @Override
+ public final void writeStartArray() throws IOException, JsonGenerationException
{
// Array is a value, need to verify it's allowed
_verifyValueWrite("start an array");
@@ -154,11 +158,10 @@
}
}
- protected abstract void _writeStartArray()
- throws IOException, JsonGenerationException;
+ protected abstract void _writeStartArray() throws IOException, JsonGenerationException;
- public final void writeEndArray()
- throws IOException, JsonGenerationException
+ @Override
+ public final void writeEndArray() throws IOException, JsonGenerationException
{
if (!_writeContext.inArray()) {
_reportError("Current context not an ARRAY but "+_writeContext.getTypeDesc());
@@ -174,8 +177,8 @@
protected abstract void _writeEndArray()
throws IOException, JsonGenerationException;
- public final void writeStartObject()
- throws IOException, JsonGenerationException
+ @Override
+ public final void writeStartObject() throws IOException, JsonGenerationException
{
_verifyValueWrite("start an object");
_writeContext = _writeContext.createChildObjectContext();
@@ -189,8 +192,8 @@
protected abstract void _writeStartObject()
throws IOException, JsonGenerationException;
- public final void writeEndObject()
- throws IOException, JsonGenerationException
+ @Override
+ public final void writeEndObject() throws IOException, JsonGenerationException
{
if (!_writeContext.inObject()) {
_reportError("Current context not an object but "+_writeContext.getTypeDesc());
@@ -206,8 +209,8 @@
protected abstract void _writeEndObject()
throws IOException, JsonGenerationException;
- public final void writeFieldName(String name)
- throws IOException, JsonGenerationException
+ @Override
+ public final void writeFieldName(String name) throws IOException, JsonGenerationException
{
// Object is a value, need to verify it's allowed
int status = _writeContext.writeFieldName(name);
@@ -294,26 +297,17 @@
/**********************************************************
*/
+ // Not implemented at this well, added as placeholders
+
+ /*
public abstract void writeNumber(int i)
- throws IOException, JsonGenerationException;
-
public abstract void writeNumber(long l)
- throws IOException, JsonGenerationException;
-
public abstract void writeNumber(double d)
- throws IOException, JsonGenerationException;
-
public abstract void writeNumber(float f)
- throws IOException, JsonGenerationException;
-
public abstract void writeNumber(BigDecimal dec)
- throws IOException, JsonGenerationException;
-
public abstract void writeBoolean(boolean state)
- throws IOException, JsonGenerationException;
-
public abstract void writeNull()
- throws IOException, JsonGenerationException;
+ */
/*
/**********************************************************
@@ -321,6 +315,7 @@
/**********************************************************
*/
+ @Override
public void writeObject(Object value)
throws IOException, JsonProcessingException
{
@@ -341,6 +336,7 @@
}
}
+ @Override
public void writeTree(JsonNode rootNode)
throws IOException, JsonProcessingException
{
@@ -361,13 +357,16 @@
/**********************************************************
*/
+ @Override
public abstract void flush() throws IOException;
+ @Override
public void close() throws IOException
{
_closed = true;
}
+ @Override
public boolean isClosed() { return _closed; }
/*
@@ -376,6 +375,7 @@
/**********************************************************
*/
+ @Override
public final void copyCurrentEvent(JsonParser jp)
throws IOException, JsonProcessingException
{
@@ -443,6 +443,7 @@
}
}
+ @Override
public final void copyCurrentStructure(JsonParser jp)
throws IOException, JsonProcessingException
{
diff --git a/src/java/org/codehaus/jackson/impl/JsonNumericParserBase.java b/src/java/org/codehaus/jackson/impl/JsonNumericParserBase.java
index 5b756f5..11b2326 100644
--- a/src/java/org/codehaus/jackson/impl/JsonNumericParserBase.java
+++ b/src/java/org/codehaus/jackson/impl/JsonNumericParserBase.java
@@ -164,8 +164,8 @@
/**********************************************************
*/
- public Number getNumberValue()
- throws IOException, JsonParseException
+ @Override
+ public Number getNumberValue() throws IOException, JsonParseException
{
if (_numTypesValid == NR_UNKNOWN) {
_parseNumericValue(NR_UNKNOWN); // will also check event type
@@ -197,8 +197,8 @@
return Double.valueOf(_numberDouble);
}
- public NumberType getNumberType()
- throws IOException, JsonParseException
+ @Override
+ public NumberType getNumberType() throws IOException, JsonParseException
{
if (_numTypesValid == NR_UNKNOWN) {
_parseNumericValue(NR_UNKNOWN); // will also check event type
@@ -225,8 +225,8 @@
return NumberType.DOUBLE;
}
- public int getIntValue()
- throws IOException, JsonParseException
+ @Override
+ public int getIntValue() throws IOException, JsonParseException
{
if ((_numTypesValid & NR_INT) == 0) {
if (_numTypesValid == NR_UNKNOWN) { // not parsed at all
@@ -239,8 +239,8 @@
return _numberInt;
}
- public long getLongValue()
- throws IOException, JsonParseException
+ @Override
+ public long getLongValue() throws IOException, JsonParseException
{
if ((_numTypesValid & NR_LONG) == 0) {
if (_numTypesValid == NR_UNKNOWN) {
@@ -253,8 +253,8 @@
return _numberLong;
}
- public BigInteger getBigIntegerValue()
- throws IOException, JsonParseException
+ @Override
+ public BigInteger getBigIntegerValue() throws IOException, JsonParseException
{
if ((_numTypesValid & NR_BIGINT) == 0) {
if (_numTypesValid == NR_UNKNOWN) {
@@ -267,8 +267,8 @@
return _numberBigInt;
}
- public float getFloatValue()
- throws IOException, JsonParseException
+ @Override
+ public float getFloatValue() throws IOException, JsonParseException
{
double value = getDoubleValue();
/* 22-Jan-2009, tatu: Bounds/range checks would be tricky
@@ -282,8 +282,8 @@
return (float) value;
}
- public double getDoubleValue()
- throws IOException, JsonParseException
+ @Override
+ public double getDoubleValue() throws IOException, JsonParseException
{
if ((_numTypesValid & NR_DOUBLE) == 0) {
if (_numTypesValid == NR_UNKNOWN) {
@@ -296,8 +296,8 @@
return _numberDouble;
}
- public BigDecimal getDecimalValue()
- throws IOException, JsonParseException
+ @Override
+ public BigDecimal getDecimalValue() throws IOException, JsonParseException
{
if ((_numTypesValid & NR_BIGDECIMAL) == 0) {
if (_numTypesValid == NR_UNKNOWN) {
diff --git a/src/java/org/codehaus/jackson/impl/JsonParserBase.java b/src/java/org/codehaus/jackson/impl/JsonParserBase.java
index 64e85b0..ace6719 100644
--- a/src/java/org/codehaus/jackson/impl/JsonParserBase.java
+++ b/src/java/org/codehaus/jackson/impl/JsonParserBase.java
@@ -204,12 +204,14 @@
* Method that can be called to get the name associated with
* the current event.
*/
+ @Override
public String getCurrentName()
throws IOException, JsonParseException
{
return _parsingContext.getCurrentName();
}
+ @Override
public void close() throws IOException
{
if (!_closed) {
@@ -224,8 +226,10 @@
}
}
+ @Override
public boolean isClosed() { return _closed; }
+ @Override
public JsonReadContext getParsingContext()
{
return _parsingContext;
@@ -236,6 +240,7 @@
* token; that is, position of the first character from input
* that starts the current token.
*/
+ @Override
public JsonLocation getTokenLocation()
{
return new JsonLocation(_ioContext.getSourceReference(),
@@ -248,6 +253,7 @@
* Method that returns location of the last processed character;
* usually for error reporting purposes
*/
+ @Override
public JsonLocation getCurrentLocation()
{
int col = _inputPtr - _currInputRowStart + 1; // 1-based
@@ -268,6 +274,7 @@
* after encountering end-of-input), returns null.
* Method can be called for any event.
*/
+ @Override
public String getText()
throws IOException, JsonParseException
{
@@ -293,6 +300,7 @@
return null;
}
+ @Override
public char[] getTextCharacters()
throws IOException, JsonParseException
{
@@ -344,6 +352,7 @@
return false;
}
+ @Override
public int getTextLength()
throws IOException, JsonParseException
{
@@ -369,6 +378,7 @@
return 0;
}
+ @Override
public int getTextOffset() throws IOException, JsonParseException
{
// Most have offset of 0, only some may have other values:
@@ -390,6 +400,7 @@
return 0;
}
+ @Override
public byte[] getBinaryValue(Base64Variant b64variant)
throws IOException, JsonParseException
{
@@ -479,6 +490,7 @@
* If so, it may be a legitimate EOF, but only iff there
* is no open non-root context.
*/
+ @Override
protected void _handleEOF() throws JsonParseException
{
if (!_parsingContext.inRoot()) {
diff --git a/src/java/org/codehaus/jackson/impl/JsonParserMinimalBase.java b/src/java/org/codehaus/jackson/impl/JsonParserMinimalBase.java
index c0f15b5..680d5a0 100644
--- a/src/java/org/codehaus/jackson/impl/JsonParserMinimalBase.java
+++ b/src/java/org/codehaus/jackson/impl/JsonParserMinimalBase.java
@@ -74,13 +74,13 @@
/**********************************************************
*/
- public abstract JsonToken nextToken()
- throws IOException, JsonParseException;
+ @Override
+ public abstract JsonToken nextToken() throws IOException, JsonParseException;
//public final JsonToken nextValue()
- public JsonParser skipChildren()
- throws IOException, JsonParseException
+ @Override
+ public JsonParser skipChildren() throws IOException, JsonParseException
{
if (_currToken != JsonToken.START_OBJECT
&& _currToken != JsonToken.START_ARRAY) {
@@ -125,13 +125,16 @@
//public boolean hasCurrentToken()
- public abstract String getCurrentName()
- throws IOException, JsonParseException;
+ @Override
+ public abstract String getCurrentName() throws IOException, JsonParseException;
+ @Override
public abstract void close() throws IOException;
+ @Override
public abstract boolean isClosed();
+ @Override
public abstract JsonStreamContext getParsingContext();
// public abstract JsonLocation getTokenLocation();
@@ -144,15 +147,19 @@
/**********************************************************
*/
+ @Override
public abstract String getText() throws IOException, JsonParseException;
+ @Override
public abstract char[] getTextCharacters() throws IOException, JsonParseException;
@Override
public abstract boolean hasTextCharacters();
+ @Override
public abstract int getTextLength() throws IOException, JsonParseException;
+ @Override
public abstract int getTextOffset() throws IOException, JsonParseException;
/*
@@ -161,6 +168,7 @@
/**********************************************************
*/
+ @Override
public abstract byte[] getBinaryValue(Base64Variant b64variant)
throws IOException, JsonParseException;
@@ -170,8 +178,8 @@
/**********************************************************
*/
- public int getValueAsInt(int defaultValue)
- throws IOException, JsonParseException
+ @Override
+ public int getValueAsInt(int defaultValue) throws IOException, JsonParseException
{
if (_currToken != null) {
switch (_currToken) {
@@ -190,8 +198,8 @@
return defaultValue;
}
- public long getValueAsLong(long defaultValue)
- throws IOException, JsonParseException
+ @Override
+ public long getValueAsLong(long defaultValue) throws IOException, JsonParseException
{
if (_currToken != null) {
switch (_currToken) {
@@ -210,8 +218,8 @@
return defaultValue;
}
- public double getValueAsDouble(double defaultValue)
- throws IOException, JsonParseException
+ @Override
+ public double getValueAsDouble(double defaultValue) throws IOException, JsonParseException
{
if (_currToken != null) {
switch (_currToken) {
diff --git a/src/java/org/codehaus/jackson/impl/JsonReadContext.java b/src/java/org/codehaus/jackson/impl/JsonReadContext.java
index 9a5bf3d..2ca52f2 100644
--- a/src/java/org/codehaus/jackson/impl/JsonReadContext.java
+++ b/src/java/org/codehaus/jackson/impl/JsonReadContext.java
@@ -92,8 +92,10 @@
/**********************************************************
*/
+ @Override
public final String getCurrentName() { return _currentName; }
+ @Override
public final JsonReadContext getParent() { return _parent; }
/*
@@ -147,6 +149,7 @@
* Overridden to provide developer readable "JsonPath" representation
* of the context.
*/
+ @Override
public final String toString()
{
StringBuilder sb = new StringBuilder(64);
diff --git a/src/java/org/codehaus/jackson/impl/JsonWriteContext.java b/src/java/org/codehaus/jackson/impl/JsonWriteContext.java
index 61e42c5..db774cb 100644
--- a/src/java/org/codehaus/jackson/impl/JsonWriteContext.java
+++ b/src/java/org/codehaus/jackson/impl/JsonWriteContext.java
@@ -76,6 +76,7 @@
// // // Shared API
+ @Override
public final JsonWriteContext getParent() { return _parent; }
// // // API sub-classes are to implement
@@ -99,6 +100,7 @@
* Overridden to provide developer writeable "JsonPath" representation
* of the context.
*/
+ @Override
public final String toString()
{
StringBuilder sb = new StringBuilder(64);
@@ -119,13 +121,16 @@
super(TYPE_ROOT, null);
}
+ @Override
public String getCurrentName() { return null; }
+ @Override
public int writeFieldName(String name)
{
return STATUS_EXPECT_VALUE;
}
+ @Override
public int writeValue()
{
// No commas within root context, but need space
@@ -133,6 +138,7 @@
return (_index == 0) ? STATUS_OK_AS_IS : STATUS_OK_AFTER_SPACE;
}
+ @Override
protected void appendDesc(StringBuilder sb)
{
sb.append("/");
@@ -147,13 +153,16 @@
super(TYPE_ARRAY, parent);
}
+ @Override
public String getCurrentName() { return null; }
+ @Override
public int writeFieldName(String name)
{
return STATUS_EXPECT_VALUE;
}
+ @Override
public int writeValue()
{
int ix = _index;
@@ -161,6 +170,7 @@
return (ix < 0) ? STATUS_OK_AS_IS : STATUS_OK_AFTER_COMMA;
}
+ @Override
protected void appendDesc(StringBuilder sb)
{
sb.append('[');
@@ -190,8 +200,10 @@
_expectValue = false;
}
+ @Override
public String getCurrentName() { return _currentName; }
+ @Override
public int writeFieldName(String name)
{
if (_currentName != null) { // just wrote a name...
@@ -201,6 +213,7 @@
return (_index < 0) ? STATUS_OK_AS_IS : STATUS_OK_AFTER_COMMA;
}
+ @Override
public int writeValue()
{
if (_currentName == null) {
@@ -211,6 +224,7 @@
return STATUS_OK_AFTER_COLON;
}
+ @Override
protected void appendDesc(StringBuilder sb)
{
sb.append('{');
diff --git a/src/java/org/codehaus/jackson/impl/ReaderBasedParser.java b/src/java/org/codehaus/jackson/impl/ReaderBasedParser.java
index b2012f8..36d9d78 100644
--- a/src/java/org/codehaus/jackson/impl/ReaderBasedParser.java
+++ b/src/java/org/codehaus/jackson/impl/ReaderBasedParser.java
@@ -39,10 +39,12 @@
_symbols = st;
}
+ @Override
public ObjectCodec getCodec() {
return _objectCodec;
}
+ @Override
public void setCodec(ObjectCodec c) {
_objectCodec = c;
}
diff --git a/src/java/org/codehaus/jackson/impl/Utf8StreamParser.java b/src/java/org/codehaus/jackson/impl/Utf8StreamParser.java
index c7dde4e..3e09b83 100644
--- a/src/java/org/codehaus/jackson/impl/Utf8StreamParser.java
+++ b/src/java/org/codehaus/jackson/impl/Utf8StreamParser.java
@@ -59,10 +59,12 @@
}
}
+ @Override
public ObjectCodec getCodec() {
return _objectCodec;
}
+ @Override
public void setCodec(ObjectCodec c) {
_objectCodec = c;
}
diff --git a/src/java/org/codehaus/jackson/io/BaseReader.java b/src/java/org/codehaus/jackson/io/BaseReader.java
index f0b132d..0d87c03 100644
--- a/src/java/org/codehaus/jackson/io/BaseReader.java
+++ b/src/java/org/codehaus/jackson/io/BaseReader.java
@@ -52,8 +52,8 @@
/**********************************************************
*/
- public void close()
- throws IOException
+ @Override
+ public void close() throws IOException
{
InputStream in = _in;
@@ -64,23 +64,23 @@
}
}
- char[] mTmpBuf = null;
+ protected char[] _tmpBuf = null;
/**
* Although this method is implemented by the base class, AND it should
* never be called by main code, let's still implement it bit more
* efficiently just in case
*/
- public int read()
- throws IOException
+ @Override
+ public int read() throws IOException
{
- if (mTmpBuf == null) {
- mTmpBuf = new char[1];
+ if (_tmpBuf == null) {
+ _tmpBuf = new char[1];
}
- if (read(mTmpBuf, 0, 1) < 1) {
+ if (read(_tmpBuf, 0, 1) < 1) {
return -1;
}
- return mTmpBuf[0];
+ return _tmpBuf[0];
}
/*
diff --git a/src/java/org/codehaus/jackson/io/MergedStream.java b/src/java/org/codehaus/jackson/io/MergedStream.java
index 7ec3694..471e791 100644
--- a/src/java/org/codehaus/jackson/io/MergedStream.java
+++ b/src/java/org/codehaus/jackson/io/MergedStream.java
@@ -33,8 +33,8 @@
_end = end;
}
- public int available()
- throws IOException
+ @Override
+ public int available() throws IOException
{
if (_buffer != null) {
return _end - _ptr;
@@ -42,13 +42,14 @@
return _in.available();
}
- public void close()
- throws IOException
+ @Override
+ public void close() throws IOException
{
freeMergedBuffer();
_in.close();
}
+ @Override
public void mark(int readlimit)
{
if (_buffer == null) {
@@ -56,14 +57,15 @@
}
}
+ @Override
public boolean markSupported()
{
// Only supports marks past the initial rewindable section...
return (_buffer == null) && _in.markSupported();
}
- public int read()
- throws IOException
+ @Override
+ public int read() throws IOException
{
if (_buffer != null) {
int c = _buffer[_ptr++] & 0xFF;
@@ -75,14 +77,14 @@
return _in.read();
}
- public int read(byte[] b)
- throws IOException
+ @Override
+ public int read(byte[] b) throws IOException
{
return read(b, 0, b.length);
}
- public int read(byte[] b, int off, int len)
- throws IOException
+ @Override
+ public int read(byte[] b, int off, int len) throws IOException
{
if (_buffer != null) {
int avail = _end - _ptr;
@@ -99,16 +101,16 @@
return _in.read(b, off, len);
}
- public void reset()
- throws IOException
+ @Override
+ public void reset() throws IOException
{
if (_buffer == null) {
_in.reset();
}
}
- public long skip(long n)
- throws IOException
+ @Override
+ public long skip(long n) throws IOException
{
long count = 0L;
diff --git a/src/java/org/codehaus/jackson/sym/Name1.java b/src/java/org/codehaus/jackson/sym/Name1.java
index 6be327a..1ee5976 100644
--- a/src/java/org/codehaus/jackson/sym/Name1.java
+++ b/src/java/org/codehaus/jackson/sym/Name1.java
@@ -24,16 +24,19 @@
final static Name1 getEmptyName() { return sEmptyName; }
+ @Override
public boolean equals(int quad)
{
return (quad == mQuad);
}
+ @Override
public boolean equals(int quad1, int quad2)
{
return (quad1 == mQuad) && (quad2 == 0);
}
+ @Override
public boolean equals(int[] quads, int qlen)
{
return (qlen == 1 && quads[0] == mQuad);
diff --git a/src/java/org/codehaus/jackson/sym/Name2.java b/src/java/org/codehaus/jackson/sym/Name2.java
index ba6d97e..933db2a 100644
--- a/src/java/org/codehaus/jackson/sym/Name2.java
+++ b/src/java/org/codehaus/jackson/sym/Name2.java
@@ -23,13 +23,16 @@
mQuad2 = quad2;
}
+ @Override
public boolean equals(int quad) { return false; }
+ @Override
public boolean equals(int quad1, int quad2)
{
return (quad1 == mQuad1) && (quad2 == mQuad2);
}
+ @Override
public boolean equals(int[] quads, int qlen)
{
return (qlen == 2 && quads[0] == mQuad1 && quads[1] == mQuad2);
diff --git a/src/java/org/codehaus/jackson/sym/Name3.java b/src/java/org/codehaus/jackson/sym/Name3.java
index d35db6c..0b10404 100644
--- a/src/java/org/codehaus/jackson/sym/Name3.java
+++ b/src/java/org/codehaus/jackson/sym/Name3.java
@@ -21,11 +21,14 @@
}
// Implies quad length == 1, never matches
+ @Override
public boolean equals(int quad) { return false; }
// Implies quad length == 2, never matches
+ @Override
public boolean equals(int quad1, int quad2) { return false; }
+ @Override
public boolean equals(int[] quads, int qlen)
{
return (qlen == 3)
diff --git a/src/java/org/codehaus/jackson/type/JavaType.java b/src/java/org/codehaus/jackson/type/JavaType.java
index afaa4e7..6e64630 100644
--- a/src/java/org/codehaus/jackson/type/JavaType.java
+++ b/src/java/org/codehaus/jackson/type/JavaType.java
@@ -413,8 +413,10 @@
/**********************************************************
*/
+ @Override
public abstract String toString();
+ @Override
public abstract boolean equals(Object o);
@Override
diff --git a/src/java/org/codehaus/jackson/util/InternCache.java b/src/java/org/codehaus/jackson/util/InternCache.java
index 0246409..7fdae9f 100644
--- a/src/java/org/codehaus/jackson/util/InternCache.java
+++ b/src/java/org/codehaus/jackson/util/InternCache.java
@@ -28,6 +28,7 @@
super(MAX_ENTRIES, 0.8f, true);
}
+ @Override
protected boolean removeEldestEntry(Map.Entry<String,String> eldest)
{
return size() > MAX_ENTRIES;
diff --git a/src/java/org/codehaus/jackson/util/JsonParserDelegate.java b/src/java/org/codehaus/jackson/util/JsonParserDelegate.java
index 10c5fbf..07ad08f 100644
--- a/src/java/org/codehaus/jackson/util/JsonParserDelegate.java
+++ b/src/java/org/codehaus/jackson/util/JsonParserDelegate.java
@@ -42,16 +42,19 @@
return delegate.getCodec();
}
+ @Override
public JsonParser enable(Feature f) {
delegate.enable(f);
return this;
}
+ @Override
public JsonParser disable(Feature f) {
delegate.disable(f);
return this;
}
+ @Override
public boolean isEnabled(Feature f) {
return delegate.isEnabled(f);
}
@@ -78,14 +81,17 @@
/**********************************************************
*/
+ @Override
public JsonToken getCurrentToken() {
return delegate.getCurrentToken();
}
+ @Override
public boolean hasCurrentToken() {
return delegate.hasCurrentToken();
}
+ @Override
public void clearCurrentToken() {
delegate.clearCurrentToken();
}
diff --git a/src/java/org/codehaus/jackson/util/TokenBuffer.java b/src/java/org/codehaus/jackson/util/TokenBuffer.java
index 77fa680..f58cbda 100644
--- a/src/java/org/codehaus/jackson/util/TokenBuffer.java
+++ b/src/java/org/codehaus/jackson/util/TokenBuffer.java
@@ -300,18 +300,22 @@
return (_generatorFeatures & f.getMask()) != 0;
}
+ @Override
public JsonGenerator useDefaultPrettyPrinter() {
// No-op: we don't indent
return this;
}
+ @Override
public JsonGenerator setCodec(ObjectCodec oc) {
_objectCodec = oc;
return this;
}
+ @Override
public ObjectCodec getCodec() { return _objectCodec; }
+ @Override
public final JsonWriteContext getOutputContext() { return _writeContext; }
/*
@@ -320,12 +324,15 @@
/**********************************************************
*/
+ @Override
public void flush() throws IOException { /* NOP */ }
+ @Override
public void close() throws IOException {
_closed = true;
}
+ @Override
public boolean isClosed() { return _closed; }
/*
@@ -362,6 +369,7 @@
_writeContext = _writeContext.createChildObjectContext();
}
+ @Override
public final void writeEndObject()
throws IOException, JsonGenerationException
{
@@ -512,6 +520,7 @@
/***********************************************************
*/
+ @Override
public void writeObject(Object value)
throws IOException, JsonProcessingException
{
@@ -519,6 +528,7 @@
_append(JsonToken.VALUE_EMBEDDED_OBJECT, value);
}
+ @Override
public void writeTree(JsonNode rootNode)
throws IOException, JsonProcessingException
{
@@ -974,8 +984,7 @@
/**********************************************************
*/
- private final static int INT_SPACE = 0x0020;
-
+ @Override
public Object getEmbeddedObject()
{
if (_currToken == JsonToken.VALUE_EMBEDDED_OBJECT) {
diff --git a/src/java/org/codehaus/jackson/util/VersionUtil.java b/src/java/org/codehaus/jackson/util/VersionUtil.java
index 4181d27..ec663eb 100644
--- a/src/java/org/codehaus/jackson/util/VersionUtil.java
+++ b/src/java/org/codehaus/jackson/util/VersionUtil.java
@@ -14,7 +14,7 @@
{
public final static String VERSION_FILE = "VERSION.txt";
- private final static Pattern VERSION_SEPARATOR = Pattern.compile("[-_.]");
+ private final static Pattern VERSION_SEPARATOR = Pattern.compile("[-_./;:]");
/**
* Helper method that will try to load version information for specified
diff --git a/src/mapper/java/org/codehaus/jackson/map/AnnotationIntrospector.java b/src/mapper/java/org/codehaus/jackson/map/AnnotationIntrospector.java
index ca9d05b..79bbea9 100644
--- a/src/mapper/java/org/codehaus/jackson/map/AnnotationIntrospector.java
+++ b/src/mapper/java/org/codehaus/jackson/map/AnnotationIntrospector.java
@@ -971,7 +971,7 @@
// // // Serialization: class annotations
-
+ @Override
public String[] findSerializationPropertyOrder(AnnotatedClass ac) {
String[] result = _primary.findSerializationPropertyOrder(ac);
if (result == null) {
@@ -985,6 +985,7 @@
* for which no explicit is defined should be alphabetically (lexicograpically)
* ordered
*/
+ @Override
public Boolean findSerializationSortAlphabetically(AnnotatedClass ac) {
Boolean result = _primary.findSerializationSortAlphabetically(ac);
if (result == null) {
diff --git a/src/mapper/java/org/codehaus/jackson/map/DeserializationConfig.java b/src/mapper/java/org/codehaus/jackson/map/DeserializationConfig.java
index 48e8c98..613c0c5 100644
--- a/src/mapper/java/org/codehaus/jackson/map/DeserializationConfig.java
+++ b/src/mapper/java/org/codehaus/jackson/map/DeserializationConfig.java
@@ -173,7 +173,7 @@
* Since pre-1.6 method was to use Enum name, this is the default.
*<p>
* Note: this feature should usually have same value
- * as {@link SerializationConfig#WRITE_ENUMS_USING_TO_STRING}.
+ * as {@link SerializationConfig.Feature#WRITE_ENUMS_USING_TO_STRING}.
*<p>
* For further details, check out [JACKSON-212]
*
diff --git a/src/mapper/java/org/codehaus/jackson/map/JsonMappingException.java b/src/mapper/java/org/codehaus/jackson/map/JsonMappingException.java
index 81ac3b7..c6a1882 100644
--- a/src/mapper/java/org/codehaus/jackson/map/JsonMappingException.java
+++ b/src/mapper/java/org/codehaus/jackson/map/JsonMappingException.java
@@ -275,6 +275,7 @@
* Method is overridden so that we can properly inject description
* of problem path, if such is defined.
*/
+ @Override
public String getMessage()
{
/* First: if we have no path info, let's just use parent's
diff --git a/src/mapper/java/org/codehaus/jackson/map/JsonSerializable.java b/src/mapper/java/org/codehaus/jackson/map/JsonSerializable.java
index afa9fdb..907f707 100644
--- a/src/mapper/java/org/codehaus/jackson/map/JsonSerializable.java
+++ b/src/mapper/java/org/codehaus/jackson/map/JsonSerializable.java
@@ -6,7 +6,7 @@
/**
* Interface that can be implemented by objects that know how to
- * serialize themselves to Json, using {@link JsonGenerator}
+ * serialize themselves to JSON, using {@link JsonGenerator}
* (and {@link SerializerProvider} if necessary).
*<p>
* Note that implementing this interface binds implementing object
@@ -17,13 +17,16 @@
* NOTE: as of version 1.5, this interface is missing one crucial
* aspect, that of dealing with type information embedding.
* Because of this, this interface is deprecated, although will be
- * fully supported for all 1.x releases.
+ * fully supported for all 1.x releases, and will work except for
+ * cases where polymorphic type information handling is needed for
+ * type (in which case implementing if {@link JsonSerializableWithType} is crucial).
*
* @see org.codehaus.jackson.map.JsonSerializableWithType
*
* @since 1.5
* @deprecated Use {@link JsonSerializableWithType} instead
*/
+@Deprecated
public interface JsonSerializable
{
public void serialize(JsonGenerator jgen, SerializerProvider provider)
diff --git a/src/mapper/java/org/codehaus/jackson/map/ObjectMapper.java b/src/mapper/java/org/codehaus/jackson/map/ObjectMapper.java
index 712393c..439f71a 100644
--- a/src/mapper/java/org/codehaus/jackson/map/ObjectMapper.java
+++ b/src/mapper/java/org/codehaus/jackson/map/ObjectMapper.java
@@ -359,6 +359,7 @@
* @deprecated Use other constructors instead; note that
* you can just set serializer factory with {@link #setSerializerFactory}
*/
+ @Deprecated
public ObjectMapper(SerializerFactory sf)
{
this(null, null, null);
@@ -761,6 +762,7 @@
/**
* @deprecated Typo in name -- use {@link #setDefaultTyping} instead.
*/
+ @Deprecated
public ObjectMapper setDefaltTyping(TypeResolverBuilder<?> typer) {
_defaultTyper = typer;
return this;
@@ -1053,6 +1055,7 @@
* Method to serialize given JSON Tree, using generator
* provided.
*/
+ @Override
public void writeTree(JsonGenerator jgen, JsonNode rootNode)
throws IOException, JsonProcessingException
{
@@ -1089,6 +1092,7 @@
*
* @since 1.2
*/
+ @Override
public ObjectNode createObjectNode() {
return _deserializationConfig.getNodeFactory().objectNode();
}
@@ -1102,6 +1106,7 @@
*
* @since 1.2
*/
+ @Override
public ArrayNode createArrayNode() {
return _deserializationConfig.getNodeFactory().arrayNode();
}
@@ -1114,6 +1119,7 @@
*
* @since 1.3
*/
+ @Override
public JsonParser treeAsTokens(JsonNode n)
{
return new TreeTraversingParser(n, this);
@@ -1128,6 +1134,7 @@
* objectMapper.convertValue(n, valueClass);
*</pre>
*/
+ @Override
public <T> T treeToValue(JsonNode n, Class<T> valueType)
throws IOException, JsonParseException, JsonMappingException
{
@@ -1514,6 +1521,7 @@
*
* @deprecated Use {@link #viewWriter} instead
*/
+ @Deprecated
public void writeValueUsingView(JsonGenerator jgen, Object value, Class<?> viewClass)
throws IOException, JsonGenerationException, JsonMappingException
{
@@ -1533,6 +1541,7 @@
*
* @deprecated Use {@link #viewWriter} instead
*/
+ @Deprecated
public void writeValueUsingView(Writer w, Object value, Class<?> viewClass)
throws IOException, JsonGenerationException, JsonMappingException
{
@@ -1552,6 +1561,7 @@
*
* @deprecated Use {@link #viewWriter} instead
*/
+ @Deprecated
public void writeValueUsingView(OutputStream out, Object value, Class<?> viewClass)
throws IOException, JsonGenerationException, JsonMappingException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/SerializationConfig.java b/src/mapper/java/org/codehaus/jackson/map/SerializationConfig.java
index a0fd8a9..ba4c638 100644
--- a/src/mapper/java/org/codehaus/jackson/map/SerializationConfig.java
+++ b/src/mapper/java/org/codehaus/jackson/map/SerializationConfig.java
@@ -127,6 +127,7 @@
* @deprecated As of 1.1, use {@link SerializationConfig#setSerializationInclusion}
* instead
*/
+ @Deprecated
WRITE_NULL_PROPERTIES(true),
/**
@@ -244,7 +245,7 @@
* Since pre-1.6 method was to use Enum name, this is the default.
*<p>
* Note: this feature should usually have same value
- * as {@link SerializationConfig#READ_ENUMS_USING_TO_STRING}.
+ * as {@link DeserializationConfig.Feature#READ_ENUMS_USING_TO_STRING}.
*<p>
* For further details, check out [JACKSON-212]
*
diff --git a/src/mapper/java/org/codehaus/jackson/map/SerializerFactory.java b/src/mapper/java/org/codehaus/jackson/map/SerializerFactory.java
index 6e88bfc..89795eb 100644
--- a/src/mapper/java/org/codehaus/jackson/map/SerializerFactory.java
+++ b/src/mapper/java/org/codehaus/jackson/map/SerializerFactory.java
@@ -26,6 +26,7 @@
* @deprecated Use {@link #createSerializer(JavaType,SerializationConfig)} instead
*/
@SuppressWarnings("unchecked")
+ @Deprecated
public <T> JsonSerializer<T> createSerializer(Class<T> type, SerializationConfig config) {
return (JsonSerializer<T>) createSerializer(TypeFactory.type(type), config);
}
diff --git a/src/mapper/java/org/codehaus/jackson/map/TreeMapper.java b/src/mapper/java/org/codehaus/jackson/map/TreeMapper.java
index 1d3bbaf..5ea55f9 100644
--- a/src/mapper/java/org/codehaus/jackson/map/TreeMapper.java
+++ b/src/mapper/java/org/codehaus/jackson/map/TreeMapper.java
@@ -23,6 +23,7 @@
*
* @deprecated Use {@link org.codehaus.jackson.map.ObjectMapper} instead
*/
+@Deprecated
public class TreeMapper
extends JsonNodeFactory
{
@@ -32,9 +33,9 @@
protected ObjectMapper _objectMapper;
/*
- ////////////////////////////////////////////////////
- // Life-cycle (construction, configuration)
- ////////////////////////////////////////////////////
+ /**********************************************************
+ /* Life-cycle (construction, configuration)
+ /**********************************************************
*/
public TreeMapper()
@@ -57,16 +58,16 @@
public JsonFactory getJsonFactory() { return objectMapper().getJsonFactory(); }
/*
- ////////////////////////////////////////////////////
- // Public API, constructing in-memory trees
- ////////////////////////////////////////////////////
+ /**********************************************************
+ /* Public API, constructing in-memory trees
+ /**********************************************************
*/
/*
- ////////////////////////////////////////////////////
- // Public API, root-level mapping methods,
- // mapping from JSON content to nodes
- ////////////////////////////////////////////////////
+ /**********************************************************
+ /* Public API, root-level mapping methods,
+ /* mapping from JSON content to nodes
+ /**********************************************************
*/
/**
@@ -139,10 +140,10 @@
}
/*
- ////////////////////////////////////////////////////
- // Public API, root-level mapping methods,
- // writing nodes as JSON content
- ////////////////////////////////////////////////////
+ /**********************************************************
+ /* Public API, root-level mapping methods,
+ /* writing nodes as JSON content
+ /**********************************************************
*/
public void writeTree(JsonNode rootNode, File dst)
@@ -164,9 +165,9 @@
}
/*
- ////////////////////////////////////////////////////
- // Internal methods
- ////////////////////////////////////////////////////
+ /**********************************************************
+ /* Internal methods
+ /**********************************************************
*/
protected synchronized ObjectMapper objectMapper()
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/ArrayDeserializer.java b/src/mapper/java/org/codehaus/jackson/map/deser/ArrayDeserializer.java
index 01e0ab9..67ed674 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/ArrayDeserializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/ArrayDeserializer.java
@@ -68,10 +68,12 @@
/**********************************************************
*/
+ @Override
public JavaType getContentType() {
return _arrayType.getContentType();
}
+ @Override
public JsonDeserializer<Object> getContentDeserializer() {
return _elementDeserializer;
}
@@ -82,6 +84,7 @@
/**********************************************************
*/
+ @Override
public Object[] deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -132,6 +135,7 @@
return result;
}
+ @Override
public Object[] deserializeWithType(JsonParser jp, DeserializationContext ctxt,
TypeDeserializer typeDeserializer)
throws IOException, JsonProcessingException
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/ArrayDeserializers.java b/src/mapper/java/org/codehaus/jackson/map/deser/ArrayDeserializers.java
index b6b629f..8793de3 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/ArrayDeserializers.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/ArrayDeserializers.java
@@ -102,6 +102,7 @@
{
public StringDeser() { super(String[].class); }
+ @Override
public String[] deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -135,6 +136,7 @@
{
public CharDeser() { super(char[].class); }
+ @Override
public char[] deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -196,6 +198,7 @@
{
public BooleanDeser() { super(boolean[].class); }
+ @Override
public boolean[] deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -229,6 +232,7 @@
{
public ByteDeser() { super(byte[].class); }
+ @Override
public byte[] deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -282,6 +286,7 @@
{
public ShortDeser() { super(short[].class); }
+ @Override
public short[] deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -310,6 +315,7 @@
{
public IntDeser() { super(int[].class); }
+ @Override
public int[] deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -339,6 +345,7 @@
{
public LongDeser() { super(long[].class); }
+ @Override
public long[] deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -367,6 +374,7 @@
{
public FloatDeser() { super(float[].class); }
+ @Override
public float[] deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -396,6 +404,7 @@
{
public DoubleDeser() { super(double[].class); }
+ @Override
public double[] deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/BeanDeserializer.java b/src/mapper/java/org/codehaus/jackson/map/deser/BeanDeserializer.java
index 84ea22e..8a8dc1d 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/BeanDeserializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/BeanDeserializer.java
@@ -337,6 +337,7 @@
/**
* Main deserialization method for bean-based objects (POJOs).
*/
+ @Override
public final Object deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -372,6 +373,7 @@
* instance is created as part of deserialization, potentially
* after collecting some or all of the properties to set.
*/
+ @Override
public Object deserialize(JsonParser jp, DeserializationContext ctxt, Object bean)
throws IOException, JsonProcessingException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/CollectionDeserializer.java b/src/mapper/java/org/codehaus/jackson/map/deser/CollectionDeserializer.java
index 0f5a921..4f255f5 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/CollectionDeserializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/CollectionDeserializer.java
@@ -64,10 +64,12 @@
/**********************************************************
*/
+ @Override
public JavaType getContentType() {
return _collectionType.getContentType();
}
+ @Override
public JsonDeserializer<Object> getContentDeserializer() {
return _valueDeserializer;
}
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/EnumDeserializer.java b/src/mapper/java/org/codehaus/jackson/map/deser/EnumDeserializer.java
index dc73640..bcbcf32 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/EnumDeserializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/EnumDeserializer.java
@@ -61,6 +61,7 @@
/**********************************************************
*/
+ @Override
public Enum<?> deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -110,6 +111,7 @@
_factory = f.getAnnotated();
}
+ @Override
public Object deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/EnumMapDeserializer.java b/src/mapper/java/org/codehaus/jackson/map/deser/EnumMapDeserializer.java
index 0191f6a..84ff452 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/EnumMapDeserializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/EnumMapDeserializer.java
@@ -33,7 +33,8 @@
}
@SuppressWarnings("unchecked")
- public EnumMap<?,?> deserialize(JsonParser jp, DeserializationContext ctxt)
+ @Override
+ public EnumMap<?,?> deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
// Ok: must point to START_OBJECT
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/EnumSetDeserializer.java b/src/mapper/java/org/codehaus/jackson/map/deser/EnumSetDeserializer.java
index 9ead04d..08b9c9f 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/EnumSetDeserializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/EnumSetDeserializer.java
@@ -35,6 +35,7 @@
}
@SuppressWarnings("unchecked")
+ @Override
public EnumSet<?> deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/FromStringDeserializer.java b/src/mapper/java/org/codehaus/jackson/map/deser/FromStringDeserializer.java
index 0720583..b22f6f0 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/FromStringDeserializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/FromStringDeserializer.java
@@ -23,6 +23,7 @@
super(vc);
}
+ @Override
public final T deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -55,8 +56,8 @@
{
public UUIDDeserializer() { super(UUID.class); }
- protected UUID _deserialize(String value, DeserializationContext ctxt)
- {
+ @Override
+ protected UUID _deserialize(String value, DeserializationContext ctxt) {
return UUID.fromString(value);
}
}
@@ -66,6 +67,7 @@
{
public URLDeserializer() { super(URL.class); }
+ @Override
protected URL _deserialize(String value, DeserializationContext ctxt)
throws IOException
{
@@ -77,7 +79,8 @@
extends FromStringDeserializer<URI>
{
public URIDeserializer() { super(URI.class); }
-
+
+ @Override
protected URI _deserialize(String value, DeserializationContext ctxt)
throws IllegalArgumentException
{
@@ -90,6 +93,7 @@
{
public CurrencyDeserializer() { super(Currency.class); }
+ @Override
protected Currency _deserialize(String value, DeserializationContext ctxt)
throws IllegalArgumentException
{
@@ -103,6 +107,7 @@
{
public PatternDeserializer() { super(Pattern.class); }
+ @Override
protected Pattern _deserialize(String value, DeserializationContext ctxt)
throws IllegalArgumentException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/JsonNodeDeserializer.java b/src/mapper/java/org/codehaus/jackson/map/deser/JsonNodeDeserializer.java
index a4e1258..f324832 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/JsonNodeDeserializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/JsonNodeDeserializer.java
@@ -49,6 +49,7 @@
* deserializer is registered to handle (in case of more specialized handler).
* Overridden by typed sub-classes for more thorough checking
*/
+ @Override
public JsonNode deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
@@ -64,6 +65,7 @@
final static class ObjectDeserializer
extends BaseNodeDeserializer<ObjectNode>
{
+ @SuppressWarnings("hiding")
protected final static ObjectDeserializer instance = new ObjectDeserializer();
protected ObjectDeserializer() {
@@ -88,6 +90,7 @@
final static class ArrayDeserializer
extends BaseNodeDeserializer<ArrayNode>
{
+ @SuppressWarnings("hiding")
protected final static ArrayDeserializer instance = new ArrayDeserializer();
protected ArrayDeserializer() {
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/MapDeserializer.java b/src/mapper/java/org/codehaus/jackson/map/deser/MapDeserializer.java
index 0db8c10..71d759a 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/MapDeserializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/MapDeserializer.java
@@ -102,10 +102,12 @@
/**********************************************************
*/
+ @Override
public JavaType getContentType() {
return _mapType.getContentType();
}
+ @Override
public JsonDeserializer<Object> getContentDeserializer() {
return _valueDeserializer;
}
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/PropertyValue.java b/src/mapper/java/org/codehaus/jackson/map/deser/PropertyValue.java
index a0f2fbf..6f6bc07 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/PropertyValue.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/PropertyValue.java
@@ -24,16 +24,16 @@
/**
* Method called to assign stored value of this property to specified
- * bean isntance
+ * bean instance
*/
public abstract void assign(Object bean)
throws IOException, JsonProcessingException;
/*
- /////////////////////////////////////////////////////
- // Concrete property value classes
- /////////////////////////////////////////////////////
- */
+ /**********************************************************
+ /* Concrete property value classes
+ /**********************************************************
+ */
/**
* Property value that used when assigning value to property using
@@ -51,6 +51,7 @@
_property = prop;
}
+ @Override
public void assign(Object bean)
throws IOException, JsonProcessingException
{
@@ -79,6 +80,7 @@
_propertyName = propName;
}
+ @Override
public void assign(Object bean)
throws IOException, JsonProcessingException
{
@@ -102,6 +104,7 @@
}
@SuppressWarnings("unchecked")
+ @Override
public void assign(Object bean)
throws IOException, JsonProcessingException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/SettableBeanProperty.java b/src/mapper/java/org/codehaus/jackson/map/deser/SettableBeanProperty.java
index feb2f2d..ededdc2 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/SettableBeanProperty.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/SettableBeanProperty.java
@@ -223,18 +223,21 @@
_setter = setter;
}
+ @Override
protected Class<?> getDeclaringClass()
{
return _setter.getDeclaringClass();
}
+ @Override
public void deserializeAndSet(JsonParser jp, DeserializationContext ctxt,
- Object instance)
+ Object instance)
throws IOException, JsonProcessingException
{
set(instance, deserialize(jp, ctxt));
}
+ @Override
public final void set(Object instance, Object value)
throws IOException
{
@@ -266,13 +269,15 @@
_getter = getter;
}
+ @Override
protected Class<?> getDeclaringClass()
{
return _getter.getDeclaringClass();
}
+ @Override
public final void deserializeAndSet(JsonParser jp, DeserializationContext ctxt,
- Object instance)
+ Object instance)
throws IOException, JsonProcessingException
{
JsonToken t = jp.getCurrentToken();
@@ -302,6 +307,7 @@
_valueDeserializer.deserialize(jp, ctxt, toModify);
}
+ @Override
public final void set(Object instance, Object value)
throws IOException
{
@@ -328,11 +334,13 @@
_field = f;
}
+ @Override
protected Class<?> getDeclaringClass()
{
return _field.getDeclaringClass();
}
+ @Override
public void deserializeAndSet(JsonParser jp, DeserializationContext ctxt,
Object instance)
throws IOException, JsonProcessingException
@@ -340,6 +348,7 @@
set(instance, deserialize(jp, ctxt));
}
+ @Override
public final void set(Object instance, Object value)
throws IOException
{
@@ -382,13 +391,16 @@
* Base implementation returns -1 to indicate that no index exists
* for the property.
*/
+ @Override
public int getCreatorIndex() { return _index; }
+ @Override
protected Class<?> getDeclaringClass()
{
return _declaringClass;
}
+ @Override
public void deserializeAndSet(JsonParser jp, DeserializationContext ctxt,
Object instance)
throws IOException, JsonProcessingException
@@ -396,6 +408,7 @@
set(instance, deserialize(jp, ctxt));
}
+ @Override
public void set(Object instance, Object value)
throws IOException
{
@@ -439,11 +452,13 @@
_isContainer = isContainer;
}
+ @Override
protected Class<?> getDeclaringClass()
{
return _managedProperty.getDeclaringClass();
}
+ @Override
public void deserializeAndSet(JsonParser jp, DeserializationContext ctxt,
Object instance)
throws IOException, JsonProcessingException
@@ -451,6 +466,7 @@
set(instance, _managedProperty.deserialize(jp, ctxt));
}
+ @Override
public final void set(Object instance, Object value)
throws IOException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/StdDeserializer.java b/src/mapper/java/org/codehaus/jackson/map/deser/StdDeserializer.java
index 5a71453..884d255 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/StdDeserializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/StdDeserializer.java
@@ -63,6 +63,7 @@
* inclusion mechanism. Sub-classes are expected to override
* this method if they are to handle type information.
*/
+ @Override
public Object deserializeWithType(JsonParser jp, DeserializationContext ctxt,
TypeDeserializer typeDeserializer)
throws IOException, JsonProcessingException
@@ -561,6 +562,7 @@
_nullValue = nvl;
}
+ @Override
public final T getNullValue() { return _nullValue; }
}
diff --git a/src/mapper/java/org/codehaus/jackson/map/deser/StdDeserializerProvider.java b/src/mapper/java/org/codehaus/jackson/map/deser/StdDeserializerProvider.java
index fb2d921..0ec5d15 100644
--- a/src/mapper/java/org/codehaus/jackson/map/deser/StdDeserializerProvider.java
+++ b/src/mapper/java/org/codehaus/jackson/map/deser/StdDeserializerProvider.java
@@ -166,8 +166,8 @@
* Method that can be called to find out whether a deserializer can
* be found for given type
*/
- public boolean hasValueDeserializerFor(DeserializationConfig config,
- JavaType type)
+ @Override
+ public boolean hasValueDeserializerFor(DeserializationConfig config, JavaType type)
{
/* Note: mostly copied from findValueDeserializer, except for
* handling of unknown types
@@ -183,6 +183,7 @@
return (deser != null);
}
+ @Override
public int cachedDeserializersCount() {
return _cachedDeserializers.size();
}
@@ -196,6 +197,7 @@
*
* @since 1.4
*/
+ @Override
public void flushCachedDeserializers() {
_cachedDeserializers.clear();
}
diff --git a/src/mapper/java/org/codehaus/jackson/map/ext/CoreXMLDeserializers.java b/src/mapper/java/org/codehaus/jackson/map/ext/CoreXMLDeserializers.java
index 03b0036..528042e 100644
--- a/src/mapper/java/org/codehaus/jackson/map/ext/CoreXMLDeserializers.java
+++ b/src/mapper/java/org/codehaus/jackson/map/ext/CoreXMLDeserializers.java
@@ -45,10 +45,10 @@
}
/*
- ////////////////////////////////////////////////////////////////////////
- // Provider implementation
- ////////////////////////////////////////////////////////////////////////
- */
+ /**********************************************************
+ /* Provider implementation
+ /**********************************************************
+ */
/**
* Method called by {@link org.codehaus.jackson.map.deser.BasicDeserializerFactory}
@@ -66,16 +66,17 @@
}
/*
- ////////////////////////////////////////////////////////////////////////
- // Concrete deserializers
- ////////////////////////////////////////////////////////////////////////
- */
+ /**********************************************************
+ /* Concrete deserializers
+ /**********************************************************
+ */
public static class DurationDeserializer
extends FromStringDeserializer<Duration>
{
public DurationDeserializer() { super(Duration.class); }
+ @Override
protected Duration _deserialize(String value, DeserializationContext ctxt)
throws IllegalArgumentException
{
@@ -88,6 +89,7 @@
{
public GregorianCalendarDeserializer() { super(XMLGregorianCalendar.class); }
+ @Override
protected XMLGregorianCalendar _deserialize(String value, DeserializationContext ctxt)
throws IllegalArgumentException, IOException {
Date date = _parseDate(ctxt.getParser(), ctxt);
@@ -102,6 +104,7 @@
{
public QNameDeserializer() { super(QName.class); }
+ @Override
protected QName _deserialize(String value, DeserializationContext ctxt)
throws IllegalArgumentException
{
@@ -125,6 +128,7 @@
protected DOMDeserializer(Class<T> cls) { super(cls); }
+ @Override
public abstract T _deserialize(String value, DeserializationContext ctxt);
protected final Document parse(String value) throws IllegalArgumentException
@@ -140,6 +144,7 @@
public static class DOMNodeDeserializer extends DOMDeserializer<Node>
{
public DOMNodeDeserializer() { super(Node.class); }
+ @Override
public Node _deserialize(String value, DeserializationContext ctxt) throws IllegalArgumentException {
return parse(value);
}
@@ -148,6 +153,7 @@
public static class DOMDocumentDeserializer extends DOMDeserializer<Document>
{
public DOMDocumentDeserializer() { super(Document.class); }
+ @Override
public Document _deserialize(String value, DeserializationContext ctxt) throws IllegalArgumentException {
return parse(value);
}
diff --git a/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedClass.java b/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedClass.java
index f5a72fa..d052af0 100644
--- a/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedClass.java
+++ b/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedClass.java
@@ -162,12 +162,16 @@
/**********************************************************
*/
+ @Override
public Class<?> getAnnotated() { return _class; }
+ @Override
public int getModifiers() { return _class.getModifiers(); }
+ @Override
public String getName() { return _class.getName(); }
+ @Override
public <A extends Annotation> A getAnnotation(Class<A> acls)
{
if (_classAnnotations == null) {
@@ -176,10 +180,12 @@
return _classAnnotations.get(acls);
}
+ @Override
public Type getGenericType() {
return _class;
}
+ @Override
public Class<?> getRawType() {
return _class;
}
diff --git a/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedConstructor.java b/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedConstructor.java
index 4da17f0..8d16788 100644
--- a/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedConstructor.java
+++ b/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedConstructor.java
@@ -7,12 +7,12 @@
public final class AnnotatedConstructor
extends AnnotatedWithParams
{
- final Constructor<?> _constructor;
+ protected final Constructor<?> _constructor;
/*
- //////////////////////////////////////////////////////
- // Life-cycle
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Life-cycle
+ /**********************************************************
*/
public AnnotatedConstructor(Constructor<?> constructor,
@@ -26,45 +26,54 @@
}
/*
- //////////////////////////////////////////////////////
- // Annotated impl
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Annotated impl
+ /**********************************************************
*/
+ @Override
public Constructor<?> getAnnotated() { return _constructor; }
+ @Override
public int getModifiers() { return _constructor.getModifiers(); }
+ @Override
public String getName() { return _constructor.getName(); }
+ @Override
public Type getGenericType() {
return getRawType();
}
+ @Override
public Class<?> getRawType() {
return _constructor.getDeclaringClass();
}
/*
- //////////////////////////////////////////////////////
- // Extended API
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Extended API
+ /**********************************************************
*/
+ @Override
public AnnotatedParameter getParameter(int index) {
return new AnnotatedParameter(getParameterType(index), _paramAnnotations[index]);
}
+ @Override
public int getParameterCount() {
return _constructor.getParameterTypes().length;
}
+ @Override
public Class<?> getParameterClass(int index)
{
Class<?>[] types = _constructor.getParameterTypes();
return (index >= types.length) ? null : types[index];
}
+ @Override
public Type getParameterType(int index)
{
Type[] types = _constructor.getGenericParameterTypes();
@@ -72,23 +81,25 @@
}
/*
- //////////////////////////////////////////////////////
- // AnnotatedMember impl
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* AnnotatedMember impl
+ /**********************************************************
*/
+ @Override
public Class<?> getDeclaringClass() { return _constructor.getDeclaringClass(); }
+ @Override
public Member getMember() { return _constructor; }
/*
- //////////////////////////////////////////////////////
- // Extended API, specific annotations
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Extended API, specific annotations
+ /**********************************************************
*/
- public String toString()
- {
+ @Override
+ public String toString() {
return "[constructor for "+getName()+", annotations: "+_annotations+"]";
}
}
diff --git a/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedField.java b/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedField.java
index 7bb7909..75c6351 100644
--- a/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedField.java
+++ b/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedField.java
@@ -19,9 +19,9 @@
protected final AnnotationMap _annotations;
/*
- //////////////////////////////////////////////////////
- // Life-cycle
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Life-cycle
+ /**********************************************************
*/
public AnnotatedField(Field field, AnnotationMap annMap)
@@ -41,44 +41,52 @@
}
/*
- //////////////////////////////////////////////////////
- // Annotated impl
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Annotated impl
+ /**********************************************************
*/
+ @Override
public Field getAnnotated() { return _field; }
+ @Override
public int getModifiers() { return _field.getModifiers(); }
+ @Override
public String getName() { return _field.getName(); }
+ @Override
public <A extends Annotation> A getAnnotation(Class<A> acls)
{
return _annotations.get(acls);
}
+ @Override
public Type getGenericType() {
return _field.getGenericType();
}
+ @Override
public Class<?> getRawType() {
return _field.getType();
}
/*
- //////////////////////////////////////////////////////
- // AnnotatedMember impl
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* AnnotatedMember impl
+ /**********************************************************
*/
+ @Override
public Class<?> getDeclaringClass() { return _field.getDeclaringClass(); }
+ @Override
public Member getMember() { return _field; }
/*
- //////////////////////////////////////////////////////
- // Extended API, generic
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Extended API, generic
+ /**********************************************************
*/
public String getFullName() {
@@ -87,6 +95,7 @@
public int getAnnotationCount() { return _annotations.size(); }
+ @Override
public String toString()
{
return "[field "+getName()+", annotations: "+_annotations+"]";
diff --git a/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedMethod.java b/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedMethod.java
index 78ffa9a..eb6df5f 100644
--- a/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedMethod.java
+++ b/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedMethod.java
@@ -32,18 +32,21 @@
/*****************************************************
*/
+ @Override
public Method getAnnotated() { return _method; }
+ @Override
public int getModifiers() { return _method.getModifiers(); }
+ @Override
public String getName() { return _method.getName(); }
-
/**
* For methods, this returns declared return type, which is only
* useful with getters (setters do not return anything; hence "void"
* type is returned here)
*/
+ @Override
public Type getGenericType() {
return _method.getGenericReturnType();
}
@@ -53,6 +56,7 @@
* useful with getters (setters do not return anything; hence "void"
* type is returned here)
*/
+ @Override
public Class<?> getRawType() {
return _method.getReturnType();
}
@@ -63,10 +67,11 @@
/********************************************************
*/
+ @Override
public Class<?> getDeclaringClass() { return _method.getDeclaringClass(); }
+ @Override
public Member getMember() { return _method; }
-
/*
/*****************************************************
@@ -74,10 +79,12 @@
/*****************************************************
*/
+ @Override
public AnnotatedParameter getParameter(int index) {
return new AnnotatedParameter(getParameterType(index), _paramAnnotations[index]);
}
+ @Override
public int getParameterCount() {
return getParameterTypes().length;
}
@@ -86,12 +93,14 @@
return _method.getGenericParameterTypes();
}
+ @Override
public Class<?> getParameterClass(int index)
{
Class<?>[] types = _method.getParameterTypes();
return (index >= types.length) ? null : types[index];
}
+ @Override
public Type getParameterType(int index)
{
Type[] types = _method.getGenericParameterTypes();
@@ -121,6 +130,7 @@
/********************************************************
*/
+ @Override
public String toString()
{
return "[method "+getName()+", annotations: "+_annotations+"]";
diff --git a/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedParameter.java b/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedParameter.java
index e1653c6..8aee842 100644
--- a/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedParameter.java
+++ b/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedParameter.java
@@ -16,9 +16,9 @@
final AnnotationMap _annotations;
/*
- //////////////////////////////////////////////////////
- // Life-cycle
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Life-cycle
+ /**********************************************************
*/
public AnnotatedParameter(Type type, AnnotationMap ann)
@@ -33,24 +33,29 @@
}
/*
- //////////////////////////////////////////////////////
- // Annotated impl
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Annotated impl
+ /**********************************************************
*/
/// Unfortunately, there is no matching JDK type...
+ @Override
public AnnotatedElement getAnnotated() { return null; }
/// Unfortunately, there is no matching JDK type...
+ @Override
public int getModifiers() { return 0; }
+ @Override
public String getName() { return ""; }
+ @Override
public <A extends Annotation> A getAnnotation(Class<A> acls)
{
return _annotations.get(acls);
}
+ @Override
public Type getGenericType() {
/* Hmmh. Could figure out real type (require it to be passed).
* But for now, let's assume we don't really need this method.
@@ -58,15 +63,16 @@
return getRawType();
}
+ @Override
public Class<?> getRawType() {
// should never be called
throw new IllegalStateException();
}
/*
- //////////////////////////////////////////////////////
- // Extended API
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Extended API
+ /**********************************************************
*/
public Type getParameterType() { return _type; }
diff --git a/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedWithParams.java b/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedWithParams.java
index 1b47db3..f649d29 100644
--- a/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedWithParams.java
+++ b/src/mapper/java/org/codehaus/jackson/map/introspect/AnnotatedWithParams.java
@@ -23,9 +23,9 @@
protected final AnnotationMap[] _paramAnnotations;
/*
- //////////////////////////////////////////////////////
- // Life-cycle
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Life-cycle
+ /**********************************************************
*/
protected AnnotatedWithParams(AnnotationMap classAnn, AnnotationMap[] paramAnn)
@@ -70,20 +70,21 @@
}
/*
- //////////////////////////////////////////////////////
- // Partial Annotated impl
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Partial Annotated impl
+ /**********************************************************
*/
+ @Override
public final <A extends Annotation> A getAnnotation(Class<A> acls)
{
return _annotations.get(acls);
}
/*
- //////////////////////////////////////////////////////
- // Extended API
- //////////////////////////////////////////////////////
+ /**********************************************************
+ /* Extended API
+ /**********************************************************
*/
public final AnnotationMap getParameterAnnotations(int index)
diff --git a/src/mapper/java/org/codehaus/jackson/map/introspect/BasicBeanDescription.java b/src/mapper/java/org/codehaus/jackson/map/introspect/BasicBeanDescription.java
index 3fb97f2..115445a 100644
--- a/src/mapper/java/org/codehaus/jackson/map/introspect/BasicBeanDescription.java
+++ b/src/mapper/java/org/codehaus/jackson/map/introspect/BasicBeanDescription.java
@@ -125,6 +125,7 @@
/**********************************************************
*/
+ @Override
public LinkedHashMap<String,AnnotatedMethod> findGetters(VisibilityChecker<?> visibilityChecker,
Collection<String> ignoredProperties)
{
@@ -409,6 +410,7 @@
/**********************************************************
*/
+ @Override
public LinkedHashMap<String,AnnotatedMethod> findSetters(VisibilityChecker<?> vchecker)
{
LinkedHashMap<String,AnnotatedMethod> results = new LinkedHashMap<String,AnnotatedMethod>();
diff --git a/src/mapper/java/org/codehaus/jackson/map/introspect/BasicClassIntrospector.java b/src/mapper/java/org/codehaus/jackson/map/introspect/BasicClassIntrospector.java
index 845bdd3..a8f849f 100644
--- a/src/mapper/java/org/codehaus/jackson/map/introspect/BasicClassIntrospector.java
+++ b/src/mapper/java/org/codehaus/jackson/map/introspect/BasicClassIntrospector.java
@@ -24,6 +24,7 @@
public static class GetterMethodFilter
implements MethodFilter
{
+ @SuppressWarnings("hiding")
public final static GetterMethodFilter instance = new GetterMethodFilter();
private GetterMethodFilter() { }
@@ -46,6 +47,7 @@
public static class SetterMethodFilter
implements MethodFilter
{
+ @SuppressWarnings("hiding")
public final static SetterMethodFilter instance = new SetterMethodFilter();
public boolean includeMethod(Method m)
@@ -82,8 +84,10 @@
public final static class SetterAndGetterMethodFilter
extends SetterMethodFilter
{
+ @SuppressWarnings("hiding")
public final static SetterAndGetterMethodFilter instance = new SetterAndGetterMethodFilter();
+ @Override
public boolean includeMethod(Method m)
{
if (super.includeMethod(m)) {
@@ -118,6 +122,7 @@
/**********************************************************
*/
+ @Override
public BasicBeanDescription forSerialization(SerializationConfig cfg,
JavaType type, MixInResolver r)
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/introspect/JacksonAnnotationIntrospector.java b/src/mapper/java/org/codehaus/jackson/map/introspect/JacksonAnnotationIntrospector.java
index ff38e98..672a4d2 100644
--- a/src/mapper/java/org/codehaus/jackson/map/introspect/JacksonAnnotationIntrospector.java
+++ b/src/mapper/java/org/codehaus/jackson/map/introspect/JacksonAnnotationIntrospector.java
@@ -314,12 +314,13 @@
/**********************************************************
*/
-
+ @Override
public String[] findSerializationPropertyOrder(AnnotatedClass ac) {
JsonPropertyOrder order = ac.getAnnotation(JsonPropertyOrder.class);
return (order == null) ? null : order.value();
}
+ @Override
public Boolean findSerializationSortAlphabetically(AnnotatedClass ac) {
JsonPropertyOrder order = ac.getAnnotation(JsonPropertyOrder.class);
return (order == null) ? null : order.alphabetic();
diff --git a/src/mapper/java/org/codehaus/jackson/map/introspect/NopAnnotationIntrospector.java b/src/mapper/java/org/codehaus/jackson/map/introspect/NopAnnotationIntrospector.java
index 7cc3ad7..41329db 100644
--- a/src/mapper/java/org/codehaus/jackson/map/introspect/NopAnnotationIntrospector.java
+++ b/src/mapper/java/org/codehaus/jackson/map/introspect/NopAnnotationIntrospector.java
@@ -152,10 +152,12 @@
/**********************************************************
*/
+ @Override
public String[] findSerializationPropertyOrder(AnnotatedClass ac) {
return null;
}
+ @Override
public Boolean findSerializationSortAlphabetically(AnnotatedClass ac) {
return null;
}
diff --git a/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/AsArrayTypeDeserializer.java b/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/AsArrayTypeDeserializer.java
index 5b6ea18..06ca237 100644
--- a/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/AsArrayTypeDeserializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/AsArrayTypeDeserializer.java
@@ -9,7 +9,7 @@
import org.codehaus.jackson.type.JavaType;
/**
- * Type deserializer used with {@link JsonTypeInfo.As.WRAPPER_ARRAY}
+ * Type deserializer used with {@link JsonTypeInfo.As#WRAPPER_ARRAY}
* inclusion mechanism. Simple since JSON structure used is always
* the same, regardless of structure used for actual value: wrapping
* is done using a 2-element JSON Array where type id is the first
diff --git a/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/AsPropertyTypeDeserializer.java b/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/AsPropertyTypeDeserializer.java
index 0960c8f..bc11c1f 100644
--- a/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/AsPropertyTypeDeserializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/AsPropertyTypeDeserializer.java
@@ -89,6 +89,7 @@
* this through bit more in future, but for now this does address issue and has
* no negative side effects (at least within existing unit test suite).
*/
+ @Override
public Object deserializeTypedFromAny(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/MinimalClassNameIdResolver.java b/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/MinimalClassNameIdResolver.java
index 580f5dd..cd27d40 100644
--- a/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/MinimalClassNameIdResolver.java
+++ b/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/MinimalClassNameIdResolver.java
@@ -32,6 +32,7 @@
}
}
+ @Override
public JsonTypeInfo.Id getMechanism() { return JsonTypeInfo.Id.MINIMAL_CLASS; }
@Override
diff --git a/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/StdSubtypeResolver.java b/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/StdSubtypeResolver.java
index 3706346..d2ce568 100644
--- a/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/StdSubtypeResolver.java
+++ b/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/StdSubtypeResolver.java
@@ -20,6 +20,7 @@
/**********************************************************
*/
+ @Override
public void registerSubtypes(NamedType... types)
{
if (_registeredSubtypes == null) {
@@ -30,6 +31,7 @@
}
}
+ @Override
public void registerSubtypes(Class<?>... classes)
{
NamedType[] types = new NamedType[classes.length];
@@ -44,6 +46,7 @@
* @param property Base member to use for type resolution: either annotated type (class),
* or property (field, getter/setter)
*/
+ @Override
public Collection<NamedType> collectAndResolveSubtypes(AnnotatedMember property,
MapperConfig<?> config, AnnotationIntrospector ai)
{
@@ -56,6 +59,7 @@
return _collectAndResolve(property, config, ai, st);
}
+ @Override
public Collection<NamedType> collectAndResolveSubtypes(AnnotatedClass type,
MapperConfig<?> config, AnnotationIntrospector ai)
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/TypeSerializerBase.java b/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/TypeSerializerBase.java
index 76268da..0cc0aaf 100644
--- a/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/TypeSerializerBase.java
+++ b/src/mapper/java/org/codehaus/jackson/map/jsontype/impl/TypeSerializerBase.java
@@ -23,5 +23,6 @@
@Override
public String getPropertyName() { return null; }
+ @Override
public TypeIdResolver getTypeIdResolver() { return _idResolver; }
}
diff --git a/src/mapper/java/org/codehaus/jackson/map/ser/ArraySerializers.java b/src/mapper/java/org/codehaus/jackson/map/ser/ArraySerializers.java
index 85274a2..f5a9357 100644
--- a/src/mapper/java/org/codehaus/jackson/map/ser/ArraySerializers.java
+++ b/src/mapper/java/org/codehaus/jackson/map/ser/ArraySerializers.java
@@ -260,7 +260,7 @@
}
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
throws JsonMappingException
{
@@ -334,7 +334,7 @@
}
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
ObjectNode o = createSchemaNode("array", true);
@@ -368,7 +368,7 @@
}
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
ObjectNode o = createSchemaNode("array", true);
@@ -399,6 +399,7 @@
jgen.writeBinary(value);
}
+ @Override
public void serializeWithType(byte[] value, JsonGenerator jgen, SerializerProvider provider,
TypeSerializer typeSer)
throws IOException, JsonGenerationException
@@ -408,7 +409,7 @@
typeSer.writeTypeSuffixForScalar(value, jgen);
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
ObjectNode o = createSchemaNode("array", true);
@@ -440,7 +441,7 @@
}
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
//no "short" type defined by json
@@ -501,8 +502,8 @@
jgen.writeString(value, i, 1);
}
}
-
- //@Override
+
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
ObjectNode o = createSchemaNode("array", true);
@@ -538,7 +539,7 @@
}
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
ObjectNode o = createSchemaNode("array", true);
@@ -568,7 +569,7 @@
}
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
ObjectNode o = createSchemaNode("array", true);
@@ -598,7 +599,7 @@
}
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
ObjectNode o = createSchemaNode("array", true);
@@ -632,7 +633,7 @@
}
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
ObjectNode o = createSchemaNode("array", true);
diff --git a/src/mapper/java/org/codehaus/jackson/map/ser/BeanSerializer.java b/src/mapper/java/org/codehaus/jackson/map/ser/BeanSerializer.java
index 8ec3bd9..eaaab3e 100644
--- a/src/mapper/java/org/codehaus/jackson/map/ser/BeanSerializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/ser/BeanSerializer.java
@@ -123,6 +123,7 @@
* configured
* {@link BeanPropertyWriter} instances.
*/
+ @Override
public final void serialize(Object bean, JsonGenerator jgen, SerializerProvider provider)
throws IOException, JsonGenerationException
{
@@ -131,6 +132,7 @@
jgen.writeEndObject();
}
+ @Override
public final void serializeWithType(Object bean, JsonGenerator jgen, SerializerProvider provider,
TypeSerializer typeSer)
throws IOException, JsonGenerationException
diff --git a/src/mapper/java/org/codehaus/jackson/map/ser/BeanSerializerFactory.java b/src/mapper/java/org/codehaus/jackson/map/ser/BeanSerializerFactory.java
index a00c1bd..b700ea6 100644
--- a/src/mapper/java/org/codehaus/jackson/map/ser/BeanSerializerFactory.java
+++ b/src/mapper/java/org/codehaus/jackson/map/ser/BeanSerializerFactory.java
@@ -53,6 +53,7 @@
* thus a single shared global (== singleton) instance can be used
* without thread-safety issues.
*/
+ @SuppressWarnings("hiding")
public final static BeanSerializerFactory instance = new BeanSerializerFactory();
/*
diff --git a/src/mapper/java/org/codehaus/jackson/map/ser/FailingSerializer.java b/src/mapper/java/org/codehaus/jackson/map/ser/FailingSerializer.java
index a9ddb87..a407d6e 100644
--- a/src/mapper/java/org/codehaus/jackson/map/ser/FailingSerializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/ser/FailingSerializer.java
@@ -26,12 +26,14 @@
_msg = msg;
}
+ @Override
public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider)
throws IOException, JsonGenerationException
{
throw new JsonGenerationException(_msg);
}
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
throws JsonMappingException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/ser/JsonValueSerializer.java b/src/mapper/java/org/codehaus/jackson/map/ser/JsonValueSerializer.java
index 1af7e45..a7fcf16 100644
--- a/src/mapper/java/org/codehaus/jackson/map/ser/JsonValueSerializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/ser/JsonValueSerializer.java
@@ -50,6 +50,7 @@
_valueSerializer = ser;
}
+ @Override
public void serialize(Object bean, JsonGenerator jgen, SerializerProvider prov)
throws IOException, JsonGenerationException
{
@@ -89,7 +90,7 @@
}
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
throws JsonMappingException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/ser/SerializerBase.java b/src/mapper/java/org/codehaus/jackson/map/ser/SerializerBase.java
index e714809..efd49a7 100644
--- a/src/mapper/java/org/codehaus/jackson/map/ser/SerializerBase.java
+++ b/src/mapper/java/org/codehaus/jackson/map/ser/SerializerBase.java
@@ -37,8 +37,10 @@
_handledType = (Class<T>) t;
}
+ @Override
public final Class<T> handledType() { return _handledType; }
+ @Override
public abstract void serialize(T value, JsonGenerator jgen, SerializerProvider provider)
throws IOException, JsonGenerationException;
diff --git a/src/mapper/java/org/codehaus/jackson/map/ser/StdKeySerializer.java b/src/mapper/java/org/codehaus/jackson/map/ser/StdKeySerializer.java
index 595128f..e999e1d 100644
--- a/src/mapper/java/org/codehaus/jackson/map/ser/StdKeySerializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/ser/StdKeySerializer.java
@@ -30,7 +30,7 @@
jgen.writeFieldName(keyStr);
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
throws JsonMappingException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/ser/StdSerializerProvider.java b/src/mapper/java/org/codehaus/jackson/map/ser/StdSerializerProvider.java
index 8528844..8d0c66a 100644
--- a/src/mapper/java/org/codehaus/jackson/map/ser/StdSerializerProvider.java
+++ b/src/mapper/java/org/codehaus/jackson/map/ser/StdSerializerProvider.java
@@ -271,6 +271,7 @@
return new JsonSchema((ObjectNode) schemaNode);
}
+ @Override
public boolean hasSerializerFor(SerializationConfig config,
Class<?> cls, SerializerFactory jsf)
{
@@ -371,10 +372,12 @@
_nullKeySerializer = nks;
}
+ @Override
public int cachedSerializersCount() {
return _serializerCache.size();
}
+ @Override
public void flushCachedSerializers() {
_serializerCache.flush();
}
diff --git a/src/mapper/java/org/codehaus/jackson/map/ser/ToStringSerializer.java b/src/mapper/java/org/codehaus/jackson/map/ser/ToStringSerializer.java
index 0b7ad35..11e4a9d 100644
--- a/src/mapper/java/org/codehaus/jackson/map/ser/ToStringSerializer.java
+++ b/src/mapper/java/org/codehaus/jackson/map/ser/ToStringSerializer.java
@@ -41,7 +41,7 @@
jgen.writeString(value.toString());
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
throws JsonMappingException
{
diff --git a/src/mapper/java/org/codehaus/jackson/map/type/ArrayType.java b/src/mapper/java/org/codehaus/jackson/map/type/ArrayType.java
index 304655b..cbab4cd 100644
--- a/src/mapper/java/org/codehaus/jackson/map/type/ArrayType.java
+++ b/src/mapper/java/org/codehaus/jackson/map/type/ArrayType.java
@@ -45,6 +45,7 @@
return new ArrayType(componentType, emptyInstance);
}
+ @Override
protected String buildCanonicalName() {
return _class.getName();
}
@@ -59,6 +60,7 @@
* Handling of narrowing conversions for arrays is trickier: for now,
* it is not even allowed.
*/
+ @Override
protected JavaType _narrow(Class<?> subclass)
{
/* Ok: need a bit of indirection here. First, must replace component
@@ -79,6 +81,7 @@
* For array types, both main type and content type can be modified;
* but ultimately they are interchangeable.
*/
+ @Override
public JavaType narrowContentsBy(Class<?> contentClass)
{
// Can do a quick check first:
@@ -120,6 +123,7 @@
return _componentType.hasGenericTypes();
}
+ @Override
public List<JavaType> findGenericTypesFor(Class<?> genericClass) {
// any parameterization would be found from element type...
return _componentType.findGenericTypesFor(genericClass);
@@ -131,6 +135,7 @@
* Should not really matter since array types have no
* super types.
*/
+ @Override
public String containedTypeName(int index) {
if (index == 0) return "E";
return null;
@@ -142,21 +147,26 @@
/**********************************************************
*/
+ @Override
public boolean isContainerType() { return true; }
@Override
public JavaType getContentType() { return _componentType; }
+ @Override
public int containedTypeCount() { return 1; }
+ @Override
public JavaType containedType(int index) {
return (index == 0) ? _componentType : null;
}
+ @Override
public StringBuilder getGenericSignature(StringBuilder sb) {
sb.append('[');
return _componentType.getGenericSignature(sb);
}
+ @Override
public StringBuilder getErasedSignature(StringBuilder sb) {
sb.append('[');
return _componentType.getErasedSignature(sb);
@@ -174,6 +184,7 @@
return "[array type, component type: "+_componentType+"]";
}
+ @Override
public boolean equals(Object o)
{
if (o == this) return true;
diff --git a/src/mapper/java/org/codehaus/jackson/map/type/CollectionType.java b/src/mapper/java/org/codehaus/jackson/map/type/CollectionType.java
index b588c5b..e0c0ee4 100644
--- a/src/mapper/java/org/codehaus/jackson/map/type/CollectionType.java
+++ b/src/mapper/java/org/codehaus/jackson/map/type/CollectionType.java
@@ -26,11 +26,12 @@
_hashCode += elemT.hashCode();
}
- protected JavaType _narrow(Class<?> subclass)
- {
+ @Override
+ protected JavaType _narrow(Class<?> subclass) {
return new CollectionType(subclass, _elementType);
}
+ @Override
public JavaType narrowContentsBy(Class<?> contentClass)
{
// Can do a quick check first:
@@ -47,6 +48,7 @@
return new CollectionType(rawType, elemT);
}
+ @Override
protected String buildCanonicalName() {
StringBuilder sb = new StringBuilder();
sb.append(_class.getName());
@@ -64,8 +66,11 @@
/**********************************************************
*/
+ @Override
public JavaType getContentType() { return _elementType; }
+ @Override
public int containedTypeCount() { return 1; }
+ @Override
public JavaType containedType(int index) {
return (index == 0) ? _elementType : null;
}
@@ -74,15 +79,18 @@
* Not sure if we should count on this, but type names
* for core interfaces use "E" for element type
*/
+ @Override
public String containedTypeName(int index) {
if (index == 0) return "E";
return null;
}
+ @Override
public StringBuilder getErasedSignature(StringBuilder sb) {
return _classSignature(_class, sb, true);
}
+ @Override
public StringBuilder getGenericSignature(StringBuilder sb) {
_classSignature(_class, sb, false);
sb.append('<');
@@ -97,6 +105,7 @@
/**********************************************************
*/
+ @Override
public boolean isContainerType() { return true; }
/*
@@ -111,6 +120,7 @@
return "[collection type; class "+_class.getName()+", contains "+_elementType+"]";
}
+ @Override
public boolean equals(Object o)
{
if (o == this) return true;
diff --git a/src/mapper/java/org/codehaus/jackson/map/type/MapType.java b/src/mapper/java/org/codehaus/jackson/map/type/MapType.java
index 521e94c..4f2b329 100644
--- a/src/mapper/java/org/codehaus/jackson/map/type/MapType.java
+++ b/src/mapper/java/org/codehaus/jackson/map/type/MapType.java
@@ -39,11 +39,13 @@
return new MapType(rawType, keyT, valueT);
}
+ @Override
protected JavaType _narrow(Class<?> subclass)
{
return new MapType(subclass, _keyType, _valueType);
}
+ @Override
public JavaType narrowContentsBy(Class<?> contentClass)
{
// Can do a quick check first:
@@ -64,6 +66,7 @@
return new MapType(_class, newKeyType, _valueType).copyHandlers(this);
}
+ @Override
protected String buildCanonicalName() {
StringBuilder sb = new StringBuilder();
sb.append(_class.getName());
@@ -83,6 +86,7 @@
/**********************************************************
*/
+ @Override
public boolean isContainerType() { return true; }
@Override
@@ -106,16 +110,19 @@
* for core interfaces are "K" and "V" respectively.
* For now let's assume this should work.
*/
+ @Override
public String containedTypeName(int index) {
if (index == 0) return "K";
if (index == 1) return "V";
return null;
}
+ @Override
public StringBuilder getErasedSignature(StringBuilder sb) {
return _classSignature(_class, sb, true);
}
+ @Override
public StringBuilder getGenericSignature(StringBuilder sb)
{
_classSignature(_class, sb, false);
@@ -133,11 +140,12 @@
*/
@Override
- public String toString()
+ public String toString()
{
return "[map type; class "+_class.getName()+", "+_keyType+" -> "+_valueType+"]";
}
+ @Override
public boolean equals(Object o)
{
if (o == this) return true;
diff --git a/src/mapper/java/org/codehaus/jackson/map/type/SimpleType.java b/src/mapper/java/org/codehaus/jackson/map/type/SimpleType.java
index 0da6182..84dac0f 100644
--- a/src/mapper/java/org/codehaus/jackson/map/type/SimpleType.java
+++ b/src/mapper/java/org/codehaus/jackson/map/type/SimpleType.java
@@ -52,12 +52,14 @@
}
}
+ @Override
protected JavaType _narrow(Class<?> subclass)
{
// Should we check that there is a sub-class relationship?
return new SimpleType(subclass, _typeNames, _typeParameters);
}
+ @Override
public JavaType narrowContentsBy(Class<?> subclass)
{
// should never get called
@@ -82,6 +84,7 @@
return new SimpleType(cls);
}
+ @Override
protected String buildCanonicalName()
{
StringBuilder sb = new StringBuilder();
@@ -125,6 +128,7 @@
return _typeParameters[index];
}
+ @Override
public String containedTypeName(int index)
{
if (index < 0 || _typeNames == null || index >= _typeNames.length) {
@@ -133,10 +137,12 @@
return _typeNames[index];
}
+ @Override
public StringBuilder getErasedSignature(StringBuilder sb) {
return _classSignature(_class, sb, true);
}
+ @Override
public StringBuilder getGenericSignature(StringBuilder sb)
{
_classSignature(_class, sb, false);
diff --git a/src/mapper/java/org/codehaus/jackson/map/type/TypeBase.java b/src/mapper/java/org/codehaus/jackson/map/type/TypeBase.java
index c49e929..1e981fc 100644
--- a/src/mapper/java/org/codehaus/jackson/map/type/TypeBase.java
+++ b/src/mapper/java/org/codehaus/jackson/map/type/TypeBase.java
@@ -34,10 +34,13 @@
return this;
}
+ @Override
public abstract StringBuilder getGenericSignature(StringBuilder sb);
+ @Override
public abstract StringBuilder getErasedSignature(StringBuilder sb);
+ @Override
public List<JavaType> findGenericTypesFor(Class<?> genericClass)
{
// first, sanity check:
diff --git a/src/mapper/java/org/codehaus/jackson/map/type/TypeFactory.java b/src/mapper/java/org/codehaus/jackson/map/type/TypeFactory.java
index 2e38a98..d10c999 100644
--- a/src/mapper/java/org/codehaus/jackson/map/type/TypeFactory.java
+++ b/src/mapper/java/org/codehaus/jackson/map/type/TypeFactory.java
@@ -404,6 +404,7 @@
*
* @deprecated Use {@link #type(Type)} instead
*/
+ @Deprecated
public static JavaType fromClass(Class<?> clz)
{
return instance._fromClass(clz, null);
@@ -417,6 +418,7 @@
*
* @deprecated Use {@link #type(Type)} instead
*/
+ @Deprecated
public static JavaType fromTypeReference(TypeReference<?> ref)
{
return type(ref.getType());
@@ -429,6 +431,7 @@
*
* @deprecated Use {@link #type(Type)} instead
*/
+ @Deprecated
public static JavaType fromType(Type type)
{
return instance._fromType(type, null);
diff --git a/src/mapper/java/org/codehaus/jackson/map/util/ArrayBuilders.java b/src/mapper/java/org/codehaus/jackson/map/util/ArrayBuilders.java
index b219d71..a99f537 100644
--- a/src/mapper/java/org/codehaus/jackson/map/util/ArrayBuilders.java
+++ b/src/mapper/java/org/codehaus/jackson/map/util/ArrayBuilders.java
@@ -78,15 +78,16 @@
}
/*
- /////////////////////////////////////////////////////
- // Impl classes
- /////////////////////////////////////////////////////
+ /**********************************************************
+ /* Impl classes
+ /**********************************************************
*/
public final static class BooleanBuilder
extends PrimitiveArrayBuilder<boolean[]>
{
public BooleanBuilder() { }
+ @Override
public final boolean[] _constructArray(int len) { return new boolean[len]; }
}
@@ -94,24 +95,28 @@
extends PrimitiveArrayBuilder<byte[]>
{
public ByteBuilder() { }
+ @Override
public final byte[] _constructArray(int len) { return new byte[len]; }
}
public final static class ShortBuilder
extends PrimitiveArrayBuilder<short[]>
{
public ShortBuilder() { }
+ @Override
public final short[] _constructArray(int len) { return new short[len]; }
}
public final static class IntBuilder
extends PrimitiveArrayBuilder<int[]>
{
public IntBuilder() { }
+ @Override
public final int[] _constructArray(int len) { return new int[len]; }
}
public final static class LongBuilder
extends PrimitiveArrayBuilder<long[]>
{
public LongBuilder() { }
+ @Override
public final long[] _constructArray(int len) { return new long[len]; }
}
@@ -119,19 +124,21 @@
extends PrimitiveArrayBuilder<float[]>
{
public FloatBuilder() { }
+ @Override
public final float[] _constructArray(int len) { return new float[len]; }
}
public final static class DoubleBuilder
extends PrimitiveArrayBuilder<double[]>
{
public DoubleBuilder() { }
+ @Override
public final double[] _constructArray(int len) { return new double[len]; }
}
/*
- ***************************************************************
- * Static helper methods
- ***************************************************************
+ /**********************************************************
+ /* Static helper methods
+ /**********************************************************
*/
public static <T> HashSet<T> arrayToSet(T[] elements)
diff --git a/src/mapper/java/org/codehaus/jackson/map/util/ClassUtil.java b/src/mapper/java/org/codehaus/jackson/map/util/ClassUtil.java
index 10b10bd..abf99bd 100644
--- a/src/mapper/java/org/codehaus/jackson/map/util/ClassUtil.java
+++ b/src/mapper/java/org/codehaus/jackson/map/util/ClassUtil.java
@@ -439,8 +439,8 @@
}
@SuppressWarnings("unchecked")
- public Class<? extends Enum<?>> enumTypeFor(EnumSet<?> set)
- {
+ public Class<? extends Enum<?>> enumTypeFor(EnumSet<?> set)
+ {
if (enumSetTypeField != null) {
return (Class<? extends Enum<?>>) get(set, enumSetTypeField);
}
@@ -448,18 +448,19 @@
}
@SuppressWarnings("unchecked")
- public Class<? extends Enum<?>> enumTypeFor(EnumMap<?,?> set)
- {
+ public Class<? extends Enum<?>> enumTypeFor(EnumMap<?,?> set)
+ {
if (enumMapTypeField != null) {
return (Class<? extends Enum<?>>) get(set, enumMapTypeField);
}
throw new IllegalStateException("Can not figure out type for EnumMap (odd JDK platform?)");
- }
+
+ }
- private Object get(Object instance, Field field)
+ private Object get(Object bean, Field field)
{
try {
- return field.get(instance);
+ return field.get(bean);
} catch (Exception e) {
throw new IllegalArgumentException(e);
}
diff --git a/src/mapper/java/org/codehaus/jackson/map/util/StdDateFormat.java b/src/mapper/java/org/codehaus/jackson/map/util/StdDateFormat.java
index dddcfbe..8c2edf1 100644
--- a/src/mapper/java/org/codehaus/jackson/map/util/StdDateFormat.java
+++ b/src/mapper/java/org/codehaus/jackson/map/util/StdDateFormat.java
@@ -104,6 +104,7 @@
public StdDateFormat() { }
+ @Override
public StdDateFormat clone() {
/* Since we always delegate all work to child DateFormat instances,
* let's NOT call super.clone(); this is bit unusual, but makes
@@ -160,8 +161,8 @@
/**********************************************************
*/
- public Date parse(String dateStr)
- throws ParseException
+ @Override
+ public Date parse(String dateStr) throws ParseException
{
dateStr = dateStr.trim();
ParsePosition pos = new ParsePosition(0);
@@ -185,6 +186,7 @@
dateStr, sb.toString()), pos.getErrorIndex());
}
+ @Override
public Date parse(String dateStr, ParsePosition pos)
{
if (looksLikeISO8601(dateStr)) { // also includes "plain"
@@ -207,6 +209,7 @@
return parseAsRFC1123(dateStr, pos);
}
+ @Override
public StringBuffer format(Date date, StringBuffer toAppendTo,
FieldPosition fieldPosition)
{
diff --git a/src/mapper/java/org/codehaus/jackson/node/ArrayNode.java b/src/mapper/java/org/codehaus/jackson/node/ArrayNode.java
index e8168d2..013e048 100644
--- a/src/mapper/java/org/codehaus/jackson/node/ArrayNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/ArrayNode.java
@@ -260,6 +260,7 @@
return null;
}
+ @Override
public ArrayNode removeAll()
{
_children = null;
diff --git a/src/mapper/java/org/codehaus/jackson/node/BaseJsonNode.java b/src/mapper/java/org/codehaus/jackson/node/BaseJsonNode.java
index 1a9d85c..145deec 100644
--- a/src/mapper/java/org/codehaus/jackson/node/BaseJsonNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/BaseJsonNode.java
@@ -84,11 +84,13 @@
*
* @since 1.3
*/
+ @Override
public abstract JsonToken asToken();
/**
* @since 1.3
*/
+ @Override
public JsonParser.NumberType getNumberType() {
// most types non-numeric, so:
return null;
diff --git a/src/mapper/java/org/codehaus/jackson/node/BigIntegerNode.java b/src/mapper/java/org/codehaus/jackson/node/BigIntegerNode.java
index d019deb..709ef9f 100644
--- a/src/mapper/java/org/codehaus/jackson/node/BigIntegerNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/BigIntegerNode.java
@@ -69,6 +69,7 @@
/**********************************************************
*/
+ @Override
public String getValueAsText() {
return _value.toString();
}
diff --git a/src/mapper/java/org/codehaus/jackson/node/BinaryNode.java b/src/mapper/java/org/codehaus/jackson/node/BinaryNode.java
index 375bee3..d828c5d 100644
--- a/src/mapper/java/org/codehaus/jackson/node/BinaryNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/BinaryNode.java
@@ -78,6 +78,7 @@
* Hmmh. This is not quite as efficient as using {@link #serialize},
* but will work correctly.
*/
+ @Override
public String getValueAsText() {
return Base64Variants.getDefaultVariant().encode(_data, false);
}
diff --git a/src/mapper/java/org/codehaus/jackson/node/BooleanNode.java b/src/mapper/java/org/codehaus/jackson/node/BooleanNode.java
index de7d07d..e89f571 100644
--- a/src/mapper/java/org/codehaus/jackson/node/BooleanNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/BooleanNode.java
@@ -38,6 +38,7 @@
return (this == TRUE);
}
+ @Override
public String getValueAsText() {
return (this == TRUE) ? "true" : "false";
}
@@ -62,6 +63,7 @@
jg.writeBoolean(this == TRUE);
}
+ @Override
public boolean equals(Object o)
{
/* Since there are only ever two instances in existence
diff --git a/src/mapper/java/org/codehaus/jackson/node/ContainerNode.java b/src/mapper/java/org/codehaus/jackson/node/ContainerNode.java
index 78a1bdc..3f5787d 100644
--- a/src/mapper/java/org/codehaus/jackson/node/ContainerNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/ContainerNode.java
@@ -63,10 +63,13 @@
/**********************************************************
*/
+ @Override
public abstract int size();
+ @Override
public abstract JsonNode get(int index);
+ @Override
public abstract JsonNode get(String fieldName);
/*
diff --git a/src/mapper/java/org/codehaus/jackson/node/DecimalNode.java b/src/mapper/java/org/codehaus/jackson/node/DecimalNode.java
index 0636d30..c703cc5 100644
--- a/src/mapper/java/org/codehaus/jackson/node/DecimalNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/DecimalNode.java
@@ -34,6 +34,7 @@
@Override public JsonToken asToken() { return JsonToken.VALUE_NUMBER_FLOAT; }
+ @Override
public JsonParser.NumberType getNumberType() { return JsonParser.NumberType.BIG_DECIMAL; }
/*
@@ -43,30 +44,31 @@
*/
@Override
- public boolean isFloatingPointNumber() { return true; }
+ public boolean isFloatingPointNumber() { return true; }
@Override
- public boolean isBigDecimal() { return true; }
+ public boolean isBigDecimal() { return true; }
@Override
- public Number getNumberValue() { return _value; }
+ public Number getNumberValue() { return _value; }
@Override
- public int getIntValue() { return _value.intValue(); }
+ public int getIntValue() { return _value.intValue(); }
@Override
- public long getLongValue() { return _value.longValue(); }
+ public long getLongValue() { return _value.longValue(); }
@Override
- public BigInteger getBigIntegerValue() { return _value.toBigInteger(); }
+ public BigInteger getBigIntegerValue() { return _value.toBigInteger(); }
@Override
- public double getDoubleValue() { return _value.doubleValue(); }
+ public double getDoubleValue() { return _value.doubleValue(); }
@Override
- public BigDecimal getDecimalValue() { return _value; }
+ public BigDecimal getDecimalValue() { return _value; }
+ @Override
public String getValueAsText() {
return _value.toString();
}
diff --git a/src/mapper/java/org/codehaus/jackson/node/DoubleNode.java b/src/mapper/java/org/codehaus/jackson/node/DoubleNode.java
index 15d6b36..ac35f3a 100644
--- a/src/mapper/java/org/codehaus/jackson/node/DoubleNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/DoubleNode.java
@@ -15,12 +15,12 @@
public final class DoubleNode
extends NumericNode
{
- final double _value;
+ protected final double _value;
/*
- ************************************************
- * Construction
- ************************************************
+ /**********************************************************
+ /* Construction
+ /**********************************************************
*/
public DoubleNode(double v) { _value = v; }
@@ -28,19 +28,20 @@
public static DoubleNode valueOf(double v) { return new DoubleNode(v); }
/*
- ************************************************
- * BaseJsonNode extended API
- ************************************************
+ /**********************************************************
+ /* BaseJsonNode extended API
+ /**********************************************************
*/
@Override public JsonToken asToken() { return JsonToken.VALUE_NUMBER_FLOAT; }
+ @Override
public JsonParser.NumberType getNumberType() { return JsonParser.NumberType.DOUBLE; }
/*
- ************************************************
- * Overrridden JsonNode methods
- ************************************************
+ /**********************************************************
+ /* Overrridden JsonNode methods
+ /**********************************************************
*/
@Override
@@ -71,6 +72,7 @@
return getDecimalValue().toBigInteger();
}
+ @Override
public String getValueAsText() {
return NumberOutput.toString(_value);
}
diff --git a/src/mapper/java/org/codehaus/jackson/node/IntNode.java b/src/mapper/java/org/codehaus/jackson/node/IntNode.java
index c864040..fcc5b49 100644
--- a/src/mapper/java/org/codehaus/jackson/node/IntNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/IntNode.java
@@ -47,20 +47,21 @@
}
/*
- ************************************************
- * BaseJsonNode extended API
- ************************************************
- */
+ /**********************************************************
+ /* BaseJsonNode extended API
+ /**********************************************************
+ */
@Override public JsonToken asToken() { return JsonToken.VALUE_NUMBER_INT; }
+ @Override
public JsonParser.NumberType getNumberType() { return JsonParser.NumberType.INT; }
/*
- ************************************************
- * Overrridden JsonNode methods
- ************************************************
- */
+ /**********************************************************
+ /* Overrridden JsonNode methods
+ /**********************************************************
+ */
@Override
public boolean isIntegralNumber() { return true; }
@@ -74,20 +75,21 @@
}
@Override
- public int getIntValue() { return _value; }
+ public int getIntValue() { return _value; }
@Override
- public long getLongValue() { return (long) _value; }
+ public long getLongValue() { return (long) _value; }
@Override
- public double getDoubleValue() { return (double) _value; }
+ public double getDoubleValue() { return (double) _value; }
@Override
- public BigDecimal getDecimalValue() { return BigDecimal.valueOf(_value); }
+ public BigDecimal getDecimalValue() { return BigDecimal.valueOf(_value); }
@Override
- public BigInteger getBigIntegerValue() { return BigInteger.valueOf(_value); }
+ public BigInteger getBigIntegerValue() { return BigInteger.valueOf(_value); }
+ @Override
public String getValueAsText() {
return NumberOutput.toString(_value);
}
diff --git a/src/mapper/java/org/codehaus/jackson/node/LongNode.java b/src/mapper/java/org/codehaus/jackson/node/LongNode.java
index 1c13d16..303ec04 100644
--- a/src/mapper/java/org/codehaus/jackson/node/LongNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/LongNode.java
@@ -50,20 +50,21 @@
}
@Override
- public int getIntValue() { return (int) _value; }
+ public int getIntValue() { return (int) _value; }
@Override
- public long getLongValue() { return _value; }
+ public long getLongValue() { return _value; }
@Override
- public double getDoubleValue() { return (double) _value; }
+ public double getDoubleValue() { return (double) _value; }
@Override
- public BigDecimal getDecimalValue() { return BigDecimal.valueOf(_value); }
+ public BigDecimal getDecimalValue() { return BigDecimal.valueOf(_value); }
@Override
- public BigInteger getBigIntegerValue() { return BigInteger.valueOf(_value); }
+ public BigInteger getBigIntegerValue() { return BigInteger.valueOf(_value); }
+ @Override
public String getValueAsText() {
return NumberOutput.toString(_value);
}
diff --git a/src/mapper/java/org/codehaus/jackson/node/MissingNode.java b/src/mapper/java/org/codehaus/jackson/node/MissingNode.java
index 64967c6..5f6ed4a 100644
--- a/src/mapper/java/org/codehaus/jackson/node/MissingNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/MissingNode.java
@@ -63,6 +63,7 @@
*/
}
+ @Override
public boolean equals(Object o)
{
/* Hmmh. Since there's just a singleton instance, this
diff --git a/src/mapper/java/org/codehaus/jackson/node/NodeCursor.java b/src/mapper/java/org/codehaus/jackson/node/NodeCursor.java
index 6a15662..8f68d32 100644
--- a/src/mapper/java/org/codehaus/jackson/node/NodeCursor.java
+++ b/src/mapper/java/org/codehaus/jackson/node/NodeCursor.java
@@ -30,8 +30,10 @@
*/
// note: co-variant return type
+ @Override
public final NodeCursor getParent() { return _parent; }
+ @Override
public abstract String getCurrentName();
/*
@@ -86,8 +88,10 @@
_node = n;
}
+ @Override
public String getCurrentName() { return null; }
+ @Override
public JsonToken nextToken() {
if (!_done) {
_done = true;
@@ -97,9 +101,13 @@
return null;
}
+ @Override
public JsonToken nextValue() { return nextToken(); }
+ @Override
public JsonToken endToken() { return null; }
+ @Override
public JsonNode currentNode() { return _node; }
+ @Override
public boolean currentHasChildren() { return false; }
}
@@ -118,8 +126,10 @@
_contents = n.getElements();
}
+ @Override
public String getCurrentName() { return null; }
+ @Override
public JsonToken nextToken()
{
if (!_contents.hasNext()) {
@@ -130,10 +140,14 @@
return _currentNode.asToken();
}
+ @Override
public JsonToken nextValue() { return nextToken(); }
+ @Override
public JsonToken endToken() { return JsonToken.END_ARRAY; }
+ @Override
public JsonNode currentNode() { return _currentNode; }
+ @Override
public boolean currentHasChildren() {
// note: ONLY to be called for container nodes
return ((ContainerNode) currentNode()).size() > 0;
@@ -158,10 +172,12 @@
_needEntry = true;
}
+ @Override
public String getCurrentName() {
return (_current == null) ? null : _current.getKey();
}
+ @Override
public JsonToken nextToken()
{
// Need a new entry?
@@ -178,6 +194,7 @@
return _current.getValue().asToken();
}
+ @Override
public JsonToken nextValue()
{
JsonToken t = nextToken();
@@ -187,11 +204,14 @@
return t;
}
+ @Override
public JsonToken endToken() { return JsonToken.END_OBJECT; }
+ @Override
public JsonNode currentNode() {
return (_current == null) ? null : _current.getValue();
}
+ @Override
public boolean currentHasChildren() {
// note: ONLY to be called for container nodes
return ((ContainerNode) currentNode()).size() > 0;
diff --git a/src/mapper/java/org/codehaus/jackson/node/NullNode.java b/src/mapper/java/org/codehaus/jackson/node/NullNode.java
index 98e0202..6821673 100644
--- a/src/mapper/java/org/codehaus/jackson/node/NullNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/NullNode.java
@@ -50,6 +50,7 @@
jg.writeNull();
}
+ @Override
public boolean equals(Object o)
{
return (o == this);
diff --git a/src/mapper/java/org/codehaus/jackson/node/NumericNode.java b/src/mapper/java/org/codehaus/jackson/node/NumericNode.java
index 6b1cc0b..1ce4f17 100644
--- a/src/mapper/java/org/codehaus/jackson/node/NumericNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/NumericNode.java
@@ -18,13 +18,20 @@
// // // Let's re-abstract so sub-classes handle them
+ @Override
public abstract JsonParser.NumberType getNumberType();
+ @Override
public abstract Number getNumberValue();
+ @Override
public abstract int getIntValue();
+ @Override
public abstract long getLongValue();
+ @Override
public abstract double getDoubleValue();
+ @Override
public abstract BigDecimal getDecimalValue();
+ @Override
public abstract BigInteger getBigIntegerValue();
/*
@@ -33,6 +40,7 @@
/**********************************************************
*/
+ @Override
public abstract String getValueAsText();
@Override
diff --git a/src/mapper/java/org/codehaus/jackson/node/ObjectNode.java b/src/mapper/java/org/codehaus/jackson/node/ObjectNode.java
index b4890c1..89e9d8d 100644
--- a/src/mapper/java/org/codehaus/jackson/node/ObjectNode.java
+++ b/src/mapper/java/org/codehaus/jackson/node/ObjectNode.java
@@ -278,6 +278,7 @@
* Method for removing all field properties, such that this
* ObjectNode will contain no properties after call.
*/
+ @Override
public ObjectNode removeAll()
{
_children = null;
diff --git a/src/mapper/java/org/codehaus/jackson/node/TreeTraversingParser.java b/src/mapper/java/org/codehaus/jackson/node/TreeTraversingParser.java
index 3b48aff..30c2d04 100644
--- a/src/mapper/java/org/codehaus/jackson/node/TreeTraversingParser.java
+++ b/src/mapper/java/org/codehaus/jackson/node/TreeTraversingParser.java
@@ -80,10 +80,12 @@
}
}
+ @Override
public void setCodec(ObjectCodec c) {
_objectCodec = c;
}
+ @Override
public ObjectCodec getCodec() {
return _objectCodec;
}
@@ -301,6 +303,7 @@
return currentNumericNode().getNumberValue();
}
+ @Override
public Object getEmbeddedObject() {
if (!_closed) {
JsonNode n = currentNode();
diff --git a/src/mrbean/java/org/codehaus/jackson/mrbean/BeanBuilder.java b/src/mrbean/java/org/codehaus/jackson/mrbean/BeanBuilder.java
index c2c25ac..980bab8 100644
--- a/src/mrbean/java/org/codehaus/jackson/mrbean/BeanBuilder.java
+++ b/src/mrbean/java/org/codehaus/jackson/mrbean/BeanBuilder.java
@@ -37,8 +37,6 @@
*/
/**
- * @param parent Interface or abstract class that resulting class should
- * complete (implement all abstract/interface methods)
* @param failOnUnrecognized If true, and an unrecognized (non-getter, non-setter)
* method is encountered, will throw {@link IllegalArgumentException}; if false,
* will implement bogus method that will throw {@link UnsupportedOperationException}
diff --git a/src/perf/BaseReader.java b/src/perf/BaseReader.java
index 7831789..e3418f1 100644
--- a/src/perf/BaseReader.java
+++ b/src/perf/BaseReader.java
@@ -52,8 +52,8 @@
////////////////////////////////////////
*/
- public void close()
- throws IOException
+ @Override
+ public void close() throws IOException
{
InputStream in = mIn;
@@ -71,6 +71,7 @@
* never be called by main code, let's still implement it bit more
* efficiently just in case
*/
+ @Override
public int read()
throws IOException
{
diff --git a/src/perf/UTF8Reader.java b/src/perf/UTF8Reader.java
index c69f937..0fef906 100644
--- a/src/perf/UTF8Reader.java
+++ b/src/perf/UTF8Reader.java
@@ -43,6 +43,7 @@
////////////////////////////////////////
*/
+ @Override
public int read(char[] cbuf, int start, int len)
throws IOException
{
diff --git a/src/sample/BeanWithCursor.java b/src/sample/BeanWithCursor.java
index 896ec86..351f588 100644
--- a/src/sample/BeanWithCursor.java
+++ b/src/sample/BeanWithCursor.java
@@ -29,6 +29,7 @@
public int getToUserId() { return _toUserId; }
public String getLanguageCode() { return _languageCode; }
+ @Override
public String toString() {
return "[Tweet, id: "+_id+", text='"+_text+"', from: "+_fromUserId+", to: "+_toUserId+", lang: "+_languageCode+"]";
}
diff --git a/src/sample/CustomSerializationView.java b/src/sample/CustomSerializationView.java
index c54fe21..aa580a0 100644
--- a/src/sample/CustomSerializationView.java
+++ b/src/sample/CustomSerializationView.java
@@ -70,6 +70,7 @@
_writer = w;
}
+ @Override
public void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov)
throws Exception
{
diff --git a/src/smile/java/org/codehaus/jackson/smile/SmileFactory.java b/src/smile/java/org/codehaus/jackson/smile/SmileFactory.java
index 67dc576..f759b9c 100644
--- a/src/smile/java/org/codehaus/jackson/smile/SmileFactory.java
+++ b/src/smile/java/org/codehaus/jackson/smile/SmileFactory.java
@@ -178,18 +178,21 @@
/**********************************************************
*/
+ @Override
public SmileParser createJsonParser(File f)
throws IOException, JsonParseException
{
return _createJsonParser(new FileInputStream(f), _createContext(f, true));
}
+ @Override
public SmileParser createJsonParser(URL url)
throws IOException, JsonParseException
{
return _createJsonParser(_optimizedStreamFromURL(url), _createContext(url, true));
}
+ @Override
public SmileParser createJsonParser(InputStream in)
throws IOException, JsonParseException
{
@@ -198,12 +201,14 @@
//public JsonParser createJsonParser(Reader r)
+ @Override
public SmileParser createJsonParser(byte[] data)
throws IOException, JsonParseException
{
return _createJsonParser(data, 0, data.length, _createContext(data, true));
}
+ @Override
public SmileParser createJsonParser(byte[] data, int offset, int len)
throws IOException, JsonParseException
{
@@ -220,6 +225,7 @@
*<p>
* note: co-variant return type
*/
+ @Override
public SmileGenerator createJsonGenerator(OutputStream out, JsonEncoding enc)
throws IOException
{
@@ -256,6 +262,7 @@
* Overridable factory method that actually instantiates desired
* parser.
*/
+ @Override
protected SmileParser _createJsonParser(InputStream in, IOContext ctxt)
throws IOException, JsonParseException
{
@@ -267,6 +274,7 @@
* Overridable factory method that actually instantiates desired
* parser.
*/
+ @Override
protected JsonParser _createJsonParser(Reader r, IOContext ctxt)
throws IOException, JsonParseException
{
@@ -280,6 +288,7 @@
* Overridable factory method that actually instantiates desired
* parser.
*/
+ @Override
protected SmileParser _createJsonParser(byte[] data, int offset, int len, IOContext ctxt)
throws IOException, JsonParseException
{
@@ -291,6 +300,7 @@
* Overridable factory method that actually instantiates desired
* generator.
*/
+ @Override
protected JsonGenerator _createJsonGenerator(Writer out, IOContext ctxt)
throws IOException
{
@@ -302,6 +312,7 @@
//public BufferRecycler _getBufferRecycler()
+ @Override
protected Writer _createWriter(OutputStream out, JsonEncoding enc, IOContext ctxt) throws IOException
{
if (_cfgDelegateToTextual) {
diff --git a/src/smile/java/org/codehaus/jackson/smile/SmileParser.java b/src/smile/java/org/codehaus/jackson/smile/SmileParser.java
index d43c56b..4a685ab 100644
--- a/src/smile/java/org/codehaus/jackson/smile/SmileParser.java
+++ b/src/smile/java/org/codehaus/jackson/smile/SmileParser.java
@@ -167,10 +167,12 @@
_tokenInputCol = -1;
}
+ @Override
public ObjectCodec getCodec() {
return _objectCodec;
}
+ @Override
public void setCodec(ObjectCodec c) {
_objectCodec = c;
}
@@ -468,6 +470,7 @@
return _parsingContext.getCurrentName();
}
+ @Override
public NumberType getNumberType()
throws IOException, JsonParseException
{
diff --git a/src/test/org/codehaus/jackson/main/TestGeneratorClosing.java b/src/test/org/codehaus/jackson/main/TestGeneratorClosing.java
index 625f51c..e5a6733 100644
--- a/src/test/org/codehaus/jackson/main/TestGeneratorClosing.java
+++ b/src/test/org/codehaus/jackson/main/TestGeneratorClosing.java
@@ -131,6 +131,7 @@
public MyWriter() { }
+ @Override
public void close() throws IOException {
mIsClosed = true;
super.close();
@@ -144,6 +145,7 @@
public MyStream() { }
+ @Override
public void close() throws IOException {
mIsClosed = true;
super.close();
diff --git a/src/test/org/codehaus/jackson/main/TestParserClosing.java b/src/test/org/codehaus/jackson/main/TestParserClosing.java
index 7956a90..4830c9f 100644
--- a/src/test/org/codehaus/jackson/main/TestParserClosing.java
+++ b/src/test/org/codehaus/jackson/main/TestParserClosing.java
@@ -138,6 +138,7 @@
super(contents);
}
+ @Override
public void close() {
mIsClosed = true;
super.close();
@@ -154,6 +155,7 @@
super(data);
}
+ @Override
public void close() throws IOException {
mIsClosed = true;
super.close();
diff --git a/src/test/org/codehaus/jackson/map/BrokenStringWriter.java b/src/test/org/codehaus/jackson/map/BrokenStringWriter.java
index a92dada..354c92b 100644
--- a/src/test/org/codehaus/jackson/map/BrokenStringWriter.java
+++ b/src/test/org/codehaus/jackson/map/BrokenStringWriter.java
@@ -12,16 +12,19 @@
_message = msg;
}
+ @Override
public void write(char[] cbuf, int off, int len) throws IOException
{
throw new IOException(_message);
}
+ @Override
public void write(int c) throws IOException
{
throw new IOException(_message);
}
+ @Override
public void write(String str, int off, int len) throws IOException
{
throw new IOException(_message);
diff --git a/src/test/org/codehaus/jackson/map/jsontype/TestGenericListSerialization.java b/src/test/org/codehaus/jackson/map/jsontype/TestGenericListSerialization.java
index a78d415..f36a317 100644
--- a/src/test/org/codehaus/jackson/map/jsontype/TestGenericListSerialization.java
+++ b/src/test/org/codehaus/jackson/map/jsontype/TestGenericListSerialization.java
@@ -3,6 +3,7 @@
import java.util.ArrayList;
import java.util.List;
+import org.codehaus.jackson.Version;
import org.codehaus.jackson.annotate.JsonTypeInfo;
import org.codehaus.jackson.map.BaseMapTest;
import org.codehaus.jackson.map.ObjectMapper;
@@ -49,13 +50,22 @@
public void testSubTypesFor356() throws Exception
{
+ ObjectMapper mapper = new ObjectMapper();
+ /* 06-Sep-2010, tatus: This was not fixed for 1.6; and to keep junit test
+ * suite green, let's not run it for versions prior to 1.7...
+ */
+ Version v = mapper.version();
+ if (v.getMajorVersion() == 1 && v.getMinorVersion() == 6) {
+ System.err.println("Note: skipping test for Jackson 1.6");
+ return;
+ }
+
JSONResponse<List<Parent>> input = new JSONResponse<List<Parent>>();
List<Parent> embedded = new ArrayList<Parent>();
embedded.add(new Child1());
embedded.add(new Child2());
input.setResult(embedded);
- ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationConfig.Feature.USE_STATIC_TYPING, true);
JavaType rootType = TypeFactory.type(new TypeReference<JSONResponse<List<Parent>>>() { });
diff --git a/src/tools/CheckNumberSpeed.java b/src/tools/CheckNumberSpeed.java
index d0e5604..7b4a435 100644
--- a/src/tools/CheckNumberSpeed.java
+++ b/src/tools/CheckNumberSpeed.java
@@ -4,6 +4,7 @@
* Simple test to see what is the performance difference between converting
* simple int values into different wrapper types.
*/
+@SuppressWarnings("hiding")
public final class CheckNumberSpeed
{
final int[] data;
diff --git a/src/xc/java/org/codehaus/jackson/xc/DataHandlerJsonDeserializer.java b/src/xc/java/org/codehaus/jackson/xc/DataHandlerJsonDeserializer.java
index c46fc48..8de74b2 100644
--- a/src/xc/java/org/codehaus/jackson/xc/DataHandlerJsonDeserializer.java
+++ b/src/xc/java/org/codehaus/jackson/xc/DataHandlerJsonDeserializer.java
@@ -21,6 +21,7 @@
{
public DataHandlerJsonDeserializer() { super(DataHandler.class); }
+ @Override
public DataHandler deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
diff --git a/src/xc/java/org/codehaus/jackson/xc/DataHandlerJsonSerializer.java b/src/xc/java/org/codehaus/jackson/xc/DataHandlerJsonSerializer.java
index 1a456f3..1a60431 100644
--- a/src/xc/java/org/codehaus/jackson/xc/DataHandlerJsonSerializer.java
+++ b/src/xc/java/org/codehaus/jackson/xc/DataHandlerJsonSerializer.java
@@ -21,6 +21,7 @@
{
public DataHandlerJsonSerializer() { super(DataHandler.class); }
+ @Override
public void serialize(DataHandler value, JsonGenerator jgen, SerializerProvider provider)
throws IOException, JsonProcessingException
{
@@ -43,6 +44,7 @@
jgen.writeBinary(out.toByteArray());
}
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
ObjectNode o = createSchemaNode("array", true);
diff --git a/src/xc/java/org/codehaus/jackson/xc/DomElementJsonDeserializer.java b/src/xc/java/org/codehaus/jackson/xc/DomElementJsonDeserializer.java
index f26d0fa..5bdd9fa 100644
--- a/src/xc/java/org/codehaus/jackson/xc/DomElementJsonDeserializer.java
+++ b/src/xc/java/org/codehaus/jackson/xc/DomElementJsonDeserializer.java
@@ -42,6 +42,7 @@
this.builder = builder;
}
+ @Override
public Element deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
diff --git a/src/xc/java/org/codehaus/jackson/xc/JaxbAnnotationIntrospector.java b/src/xc/java/org/codehaus/jackson/xc/JaxbAnnotationIntrospector.java
index baef0fc..ae66843 100644
--- a/src/xc/java/org/codehaus/jackson/xc/JaxbAnnotationIntrospector.java
+++ b/src/xc/java/org/codehaus/jackson/xc/JaxbAnnotationIntrospector.java
@@ -186,6 +186,7 @@
* called potentially for every single enum value being
* serialized. Need to improve somehow
*/
+ @Override
public String findEnumValue(Enum<?> e)
{
Class<?> enumClass = e.getDeclaringClass();
@@ -444,12 +445,13 @@
/**********************************************************
*/
+ @Override
public boolean isIgnorableMethod(AnnotatedMethod m)
{
return m.getAnnotation(XmlTransient.class) != null;
-
}
+ @Override
public boolean isIgnorableConstructor(AnnotatedConstructor c)
{
/* @XmlTransient can not be attached to constructors...
@@ -465,6 +467,7 @@
/**********************************************************
*/
+ @Override
public boolean isIgnorableField(AnnotatedField f)
{
return f.getAnnotation(XmlTransient.class) != null;
@@ -476,6 +479,7 @@
/**********************************************************
*/
+ @Override
public JsonSerializer<?> findSerializer(Annotated am)
{
XmlAdapter<Object,Object> adapter = findAdapter(am);
@@ -511,6 +515,7 @@
&& (("javax.activation.DataHandler".equals(type.getName()) || isDataHandler(type.getSuperclass())));
}
+ @Override
public Class<?> findSerializationType(Annotated a)
{
/* 15-Feb-2010, tatu: May need to support in future; if so, would make use of
@@ -525,6 +530,7 @@
* from Jackson defaults. As of version 1.5 and above, this is resolved by honoring
* Jackson defaults (which are configurable), and only using JAXB explicit annotations.
*/
+ @Override
public JsonSerialize.Inclusion findSerializationInclusion(Annotated a, JsonSerialize.Inclusion defValue)
{
XmlElementWrapper w = a.getAnnotation(XmlElementWrapper.class);
@@ -560,6 +566,7 @@
/**********************************************************
*/
+ @Override
public String[] findSerializationPropertyOrder(AnnotatedClass ac)
{
// @XmlType.propOrder fits the bill here:
@@ -599,6 +606,7 @@
return order;
}
+ @Override
public Boolean findSerializationSortAlphabetically(AnnotatedClass ac) {
// Yup, XmlAccessorOrder can provide this...
XmlAccessorOrder order = findAnnotation(XmlAccessorOrder.class, ac, true, true, true);
@@ -611,6 +619,7 @@
/**********************************************************
*/
+ @Override
public String findGettablePropertyName(AnnotatedMethod am)
{
PropertyDescriptor desc = findPropertyDescriptor(am);
@@ -620,6 +629,7 @@
return null;
}
+ @Override
public boolean hasAsValueAnnotation(AnnotatedMethod am)
{
//since jaxb says @XmlValue can exist with attributes, this won't map as a JSON value.
@@ -683,6 +693,7 @@
/**********************************************************
*/
+ @Override
public JsonDeserializer<?> findDeserializer(Annotated am)
{
XmlAdapter<Object,Object> adapter = findAdapter(am);
@@ -775,6 +786,7 @@
return null;
}
+ @Override
public String findSettablePropertyName(AnnotatedMethod am)
{
PropertyDescriptor desc = findPropertyDescriptor(am);
@@ -784,6 +796,7 @@
return null;
}
+ @Override
public boolean hasAnySetterAnnotation(AnnotatedMethod am)
{
//(ryan) JAXB has @XmlAnyAttribute and @XmlAnyElement annotations, but they're not applicable in this case
@@ -793,6 +806,7 @@
return false;
}
+ @Override
public boolean hasCreatorAnnotation(Annotated am)
{
return false;
@@ -819,6 +833,7 @@
/**********************************************************
*/
+ @Override
public String findPropertyNameForParam(AnnotatedParameter param)
{
// JAXB has nothing like this...
diff --git a/src/xc/java/org/codehaus/jackson/xc/XmlAdapterJsonSerializer.java b/src/xc/java/org/codehaus/jackson/xc/XmlAdapterJsonSerializer.java
index 1e044f5..3551e27 100644
--- a/src/xc/java/org/codehaus/jackson/xc/XmlAdapterJsonSerializer.java
+++ b/src/xc/java/org/codehaus/jackson/xc/XmlAdapterJsonSerializer.java
@@ -48,7 +48,7 @@
}
}
- //@Override
+ @Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
throws JsonMappingException
{
diff --git a/src/xc/java/org/codehaus/jackson/xml/FromXmlParser.java b/src/xc/java/org/codehaus/jackson/xml/FromXmlParser.java
index d80e70d..a391bbc 100644
--- a/src/xc/java/org/codehaus/jackson/xml/FromXmlParser.java
+++ b/src/xc/java/org/codehaus/jackson/xml/FromXmlParser.java
@@ -101,10 +101,12 @@
_xmlReader = Stax2ReaderAdapter.wrapIfNecessary(xmlReader);
}
+ @Override
public ObjectCodec getCodec() {
return _objectCodec;
}
+ @Override
public void setCodec(ObjectCodec c) {
_objectCodec = c;
}
@@ -157,6 +159,7 @@
/**********************************************************
*/
+ @Override
protected byte[] _decodeBase64(Base64Variant b64variant)
throws IOException, JsonParseException
{
diff --git a/src/xc/java/org/codehaus/jackson/xml/XmlFactory.java b/src/xc/java/org/codehaus/jackson/xml/XmlFactory.java
index 7d15f89..14a829a 100644
--- a/src/xc/java/org/codehaus/jackson/xml/XmlFactory.java
+++ b/src/xc/java/org/codehaus/jackson/xml/XmlFactory.java
@@ -98,7 +98,7 @@
/**
* Method for enabling or disabling specified parser feature
- * (check {@link XmlParser.Feature} for list of features)
+ * (check {@link FromXmlParser.Feature} for list of features)
*/
public final XmlFactory configure(FromXmlParser.Feature f, boolean state)
{
@@ -206,6 +206,7 @@
*<p>
* note: co-variant return type
*/
+ @Override
public ToXmlGenerator createJsonGenerator(OutputStream out, JsonEncoding enc)
throws IOException
{
@@ -215,6 +216,7 @@
_objectCodec, _createXmlWriter(out));
}
+ @Override
public ToXmlGenerator createJsonGenerator(Writer out)
throws IOException
{
@@ -223,6 +225,7 @@
_objectCodec, _createXmlWriter(out));
}
+ @Override
public ToXmlGenerator createJsonGenerator(File f, JsonEncoding enc)
throws IOException
{
@@ -246,6 +249,7 @@
* Overridable factory method that actually instantiates desired
* parser.
*/
+ @Override
protected FromXmlParser _createJsonParser(InputStream in, IOContext ctxt)
throws IOException, JsonParseException
{
@@ -258,6 +262,7 @@
* Overridable factory method that actually instantiates desired
* parser.
*/
+ @Override
protected FromXmlParser _createJsonParser(Reader r, IOContext ctxt)
throws IOException, JsonParseException
{
@@ -269,6 +274,7 @@
* Overridable factory method that actually instantiates desired
* parser.
*/
+ @Override
protected FromXmlParser _createJsonParser(byte[] data, int offset, int len, IOContext ctxt)
throws IOException, JsonParseException
{