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.ObjectAPI that letsJacksonJrExtensions 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 ExtensionContextappendModifier(ReaderWriterModifier modifier)Method for inserting specifiedReaderWriterModifieras the lowest priority modifier (that is, being called after all other modifiers registered).abstract ExtensionContextappendProvider(ReaderWriterProvider provider)Method for inserting specifiedReaderWriterProvideras the lowest priority provider (that is, having lower precedence than anything registered so far)abstract ExtensionContextinsertModifier(ReaderWriterModifier modifier)Method for inserting specifiedReaderWriterModifieras the highest priority modifier (that is, being called before any other modifiers registered).abstract ExtensionContextinsertProvider(ReaderWriterProvider provider)Method for inserting specifiedReaderWriterProvideras the highest priority provider (that is, having higher precedence than anything registered so far)abstract ExtensionContextsetTreeCodec(com.fasterxml.jackson.core.TreeCodec tc)Method for settingTreeCodecto use, replacing codec that was formerly configured (if any).abstract com.fasterxml.jackson.core.TreeCodectreeCodec()
-
-
-
Method Detail
-
setTreeCodec
public abstract ExtensionContext setTreeCodec(com.fasterxml.jackson.core.TreeCodec tc)
Method for settingTreeCodecto use, replacing codec that was formerly configured (if any).- Parameters:
tc- (optional) Tree Codec to use, ornullfor 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 (
nullif none).
-
insertProvider
public abstract ExtensionContext insertProvider(ReaderWriterProvider provider)
Method for inserting specifiedReaderWriterProvideras 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 specifiedReaderWriterProvideras 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 specifiedReaderWriterModifieras 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 specifiedReaderWriterModifieras 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
-
-