Class SetFromResourceAndInverseProperty<T extends org.apache.jena.rdf.model.Resource>

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

public class SetFromResourceAndInverseProperty<T extends org.apache.jena.rdf.model.Resource> extends AbstractSet<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.RDFNode subject
    • invProperty

      protected org.apache.jena.rdf.model.Property invProperty
    • clazz

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

    • SetFromResourceAndInverseProperty

      public SetFromResourceAndInverseProperty(org.apache.jena.rdf.model.RDFNode subject, org.apache.jena.rdf.model.Property invProperty, Class<T> clazz)
  • Method Details

    • add

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

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

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