Package com.fasterxml.jackson.jr.ob.api
Class ExtensionContext
- java.lang.Object
-
- com.fasterxml.jackson.jr.ob.api.ExtensionContext
-
public abstract class ExtensionContext extends java.lang.Object
API that letsJacksonJrExtension
s to register handlers it needs to.- Since:
- 2.11
-
-
Constructor Summary
Constructors Constructor Description ExtensionContext()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract ExtensionContext
appendModifier(ReaderWriterModifier modifier)
Method for inserting specifiedReaderWriterModifier
as the lowest priority modifier (that is, being called after all other modifiers registered).abstract ExtensionContext
appendProvider(ReaderWriterProvider provider)
Method for inserting specifiedReaderWriterProvider
as the lowest priority provider (that is, having lower precedence than anything registered so far)abstract ExtensionContext
insertModifier(ReaderWriterModifier modifier)
Method for inserting specifiedReaderWriterModifier
as the highest priority modifier (that is, being called before any other modifiers registered).abstract ExtensionContext
insertProvider(ReaderWriterProvider provider)
Method for inserting specifiedReaderWriterProvider
as the highest priority provider (that is, having higher precedence than anything registered so far)abstract ExtensionContext
setTreeCodec(com.fasterxml.jackson.core.TreeCodec tc)
Method for settingTreeCodec
to use, replacing codec that was formerly configured (if any).abstract com.fasterxml.jackson.core.TreeCodec
treeCodec()
-
-
-
Method Detail
-
setTreeCodec
public abstract ExtensionContext setTreeCodec(com.fasterxml.jackson.core.TreeCodec tc)
Method for settingTreeCodec
to use, replacing codec that was formerly configured (if any).- Parameters:
tc
- (optional) Tree Codec to use, ornull
for removing currently configured one- Returns:
- This context, to allow call chaining
-
treeCodec
public abstract com.fasterxml.jackson.core.TreeCodec treeCodec()
- Returns:
- TreeCodec currently configured to be used, if any (
null
if none).
-
insertProvider
public abstract ExtensionContext insertProvider(ReaderWriterProvider provider)
Method for inserting specifiedReaderWriterProvider
as the highest priority provider (that is, having higher precedence than anything registered so far)- Parameters:
provider
- Provider to register- Returns:
- This context, to allow call chaining
-
appendProvider
public abstract ExtensionContext appendProvider(ReaderWriterProvider provider)
Method for inserting specifiedReaderWriterProvider
as the lowest priority provider (that is, having lower precedence than anything registered so far)- Parameters:
provider
- Provider to register- Returns:
- This context, to allow call chaining
-
insertModifier
public abstract ExtensionContext insertModifier(ReaderWriterModifier modifier)
Method for inserting specifiedReaderWriterModifier
as the highest priority modifier (that is, being called before any other modifiers registered).- Parameters:
modifier
- Modifier to register- Returns:
- This context, to allow call chaining
-
appendModifier
public abstract ExtensionContext appendModifier(ReaderWriterModifier modifier)
Method for inserting specifiedReaderWriterModifier
as the lowest priority modifier (that is, being called after all other modifiers registered).- Parameters:
modifier
- Modifier to register- Returns:
- This context, to allow call chaining
-
-