Class SetFromPropertyValues<T extends org.apache.jena.rdf.model.RDFNode>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<T>
org.aksw.jena_sparql_api.rdf.collections.SetFromPropertyValues<T>
Type Parameters:
T -
All Implemented Interfaces:
Iterable<T>, Collection<T>, Set<T>, RdfBackedCollection<T>

public class SetFromPropertyValues<T extends org.apache.jena.rdf.model.RDFNode> extends AbstractSet<T> implements RdfBackedCollection<T>
Set view over the values of a property of a given subject resource.
Author:
raven Mar 30, 2018
  • Field Details

    • subject

      protected org.apache.jena.rdf.model.Resource subject
    • property

      protected org.apache.jena.rdf.model.Property property
    • isFwd

      protected boolean isFwd
    • clazz

      protected Class<T extends org.apache.jena.rdf.model.RDFNode> clazz
  • Constructor Details

    • SetFromPropertyValues

      public SetFromPropertyValues(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property property, Class<T> clazz)
    • SetFromPropertyValues

      public SetFromPropertyValues(org.apache.jena.rdf.model.Resource subject, org.apache.jena.rdf.model.Property property, boolean isFwd, Class<T> clazz)
  • Method Details

    • add

      public boolean add(T o)
      Specified by:
      add in interface Collection<T extends org.apache.jena.rdf.model.RDFNode>
      Specified by:
      add in interface Set<T extends org.apache.jena.rdf.model.RDFNode>
      Overrides:
      add in class AbstractCollection<T extends org.apache.jena.rdf.model.RDFNode>
    • contains

      public boolean contains(Object o)
      Specified by:
      contains in interface Collection<T extends org.apache.jena.rdf.model.RDFNode>
      Specified by:
      contains in interface Set<T extends org.apache.jena.rdf.model.RDFNode>
      Overrides:
      contains in class AbstractCollection<T extends org.apache.jena.rdf.model.RDFNode>
    • iterator

      public Iterator<T> iterator()
      Specified by:
      iterator in interface Collection<T extends org.apache.jena.rdf.model.RDFNode>
      Specified by:
      iterator in interface Iterable<T extends org.apache.jena.rdf.model.RDFNode>
      Specified by:
      iterator in interface Set<T extends org.apache.jena.rdf.model.RDFNode>
      Specified by:
      iterator in class AbstractCollection<T extends org.apache.jena.rdf.model.RDFNode>
    • size

      public int size()
      Specified by:
      size in interface Collection<T extends org.apache.jena.rdf.model.RDFNode>
      Specified by:
      size in interface Set<T extends org.apache.jena.rdf.model.RDFNode>
      Specified by:
      size in class AbstractCollection<T extends org.apache.jena.rdf.model.RDFNode>
    • getRawCollection

      public Collection<org.apache.jena.rdf.model.RDFNode> getRawCollection()
      Description copied from interface: RdfBackedCollection
      A collection of the raw backing RDFNode objects. For example, a Collection may be backed by an RDF resource with a property that leads to a collection of IRIs or literals of type xsd:string.
      Specified by:
      getRawCollection in interface RdfBackedCollection<T extends org.apache.jena.rdf.model.RDFNode>
      Returns: