Uses of Class
org.opendaylight.yangtools.yang.data.codec.gson.JSONCodecFactory

  • Uses of JSONCodecFactory in org.opendaylight.yangtools.yang.data.codec.gson

    Modifier and Type
    Method
    Description
    JSONCodecFactorySupplier.createLazy(@NonNull org.opendaylight.yangtools.yang.model.api.EffectiveModelContext context)
    Create a new thread-unsafe, lazily-caching JSONCodecFactory for a SchemaContext.
    JSONCodecFactorySupplier.createSimple(@NonNull org.opendaylight.yangtools.yang.model.api.EffectiveModelContext context)
    Create a simplistic, thread-safe JSONCodecFactory for a EffectiveModelContext.
    JSONCodecFactorySupplier.getPrecomputed(@NonNull org.opendaylight.yangtools.yang.model.api.EffectiveModelContext context)
    Get a thread-safe, eagerly-caching JSONCodecFactory for a SchemaContext.
    JSONCodecFactorySupplier.getShared(@NonNull org.opendaylight.yangtools.yang.model.api.EffectiveModelContext context)
    Get a thread-safe, lazily-caching JSONCodecFactory for a SchemaContext.
    Methods in org.opendaylight.yangtools.yang.data.codec.gson that return types with arguments of type JSONCodecFactory
    Modifier and Type
    Method
    Description
    JSONCodecFactorySupplier.getPrecomputedIfAvailable(@NonNull org.opendaylight.yangtools.yang.model.api.EffectiveModelContext context)
    Get a thread-safe, eagerly-caching JSONCodecFactory for a SchemaContext, if it is available.
    Modifier and Type
    Method
    Description
    static @NonNull JsonParserStream
    JsonParserStream.create(@NonNull org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter writer, @NonNull JSONCodecFactory codecFactory)
    Create a new JsonParserStream backed by specified NormalizedNodeStreamWriter and JSONCodecFactory.
    static @NonNull JsonParserStream
    JsonParserStream.create(@NonNull org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter writer, @NonNull JSONCodecFactory codecFactory, @NonNull org.opendaylight.yangtools.yang.model.api.EffectiveStatementInference parentNode)
    Create a new JsonParserStream backed by specified NormalizedNodeStreamWriter and JSONCodecFactory.
    static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter
    JSONNormalizedNodeStreamWriter.createExclusiveWriter(JSONCodecFactory codecFactory, com.google.gson.stream.JsonWriter jsonWriter)
    Create a new stream writer, which writes to the specified output stream.
    static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter
    JSONNormalizedNodeStreamWriter.createExclusiveWriter(JSONCodecFactory codecFactory, com.google.gson.stream.JsonWriter jsonWriter, @Nullable org.opendaylight.yangtools.yang.common.XMLNamespace initialNs)
    Create a new stream writer, which writes to the specified output stream.
    static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter
    JSONNormalizedNodeStreamWriter.createExclusiveWriter(JSONCodecFactory codecFactory, org.opendaylight.yangtools.yang.model.api.EffectiveStatementInference rootNode, org.opendaylight.yangtools.yang.common.XMLNamespace initialNs, com.google.gson.stream.JsonWriter jsonWriter)
    Create a new stream writer, which writes to the specified output stream.
    static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter
    JSONNormalizedNodeStreamWriter.createExclusiveWriter(JSONCodecFactory codecFactory, org.opendaylight.yangtools.yang.model.api.SchemaPath path, org.opendaylight.yangtools.yang.common.XMLNamespace initialNs, com.google.gson.stream.JsonWriter jsonWriter)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Use one of the alternative overloads
    static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter
    JSONNormalizedNodeStreamWriter.createExclusiveWriter(JSONCodecFactory codecFactory, org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute path, org.opendaylight.yangtools.yang.common.XMLNamespace initialNs, com.google.gson.stream.JsonWriter jsonWriter)
    Create a new stream writer, which writes to the specified output stream.
    static @NonNull JsonParserStream
    JsonParserStream.createLenient(@NonNull org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter writer, @NonNull JSONCodecFactory codecFactory)
    Create a new JsonParserStream backed by specified NormalizedNodeStreamWriter and JSONCodecFactory.
    static @NonNull JsonParserStream
    JsonParserStream.createLenient(@NonNull org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter writer, @NonNull JSONCodecFactory codecFactory, @NonNull org.opendaylight.yangtools.yang.model.api.EffectiveStatementInference parentNode)
    Create a new JsonParserStream backed by specified NormalizedNodeStreamWriter and JSONCodecFactory.
    static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter
    JSONNormalizedNodeStreamWriter.createNestedWriter(JSONCodecFactory codecFactory, com.google.gson.stream.JsonWriter jsonWriter)
    Create a new stream writer, which writes to the specified output stream.
    static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter
    JSONNormalizedNodeStreamWriter.createNestedWriter(JSONCodecFactory codecFactory, com.google.gson.stream.JsonWriter jsonWriter, @Nullable org.opendaylight.yangtools.yang.common.XMLNamespace initialNs)
    Create a new stream writer, which writes to the specified output stream.
    static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter
    JSONNormalizedNodeStreamWriter.createNestedWriter(JSONCodecFactory codecFactory, org.opendaylight.yangtools.yang.model.api.EffectiveStatementInference rootNode, org.opendaylight.yangtools.yang.common.XMLNamespace initialNs, com.google.gson.stream.JsonWriter jsonWriter)
    Create a new stream writer, which writes to the specified output stream.
    static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter
    JSONNormalizedNodeStreamWriter.createNestedWriter(JSONCodecFactory codecFactory, org.opendaylight.yangtools.yang.model.api.SchemaPath path, org.opendaylight.yangtools.yang.common.XMLNamespace initialNs, com.google.gson.stream.JsonWriter jsonWriter)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Use one of the alternative overloads
    static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter
    JSONNormalizedNodeStreamWriter.createNestedWriter(JSONCodecFactory codecFactory, org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute path, org.opendaylight.yangtools.yang.common.XMLNamespace initialNs, com.google.gson.stream.JsonWriter jsonWriter)
    Create a new stream writer, which writes to the specified output stream.