/** * Returns the term used by this context for the supplied IRI. */ public Optional<String> lookupTerm(String iri) { // Special case for keywords if (isKeyword(iri)) { return Optional.of(iri); } Object definition = context.getInverse().get(iri); if (definition instanceof Map<?, ?>) { definition = ((Map<?, ?>) definition).values().iterator().next(); if (definition instanceof Map<?, ?>) { definition = ((Map<?, ?>) definition).get(JsonLdConsts.TYPE); if (definition instanceof Map<?, ?>) { return Optional.of(((Map<?, ?>) definition).values().iterator().next().toString()); } } } return Optional.empty(); }
final Map<String, Object> inv = getInverse();
final Map<String, Object> inv = getInverse();
final Map<String, Object> inv = getInverse();
if (relativeToVocab && getInverse().containsKey(iri)) {
if (relativeToVocab && getInverse().containsKey(iri)) {
if (relativeToVocab && getInverse().containsKey(iri)) {