Klasse PASSGraph

java.lang.Object
alps.java.api.parsing.PASSGraph
Alle implementierten Schnittstellen:
IPASSGraph

public class PASSGraph extends Object implements IPASSGraph
This class is an adapter class for the Model interface. It uses an OntModelas internal graph
  • Felddetails

  • Konstruktordetails

    • PASSGraph

      public PASSGraph(String baseURI)
  • Methodendetails

    • containsNonBaseUri

      public boolean containsNonBaseUri(String input)
      Angegeben von:
      containsNonBaseUri in Schnittstelle IPASSGraph
    • changeBaseURI

      public void changeBaseURI(String newUri)
      Angegeben von:
      changeBaseURI in Schnittstelle IPASSGraph
    • getGraph

      public org.apache.jena.rdf.model.Model getGraph()
    • addTriple

      public void addTriple(org.apache.jena.graph.Triple t)
      Beschreibung aus Schnittstelle kopiert: IPASSGraph
      Adds a triple to the triple store this graph contains
      Angegeben von:
      addTriple in Schnittstelle IPASSGraph
      Parameter:
      t - the triple
    • createUriNode

      public org.apache.jena.graph.Node createUriNode()
      Beschreibung aus Schnittstelle kopiert: IPASSGraph
      Creates a new Uri node inside the graph
      Angegeben von:
      createUriNode in Schnittstelle IPASSGraph
      Gibt zurück:
      The new Uri node
    • createUriNode

      public org.apache.jena.graph.Node createUriNode(URI uri)
      Beschreibung aus Schnittstelle kopiert: IPASSGraph
      Creates a new Uri node from an Uri
      Angegeben von:
      createUriNode in Schnittstelle IPASSGraph
      Parameter:
      uri - The correctly formatted uri
      Gibt zurück:
      The new Uri node
    • createUriNode

      public org.apache.jena.graph.Node createUriNode(String qname)
      public Property createUriNodeProp(URI uri) { return baseGraph.createProperty(uri.toString()); }
      Angegeben von:
      createUriNode in Schnittstelle IPASSGraph
      Parameter:
      qname - The name
      Gibt zurück:
      The new Uri node
    • createLiteralNode

      public org.apache.jena.rdf.model.Literal createLiteralNode(String literal)
      Angegeben von:
      createLiteralNode in Schnittstelle IPASSGraph
    • createLiteralNode

      public org.apache.jena.rdf.model.Literal createLiteralNode(String literal, URI datadef)
      Angegeben von:
      createLiteralNode in Schnittstelle IPASSGraph
    • createLiteralNode

      public org.apache.jena.rdf.model.Literal createLiteralNode(String literal, String langspec)
      Angegeben von:
      createLiteralNode in Schnittstelle IPASSGraph
    • removeTriple

      public void removeTriple(org.apache.jena.graph.Triple t)
      Beschreibung aus Schnittstelle kopiert: IPASSGraph
      Removes a triple from the triple store this graph contains
      Angegeben von:
      removeTriple in Schnittstelle IPASSGraph
      Parameter:
      t - the triple
    • register

      public void register(IGraphCallback element)
      Beschreibung aus Schnittstelle kopiert: IPASSGraph
      Registers a component to the graph. When a triple is changed, the affected component will be notified and can react to the change
      Angegeben von:
      register in Schnittstelle IPASSGraph
      Parameter:
      element - the element that is registered
    • unregister

      public void unregister(IGraphCallback element)
      Beschreibung aus Schnittstelle kopiert: IPASSGraph
      Deregisteres a component previously registered via IPASSGraph.register(IGraphCallback)
      Angegeben von:
      unregister in Schnittstelle IPASSGraph
      Parameter:
      element - the element that is de-registered
    • modelComponentIDChanged

      public void modelComponentIDChanged(String oldID, String newID)
      Beschreibung aus Schnittstelle kopiert: IPASSGraph
      Should be called when a modelComponentID is changed. The model component ids are like primary keys in a database, and many triples must be updated as result. Also, the other components inside the model will be notified about the change when they are registered.
      Angegeben von:
      modelComponentIDChanged in Schnittstelle IPASSGraph
      Parameter:
      oldID - the old id
      newID - the new id
    • exportTo

      public void exportTo(String filepath)
      Beschreibung aus Schnittstelle kopiert: IPASSGraph
      Exports the current graph as owl to the specified filename.
      Angegeben von:
      exportTo in Schnittstelle IPASSGraph
    • getBaseURI

      public String getBaseURI()
      Angegeben von:
      getBaseURI in Schnittstelle IPASSGraph