Class ResourceView.AccessMethod
java.lang.Object
it.uniroma2.art.semanticturkey.services.core.ResourceView.AccessMethod
- Direct Known Subclasses:
ResourceView.DerefenciationAccessMethod
,ResourceView.LocalProjectAccessMethod
,ResourceView.SPARQLAccessMethod
- Enclosing class:
- ResourceView
Root class of access methods, such as local access, SPARQL or dereferenciation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract String
getName()
org.eclipse.rdf4j.model.Model
retrievePredicateInformation
(ResourcePosition resourcePosition, Set<org.eclipse.rdf4j.model.IRI> resourcePredicates, Set<org.eclipse.rdf4j.model.IRI> specialProperties, Map<org.eclipse.rdf4j.model.Resource, Map<String, org.eclipse.rdf4j.model.Value>> resource2attributes, org.eclipse.rdf4j.model.Model statements) protected org.eclipse.rdf4j.model.Model
retrievePredicateInformation
(org.eclipse.rdf4j.repository.RepositoryConnection conn, ResourcePosition resourcePosition, Set<org.eclipse.rdf4j.model.IRI> resourcePredicates, Set<org.eclipse.rdf4j.model.IRI> specialProperties, Map<org.eclipse.rdf4j.model.Resource, Map<String, org.eclipse.rdf4j.model.Value>> resource2attributes, org.eclipse.rdf4j.model.Model statements) Base method that can be used by subclasses for implementing the APIabstract org.eclipse.rdf4j.model.Model
retrieveStatements
(ResourcePosition resourcePosition, org.eclipse.rdf4j.model.Resource resource, boolean includeInferred, boolean ignorePropertyExclusions, org.apache.commons.lang3.mutable.MutableLong excludedObjectsCount) retrieveSubjectAndObjectsAdditionalInformation
(ResourcePosition resourcePosition, org.eclipse.rdf4j.model.Resource resource, boolean includeInferred, org.eclipse.rdf4j.model.Model statements, Set<org.eclipse.rdf4j.model.IRI> resourcePredicates, boolean ignorePropertyExclusions, boolean computeCvSingleValuePreview) retrieveSubjectAndObjectsAdditionalInformationFromConnection
(org.eclipse.rdf4j.repository.RepositoryConnection conn, org.eclipse.rdf4j.model.Model statements, RenderingEngine renderingEngine, ResourcePosition resourcePosition, org.eclipse.rdf4j.model.Resource resource, boolean includeInferred, Set<org.eclipse.rdf4j.model.IRI> resourcePredicates, boolean ignorePropertyExclusions, boolean useGroupBy, boolean computeCvSingleValuePreview) Base method that can be used by subclasses for implementing the APIretrieveSubjectAndObjectsAdditionalInformationFromStatements
(ResourcePosition resourcePosition, org.eclipse.rdf4j.model.Resource resource, boolean includeInferred, org.eclipse.rdf4j.model.Model statements, Set<org.eclipse.rdf4j.model.IRI> resourcePredicates, boolean ignorePropertyExclusions) Base method that can be used by subclasses for implementing the API
-
Constructor Details
-
AccessMethod
public AccessMethod()
-
-
Method Details
-
getName
-
retrieveStatements
public abstract org.eclipse.rdf4j.model.Model retrieveStatements(ResourcePosition resourcePosition, org.eclipse.rdf4j.model.Resource resource, boolean includeInferred, boolean ignorePropertyExclusions, org.apache.commons.lang3.mutable.MutableLong excludedObjectsCount) throws ProjectAccessException, org.eclipse.rdf4j.common.exception.RDF4JException, IOException - Throws:
ProjectAccessException
org.eclipse.rdf4j.common.exception.RDF4JException
IOException
-
retrievePredicateInformation
public org.eclipse.rdf4j.model.Model retrievePredicateInformation(ResourcePosition resourcePosition, Set<org.eclipse.rdf4j.model.IRI> resourcePredicates, Set<org.eclipse.rdf4j.model.IRI> specialProperties, Map<org.eclipse.rdf4j.model.Resource, Map<String, throws ProjectAccessExceptionorg.eclipse.rdf4j.model.Value>> resource2attributes, org.eclipse.rdf4j.model.Model statements) - Throws:
ProjectAccessException
-
retrieveSubjectAndObjectsAdditionalInformation
public abstract it.uniroma2.art.semanticturkey.services.core.ResourceView.SubjectAndObjectsInfos retrieveSubjectAndObjectsAdditionalInformation(ResourcePosition resourcePosition, org.eclipse.rdf4j.model.Resource resource, boolean includeInferred, org.eclipse.rdf4j.model.Model statements, Set<org.eclipse.rdf4j.model.IRI> resourcePredicates, boolean ignorePropertyExclusions, boolean computeCvSingleValuePreview) throws ProjectAccessException, it.uniroma2.art.maple.orchestration.AssessmentException - Throws:
ProjectAccessException
it.uniroma2.art.maple.orchestration.AssessmentException
-
retrievePredicateInformation
protected org.eclipse.rdf4j.model.Model retrievePredicateInformation(org.eclipse.rdf4j.repository.RepositoryConnection conn, ResourcePosition resourcePosition, Set<org.eclipse.rdf4j.model.IRI> resourcePredicates, Set<org.eclipse.rdf4j.model.IRI> specialProperties, Map<org.eclipse.rdf4j.model.Resource, Map<String, org.eclipse.rdf4j.model.Value>> resource2attributes, org.eclipse.rdf4j.model.Model statements) Base method that can be used by subclasses for implementing the API- Parameters:
conn
-resourcePosition
-resourcePredicates
-specialProperties
-resource2attributes
-statements
-- Returns:
- Throws:
ProjectAccessException
-
retrieveSubjectAndObjectsAdditionalInformationFromConnection
protected it.uniroma2.art.semanticturkey.services.core.ResourceView.SubjectAndObjectsInfos retrieveSubjectAndObjectsAdditionalInformationFromConnection(org.eclipse.rdf4j.repository.RepositoryConnection conn, org.eclipse.rdf4j.model.Model statements, RenderingEngine renderingEngine, ResourcePosition resourcePosition, org.eclipse.rdf4j.model.Resource resource, boolean includeInferred, Set<org.eclipse.rdf4j.model.IRI> resourcePredicates, boolean ignorePropertyExclusions, boolean useGroupBy, boolean computeCvSingleValuePreview) Base method that can be used by subclasses for implementing the API- Parameters:
useGroupBy
- TODO
-
retrieveSubjectAndObjectsAdditionalInformationFromStatements
protected it.uniroma2.art.semanticturkey.services.core.ResourceView.SubjectAndObjectsInfos retrieveSubjectAndObjectsAdditionalInformationFromStatements(ResourcePosition resourcePosition, org.eclipse.rdf4j.model.Resource resource, boolean includeInferred, org.eclipse.rdf4j.model.Model statements, Set<org.eclipse.rdf4j.model.IRI> resourcePredicates, boolean ignorePropertyExclusions) Base method that can be used by subclasses for implementing the API
-