1 /*
2 * SPDX-FileCopyrightText: none
3 * SPDX-License-Identifier: CC0-1.0
4 */
5
6 package dev.metaschema.databind.io.json;
7
8 import com.fasterxml.jackson.core.JsonParser;
9
10 import dev.metaschema.databind.io.IParsingContext;
11 import dev.metaschema.databind.model.info.IItemReadHandler;
12
13 /**
14 * Provides the parsing context for reading JSON-based Metaschema module
15 * instances.
16 * <p>
17 * This interface extends {@link IParsingContext} with JSON-specific reader and
18 * problem handler types.
19 *
20 * @see JsonParser
21 * @see IJsonProblemHandler
22 */
23 public interface IJsonParsingContext extends IParsingContext<JsonParser, IJsonProblemHandler> {
24 // no additional methods
25
26 /**
27 * A reader for processing JSON instances using the item read handler pattern.
28 */
29 interface IInstanceReader extends IItemReadHandler {
30 // no additional methods
31 }
32 }