
lowentry.ue4.libs.jackson.databind.deser.impl.NoClassDefFoundDeserializer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java Show documentation
Show all versions of java Show documentation
A Java library for the Low Entry UE4 plugins.
package lowentry.ue4.libs.jackson.databind.deser.impl;
import java.io.IOException;
import lowentry.ue4.libs.jackson.core.JsonParser;
import lowentry.ue4.libs.jackson.core.JsonProcessingException;
import lowentry.ue4.libs.jackson.databind.DeserializationContext;
import lowentry.ue4.libs.jackson.databind.JsonDeserializer;
/**
* A deserializer that stores a {@link NoClassDefFoundError} error
* and throws the stored exception when attempting to deserialize
* a value. Null and empty values can be deserialized without error.
*/
public class NoClassDefFoundDeserializer extends JsonDeserializer
{
private final NoClassDefFoundError _cause;
public NoClassDefFoundDeserializer(NoClassDefFoundError cause)
{
_cause = cause;
}
@Override
public T deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
throw _cause;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy