Class BasicPattern

java.lang.Object
org.apache.jena.sparql.core.BasicPattern
All Implemented Interfaces:
Iterable<org.apache.jena.graph.Triple>

public class BasicPattern extends Object implements Iterable<org.apache.jena.graph.Triple>
A class whose purpose is to give a name to a collection of triples. Reduces the use of bland "List" in APIs (Java 1.4)
  • Constructor Details

    • BasicPattern

      public BasicPattern()
    • BasicPattern

      public BasicPattern(BasicPattern other)
  • Method Details

    • wrap

      public static BasicPattern wrap(List<org.apache.jena.graph.Triple> triples)
      Wrap a list of triples up as a BasicPattern. Changing the list, changes the BasicPattern
    • add

      public void add(org.apache.jena.graph.Triple t)
    • addAll

      public void addAll(BasicPattern other)
    • add

      public void add(int i, org.apache.jena.graph.Triple t)
    • get

      public org.apache.jena.graph.Triple get(int i)
    • iterator

      public Iterator<org.apache.jena.graph.Triple> iterator()
      Specified by:
      iterator in interface Iterable<org.apache.jena.graph.Triple>
    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
    • getList

      public List<org.apache.jena.graph.Triple> getList()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • equiv

      public boolean equiv(BasicPattern other, NodeIsomorphismMap isoMap)
    • toString

      public String toString()
      Overrides:
      toString in class Object