.filter(targetAtom -> { ImmutableTerm propertyTerm = targetAtom.getSubstitutedTerm(1); return !targetAtom.getSubstitutedTerm(2).isGround();
String originalString = atom.getProjectionAtom().getPredicate().toString(); if (isUnary(atom.getProjectionAtom())) { ImmutableTerm subjectTerm = atom.getSubstitutedTerm(0); subject = getDisplayName(subjectTerm, prefixManager); predicate = "a"; ImmutableTerm subjectTerm = atom.getSubstitutedTerm(0); subject = getDisplayName(subjectTerm, prefixManager); ImmutableTerm predicateTerm = atom.getSubstitutedTerm(1); predicate = getDisplayName(predicateTerm, prefixManager); ImmutableTerm objectTerm = atom.getSubstitutedTerm(2); object = getDisplayName(objectTerm, prefixManager); ImmutableTerm subjectTerm = atom.getSubstitutedTerm(0); subject = getDisplayName(subjectTerm, prefixManager); predicate = getAbbreviatedName(originalString, prefixManager, false); predicate = "<" + predicate + ">"; ImmutableTerm objectTerm = atom.getSubstitutedTerm(1); object = getDisplayName(objectTerm, prefixManager);
boolean isClass = isURIRDFType(m.target.getSubstitutedTerm(1)); ImmutableFunctionalTerm templateAtom = (ImmutableFunctionalTerm)m.target.getSubstitutedTerm(isClass ? 2 : 1);
ImmutableFunctionalTerm uriTemplate = (ImmutableFunctionalTerm) tquery.get(0).getSubstitutedTerm(0); //URI("..{}..", , ) String subjectTemplate = URITemplates.getUriTemplateString(uriTemplate, prefixmng); Template templs = mfact.createTemplate(subjectTemplate); ImmutableFunctionalTerm predf = (ImmutableFunctionalTerm)func.getSubstitutedTerm(1); ImmutableTerm object = func.getSubstitutedTerm(2);