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  }