Class JSONLDSettings


  • public class JSONLDSettings
    extends java.lang.Object
    Settings that can be passed to JSONLD Parsers and Writers.
    See Also:
    JSONLD Data Structures
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static RioSetting<java.lang.Boolean> COMPACT_ARRAYS
      Deprecated, for removal: This API element is subject to removal in a future version.
      static RioSetting<com.github.jsonldjava.core.DocumentLoader> DOCUMENT_LOADER
      Deprecated, for removal: This API element is subject to removal in a future version.
      static RioSetting<java.lang.Boolean> HIERARCHICAL_VIEW
      Deprecated, for removal: This API element is subject to removal in a future version.
      static RioSetting<JSONLDMode> JSONLD_MODE
      Deprecated, for removal: This API element is subject to removal in a future version.
      static RioSetting<java.lang.Boolean> OPTIMIZE
      Deprecated, for removal: This API element is subject to removal in a future version.
      static RioSetting<java.lang.Boolean> PRODUCE_GENERALIZED_RDF
      Deprecated, for removal: This API element is subject to removal in a future version.
      static RioSetting<java.lang.Boolean> USE_NATIVE_TYPES
      Deprecated, for removal: This API element is subject to removal in a future version.
      static RioSetting<java.lang.Boolean> USE_RDF_TYPE
      Deprecated, for removal: This API element is subject to removal in a future version.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private JSONLDSettings()
      Private default constructor.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • COMPACT_ARRAYS

        @Deprecated(since="4.3.0",
                    forRemoval=true)
        public static final RioSetting<java.lang.Boolean> COMPACT_ARRAYS
        Deprecated, for removal: This API element is subject to removal in a future version.
        If set to true, the JSON-LD processor replaces arrays with just one element with that element during compaction. If set to false, all arrays will remain arrays even if they have just one element.

        Defaults to true.

        Can be overridden by setting system property org.eclipse.rdf4j.rio.jsonld.compact_arrays.

        See Also:
        JSONLD Data Structures
      • DOCUMENT_LOADER

        @Deprecated(since="4.3.0",
                    forRemoval=true)
        public static final RioSetting<com.github.jsonldjava.core.DocumentLoader> DOCUMENT_LOADER
        Deprecated, for removal: This API element is subject to removal in a future version.
        If specified, it is used to retrieve remote documents and contexts; otherwise the processor's built-in loader is used.
      • OPTIMIZE

        @Deprecated(since="4.3.0",
                    forRemoval=true)
        public static final RioSetting<java.lang.Boolean> OPTIMIZE
        Deprecated, for removal: This API element is subject to removal in a future version.
        If set to true, the JSON-LD processor is allowed to optimize the output of the Compaction algorithm to produce even compacter representations.

        Defaults to false.

        Can be overridden by setting system property org.eclipse.rdf4j.rio.jsonld.optimize.

        See Also:
        JSONLD Data Structures
      • PRODUCE_GENERALIZED_RDF

        @Deprecated(since="4.3.0",
                    forRemoval=true)
        public static final RioSetting<java.lang.Boolean> PRODUCE_GENERALIZED_RDF
        Deprecated, for removal: This API element is subject to removal in a future version.
        If set to true, the JSON-LD processor may emit blank nodes for triple predicates, otherwise they will be omitted.

        Note: the use of blank node identifiers to label properties is obsolete, and may be removed in a future version of JSON-LD,

        Defaults to false.

        Can be overridden by setting system property org.eclipse.rdf4j.rio.jsonld.produce_generalized_rdf.

        See Also:
        JSONLD Data Structures
      • USE_NATIVE_TYPES

        @Deprecated(since="4.3.0",
                    forRemoval=true)
        public static final RioSetting<java.lang.Boolean> USE_NATIVE_TYPES
        Deprecated, for removal: This API element is subject to removal in a future version.
        If set to true, the JSON-LD processor will try to convert typed values to JSON native types instead of using the expanded object form when converting from RDF. xsd:boolean values will be converted to true or false. xsd:integer and xsd:double values will be converted to JSON numbers.

        Defaults to false for RDF compatibility.

        Can be overridden by setting system property org.eclipse.rdf4j.rio.jsonld.use_native_types.

        See Also:
        JSONLD Data Structures
      • USE_RDF_TYPE

        @Deprecated(since="4.3.0",
                    forRemoval=true)
        public static final RioSetting<java.lang.Boolean> USE_RDF_TYPE
        Deprecated, for removal: This API element is subject to removal in a future version.
        If set to true, the JSON-LD processor will use the expanded rdf:type IRI as the property instead of @type when converting from RDF.

        Defaults to false.

        Can be overridden by setting system property org.eclipse.rdf4j.rio.jsonld.use_rdf_type.

        See Also:
        JSONLD Data Structures
      • JSONLD_MODE

        @Deprecated(since="4.3.0",
                    forRemoval=true)
        public static final RioSetting<JSONLDMode> JSONLD_MODE
        Deprecated, for removal: This API element is subject to removal in a future version.
        The JSONLDMode that the writer will use to reorganise the JSONLD document after it is created.

        Defaults to JSONLDMode.EXPAND to provide maximum RDF compatibility.

        See Also:
        JSONLD Features
      • HIERARCHICAL_VIEW

        @Deprecated(since="4.3.0",
                    forRemoval=true)
        public static final RioSetting<java.lang.Boolean> HIERARCHICAL_VIEW
        Deprecated, for removal: This API element is subject to removal in a future version.
        If set to true, the JSON-LD processor will try to represent the JSON-LD object in a hierarchical view.

        Default to false

        Can be overridden by setting system property org.eclipse.rdf4j.rio.jsonld.hierarchical_view.

    • Constructor Detail

      • JSONLDSettings

        private JSONLDSettings()
        Private default constructor.