Package com.fasterxml.jackson.jr.ob.impl
Class POJODefinition
- java.lang.Object
-
- com.fasterxml.jackson.jr.ob.impl.POJODefinition
-
public class POJODefinition extends java.lang.Object
Definition of a single Bean-style Java class, without assumptions on usage for serialization or deserialization, used as input for constructing bean readers and writers.- Since:
- 2.8
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
POJODefinition.Prop
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Set<java.lang.String>
_ignorableNames
Possible per-class definition of names that may be ignored safely during deserialization.protected POJODefinition.Prop[]
_properties
protected java.lang.Class<?>
_type
java.lang.reflect.Constructor<?>
defaultCtor
java.lang.reflect.Constructor<?>
longCtor
java.lang.reflect.Constructor<?>
stringCtor
-
Constructor Summary
Constructors Modifier Constructor Description protected
POJODefinition(POJODefinition base, POJODefinition.Prop[] props, java.util.Set<java.lang.String> ignorableN)
POJODefinition(java.lang.Class<?> type, POJODefinition.Prop[] props, java.lang.reflect.Constructor<?> defaultCtor0, java.lang.reflect.Constructor<?> stringCtor0, java.lang.reflect.Constructor<?> longCtor0)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.Set<java.lang.String>
getIgnorableNames()
java.util.List<POJODefinition.Prop>
getProperties()
POJODefinition.Prop[]
properties()
Deprecated.POJODefinition
withIgnorals(java.util.Set<java.lang.String> ignorableN)
POJODefinition
withProperties(java.util.Collection<POJODefinition.Prop> props)
-
-
-
Field Detail
-
_type
protected final java.lang.Class<?> _type
-
_properties
protected final POJODefinition.Prop[] _properties
-
_ignorableNames
protected final java.util.Set<java.lang.String> _ignorableNames
Possible per-class definition of names that may be ignored safely during deserialization.- Since:
- 2.11
-
defaultCtor
public final java.lang.reflect.Constructor<?> defaultCtor
-
stringCtor
public final java.lang.reflect.Constructor<?> stringCtor
-
longCtor
public final java.lang.reflect.Constructor<?> longCtor
-
-
Constructor Detail
-
POJODefinition
public POJODefinition(java.lang.Class<?> type, POJODefinition.Prop[] props, java.lang.reflect.Constructor<?> defaultCtor0, java.lang.reflect.Constructor<?> stringCtor0, java.lang.reflect.Constructor<?> longCtor0)
-
POJODefinition
protected POJODefinition(POJODefinition base, POJODefinition.Prop[] props, java.util.Set<java.lang.String> ignorableN)
-
-
Method Detail
-
withProperties
public POJODefinition withProperties(java.util.Collection<POJODefinition.Prop> props)
-
withIgnorals
public POJODefinition withIgnorals(java.util.Set<java.lang.String> ignorableN)
-
getProperties
public java.util.List<POJODefinition.Prop> getProperties()
-
properties
@Deprecated public POJODefinition.Prop[] properties()
Deprecated.
-
getIgnorableNames
public java.util.Set<java.lang.String> getIgnorableNames()
-
-