Class OntTools.Path

All Implemented Interfaces:
Serializable, Cloneable, Iterable<Statement>, Collection<Statement>, List<Statement>, RandomAccess
Enclosing class:

public static class OntTools.Path extends 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:
  • Constructor Details

  • Method Details

    • 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