Class OntTools.Path

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<Statement>, java.util.Collection<Statement>, java.util.List<Statement>, java.util.RandomAccess
    Enclosing class:
    OntTools

    public static class OntTools.Path
    extends java.util.ArrayList<Statement>
    A path is an application of List containing only Statement objects, and in which for all adjacent elements Si-1 and Si, where i > 0, it is true that:
    Si-1.getObject().equals( Si.getSubject() )
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      OntTools.Path append​(Statement s)
      Answer a new Path whose elements are this Path with s added at the end
      Statement getStatement​(int i)  
      RDFNode getTerminal()
      Answer the RDF node at the end of the path, if defined, or null
      Resource getTerminalResource()
      Answer the resource at the end of the path, if defined, or null
      boolean hasTerminus​(RDFNode n)
      Answer true if the last link on the path has object equal to n
      • Methods inherited from class java.util.ArrayList

        add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
      • Methods inherited from class java.util.AbstractCollection

        containsAll, toString
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Collection

        parallelStream, stream, toArray
      • Methods inherited from interface java.util.List

        containsAll
    • Constructor Detail

      • Path

        public Path()
    • Method Detail

      • getStatement

        public Statement getStatement​(int i)
      • append

        public OntTools.Path append​(Statement s)
        Answer a new Path whose elements are this Path with s added at the end
      • hasTerminus

        public boolean hasTerminus​(RDFNode n)
        Answer true if the last link on the path has object equal to n
      • getTerminal

        public RDFNode getTerminal()
        Answer the RDF node at the end of the path, if defined, or null
      • getTerminalResource

        public Resource getTerminalResource()
        Answer the resource at the end of the path, if defined, or null