Package dev.tachyonmcp.core.server.json
Class JacksonNodeJsonFactory
java.lang.Object
dev.tachyonmcp.core.server.json.JacksonNodeJsonFactory
- All Implemented Interfaces:
JsonDocumentFactory<tools.jackson.databind.JsonNode>,JsonSchemaFactory<tools.jackson.databind.JsonNode>
public final class JacksonNodeJsonFactory
extends Object
implements JsonDocumentFactory<tools.jackson.databind.JsonNode>, JsonSchemaFactory<tools.jackson.databind.JsonNode>
Jackson
JsonNode-backed JsonDocumentFactory and JsonSchemaFactory: wraps
an already-parsed tree without re-serializing it, retaining the node for JsonDocument.unwrap(Class) instead of round-tripping through a JSON string.- Author:
- Konstantin Pavlov
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass<tools.jackson.databind.JsonNode> Returns the source type this factory accepts.toJsonDocument(tools.jackson.databind.JsonNode node) Creates a document fromsource.toJsonSchema(tools.jackson.databind.JsonNode node) Creates a schema fromsource.
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
JacksonNodeJsonFactory
public JacksonNodeJsonFactory()
-
-
Method Details
-
sourceType
Description copied from interface:JsonDocumentFactoryReturns the source type this factory accepts.- Specified by:
sourceTypein interfaceJsonDocumentFactory<tools.jackson.databind.JsonNode>- Specified by:
sourceTypein interfaceJsonSchemaFactory<tools.jackson.databind.JsonNode>- Returns:
- the source type
-
toJsonDocument
Description copied from interface:JsonDocumentFactoryCreates a document fromsource.- Specified by:
toJsonDocumentin interfaceJsonDocumentFactory<tools.jackson.databind.JsonNode>- Parameters:
node- the source representation- Returns:
- the parsed document
-
toJsonSchema
Description copied from interface:JsonSchemaFactoryCreates a schema fromsource.- Specified by:
toJsonSchemain interfaceJsonSchemaFactory<tools.jackson.databind.JsonNode>- Parameters:
node- the source representation- Returns:
- the parsed schema
-