Class NodeExpressionFactory


  • public class NodeExpressionFactory
    extends Object
    • Constructor Detail

      • NodeExpressionFactory

        public NodeExpressionFactory()
    • Method Detail

      • addPlugin

        public void addPlugin​(org.apache.jena.rdf.model.Property predicate,
                              BiFunction<org.apache.jena.rdf.model.Resource,​org.apache.jena.rdf.model.RDFNode,​NodeExpression> function)
        Installs a new kind of node expression as a 3rd party extension. The node expression is identified by a "key" predicate (e.g. sh:sum identifies the built-in sum node expressions).
        Parameters:
        predicate - the key predicate
        function - a factory function that takes the node expression's blank node and the value of the key property as input and produces a new instance of NodeExpression
      • create

        public NodeExpression create​(org.apache.jena.rdf.model.RDFNode node)
      • getFunctionStatement

        public org.apache.jena.rdf.model.Statement getFunctionStatement​(org.apache.jena.rdf.model.Resource resource)