Top Description Fields Constructors Methods
com.fasterxml.jackson.databind.util

public final Enum AccessPattern

extends Enum<AccessPattern>
Class Inheritance

Enumeration used to indicate required access pattern for providers: this can sometimes be used to optimize out dynamic calls. The main difference is between constant values (which can be resolved once) and dynamic ones (which must be resolved anew every time).

Field Summary

Modifier and TypeField and Description
public static final AccessPattern
ALWAYS_NULL

Value that indicates that provider never returns anything other than Java `null`.

public static final AccessPattern
CONSTANT

Value that indicates that provider will always return a constant value, regardless of when it is called; and also that it never uses `context` argument (which may then be passed as `null`)

public static final AccessPattern
DYNAMIC

Value that indicates that provider may return different values at different times (often a freshly constructed empty container), and thus must be called every time "null replacement" value is needed.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static AccessPattern
public static AccessPattern[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ALWAYS_NULLback to summary
public static final AccessPattern ALWAYS_NULL

Value that indicates that provider never returns anything other than Java `null`.

CONSTANTback to summary
public static final AccessPattern CONSTANT

Value that indicates that provider will always return a constant value, regardless of when it is called; and also that it never uses `context` argument (which may then be passed as `null`)

DYNAMICback to summary
public static final AccessPattern DYNAMIC

Value that indicates that provider may return different values at different times (often a freshly constructed empty container), and thus must be called every time "null replacement" value is needed.

Constructor Detail

AccessPatternback to summary
private AccessPattern()

Method Detail

valueOfback to summary
public static AccessPattern valueOf(String name)
valuesback to summary
public static AccessPattern[] values()