Class DummyJsonLdContext

java.lang.Object
cz.cvut.kbss.jsonld.serialization.context.DummyJsonLdContext
All Implemented Interfaces:
JsonLdContext, JsonLdContextFactory

public class DummyJsonLdContext extends Object implements JsonLdContext, JsonLdContextFactory
JSON-LD that does nothing.

It can be used in serialization that does not create a JSON-LD context (e.g., expanded, context-less compacted).

  • Field Details

  • Constructor Details

    • DummyJsonLdContext

      public DummyJsonLdContext()
  • Method Details

    • registerTermMapping

      public void registerTermMapping(String term, String iri)
      Description copied from interface: JsonLdContext
      Registers the specified term mapping in this context.

      Typically, the term would be Java attribute (field) name and iri would be the IRI to which this field is mapped.

      Specified by:
      registerTermMapping in interface JsonLdContext
      Parameters:
      term - Mapped term
      iri - IRI to which the term is mapped
    • registerTermMapping

      public void registerTermMapping(String term, ObjectNode mappedNode)
      Description copied from interface: JsonLdContext
      Registers the specified term mapping in this context.

      Compared to JsonLdContext.registerTermMapping(String, String), this method allows registering more complex mapping like language containers or typed literals.

      Specified by:
      registerTermMapping in interface JsonLdContext
      Parameters:
      term - Mapped term
      mappedNode - Node to which the term is mapped
    • getTermMapping

      public Optional<JsonNode> getTermMapping(String term)
      Description copied from interface: JsonLdContext
      Gets the mapping for the specified term (if it exists).
      Specified by:
      getTermMapping in interface JsonLdContext
      Parameters:
      term - Term to get mapping for
      Returns:
      Optional mapping node
    • hasTermMapping

      public boolean hasTermMapping(String term)
      Description copied from interface: JsonLdContext
      Checks whether this JSON-LD context contains mapping for the specified term.
      Specified by:
      hasTermMapping in interface JsonLdContext
      Parameters:
      term - Term to search mapping for
      Returns:
      true if a mapping is already defined for the term, false otherwise
    • getMappedTerm

      public Optional<String> getMappedTerm(String iri)
      Description copied from interface: JsonLdContext
      Gets the term mapped to the specified identifier (if it exists).

      This method checks term mapping in this context and finds a term that is mapped to the specified identifier.

      Specified by:
      getMappedTerm in interface JsonLdContext
      Parameters:
      iri - Identifier the term is mapped to
      Returns:
      Optional mapped term, empty optional if there is no such term mapping
    • isCurrentEmpty

      public boolean isCurrentEmpty()
      Description copied from interface: JsonLdContext
      Checks whether this particular JSON-LD context is empty.

      Term mapping inherited from any parent contexts is not considered.

      Specified by:
      isCurrentEmpty in interface JsonLdContext
      Returns:
      true if this context is empty, false otherwise
    • getContextNode

      public ObjectNode getContextNode()
      Description copied from interface: JsonLdContext
      Returns an ObjectNode representing this context.

      The result can thus be added to serialization output.

      Specified by:
      getContextNode in interface JsonLdContext
      Returns:
      JsonNode with registered mappings
    • createJsonLdContext

      public JsonLdContext createJsonLdContext()
      Description copied from interface: JsonLdContextFactory
      Creates a root JSON-LD context.
      Specified by:
      createJsonLdContext in interface JsonLdContextFactory
      Returns:
      New JSON-LD context
    • createJsonLdContext

      public JsonLdContext createJsonLdContext(JsonLdContext parent)
      Description copied from interface: JsonLdContextFactory
      Creates a JSON-LD context with the specified parent context.
      Specified by:
      createJsonLdContext in interface JsonLdContextFactory
      Parameters:
      parent - Parent JSON-LD context from which term mapping in inherited
      Returns:
      New JSON-LD context