001/* 002 * SPDX-FileCopyrightText: none 003 * SPDX-License-Identifier: CC0-1.0 004 */ 005 006package dev.metaschema.databind.io.json; 007 008import com.fasterxml.jackson.core.JsonParser; 009 010import dev.metaschema.databind.io.IParsingContext; 011import dev.metaschema.databind.model.info.IItemReadHandler; 012 013/** 014 * Provides the parsing context for reading JSON-based Metaschema module 015 * instances. 016 * <p> 017 * This interface extends {@link IParsingContext} with JSON-specific reader and 018 * problem handler types. 019 * 020 * @see JsonParser 021 * @see IJsonProblemHandler 022 */ 023public interface IJsonParsingContext extends IParsingContext<JsonParser, IJsonProblemHandler> { 024 // no additional methods 025 026 /** 027 * A reader for processing JSON instances using the item read handler pattern. 028 */ 029 interface IInstanceReader extends IItemReadHandler { 030 // no additional methods 031 } 032}