Top Description Inners Fields Constructors Methods
com.fasterxml.jackson.jr.ob.impl

public Class POJODefinition

extends Object
Class Inheritance
Imports
java.lang.reflect.Constructor, .Field, .Method, java.util.*

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 and Inner Type Summary

Modifier and TypeClass and Description
public static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
protected final BeanConstructors
protected final Set<String>
_ignorableNames

Possible per-class definition of names that may be ignored safely during deserialization.

protected final POJODefinition.Prop[]
protected final Class<?>

Constructor Summary

AccessConstructor and Description
public
POJODefinition(Class<?> type, POJODefinition.Prop[] props, BeanConstructors constructors)

public
POJODefinition(Class<?> type, POJODefinition.Prop[] props, Constructor<?> defaultCtor, Constructor<?> stringCtor, Constructor<?> longCtor)
Deprecated

protected

Method Summary

Modifier and TypeMethod and Description
public BeanConstructors
public Set<String>
public List<POJODefinition.Prop>
public POJODefinition
withIgnorals(Set<String> ignorableN)

public POJODefinition
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_constructorsback to summary
protected final BeanConstructors _constructors
Since
2.17
_ignorableNamesback to summary
protected final Set<String> _ignorableNames

Possible per-class definition of names that may be ignored safely during deserialization.

Since
2.11
_propertiesback to summary
protected final POJODefinition.Prop[] _properties
_typeback to summary
protected final Class<?> _type

Constructor Detail

POJODefinitionback to summary
public POJODefinition(Class<?> type, POJODefinition.Prop[] props, BeanConstructors constructors)
Since
2.17
POJODefinitionback to summary
public POJODefinition(Class<?> type, POJODefinition.Prop[] props, Constructor<?> defaultCtor, Constructor<?> stringCtor, Constructor<?> longCtor)

Deprecated

Annotations
@Deprecated
POJODefinitionback to summary
protected POJODefinition(POJODefinition base, POJODefinition.Prop[] props, Set<String> ignorableN)

Method Detail

constructorsback to summary
public BeanConstructors constructors()
Since
2.17
getIgnorableNamesback to summary
public Set<String> getIgnorableNames()
getPropertiesback to summary
public List<POJODefinition.Prop> getProperties()
withIgnoralsback to summary
public POJODefinition withIgnorals(Set<String> ignorableN)
withPropertiesback to summary
public POJODefinition withProperties(Collection<POJODefinition.Prop> props)
com.fasterxml.jackson.jr.ob.impl back to summary

public final Class POJODefinition.Prop

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Collection<String>
public final Field
public final Method
public final Method
public final String
public final Method

Constructor Summary

AccessConstructor and Description
public
Prop(String n, Field f, Method setter0, Method getter0, Method isGetter0, Collection<String> aliases0)

Method Summary

Modifier and TypeMethod and Description
public Iterable<String>
public static POJODefinition.PropBuilder
public boolean
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

aliasesback to summary
private final Collection<String> aliases
fieldback to summary
public final Field field
getterback to summary
public final Method getter
isGetterback to summary
public final Method isGetter
nameback to summary
public final String name
setterback to summary
public final Method setter

Constructor Detail

Propback to summary
public Prop(String n, Field f, Method setter0, Method getter0, Method isGetter0, Collection<String> aliases0)

Method Detail

aliasesback to summary
public Iterable<String> aliases()
builderback to summary
public static POJODefinition.PropBuilder builder(String name)
hasAliasesback to summary
public boolean hasAliases()
hasSetterback to summary
public boolean hasSetter()
com.fasterxml.jackson.jr.ob.impl back to summary

pack-priv final Class POJODefinition.PropBuilder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private Field
private Method
private Method
private final String
private Method

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public POJODefinition.Prop
public POJODefinition.PropBuilder
public POJODefinition.PropBuilder
public POJODefinition.PropBuilder
public POJODefinition.PropBuilder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_fieldback to summary
private Field _field
_getterback to summary
private Method _getter
_isGetterback to summary
private Method _isGetter
_nameback to summary
private final String _name
_setterback to summary
private Method _setter

Constructor Detail

PropBuilderback to summary
public PropBuilder(String name)

Method Detail

buildback to summary
public POJODefinition.Prop build()
withFieldback to summary
public POJODefinition.PropBuilder withField(Field f)
withGetterback to summary
public POJODefinition.PropBuilder withGetter(Method m)
withIsGetterback to summary
public POJODefinition.PropBuilder withIsGetter(Method m)
withSetterback to summary
public POJODefinition.PropBuilder withSetter(Method m)