Class EnhNodeProducer.WithType

java.lang.Object
org.apache.jena.ontapi.common.EnhNodeProducer.Default
org.apache.jena.ontapi.common.EnhNodeProducer.WithType
All Implemented Interfaces:
EnhNodeProducer
Enclosing interface:
EnhNodeProducer

public static class EnhNodeProducer.WithType extends EnhNodeProducer.Default
to create a triple representing declaration.
  • Constructor Details

    • WithType

      public WithType(Class<? extends OntObjectImpl> impl, org.apache.jena.rdf.model.Resource type, BiFunction<org.apache.jena.graph.Node,org.apache.jena.enhanced.EnhGraph,org.apache.jena.enhanced.EnhNode> producer)
    • WithType

      public WithType(Class<? extends OntObjectImpl> impl, org.apache.jena.rdf.model.Resource type)
  • Method Details

    • doInsert

      public void doInsert(org.apache.jena.graph.Node node, org.apache.jena.enhanced.EnhGraph eg)
      Description copied from interface: EnhNodeProducer
      Changes the EnhGraph according to the encapsulated rules.
      Specified by:
      doInsert in interface EnhNodeProducer
      Overrides:
      doInsert in class EnhNodeProducer.Default
      Parameters:
      node - Node
      eg - EnhGraph
    • canInsert

      public boolean canInsert(org.apache.jena.graph.Node node, org.apache.jena.enhanced.EnhGraph eg)
      Description copied from interface: EnhNodeProducer
      Answers true if the given node can be created in graph
      Specified by:
      canInsert in interface EnhNodeProducer
      Overrides:
      canInsert in class EnhNodeProducer.Default
      Parameters:
      node - Node ti test
      eg - EnhGraph
      Returns:
      boolean