Package com.hp.jena.graph

Examples of com.hp.jena.graph.Node


        }
   
    @Test public void ensureRemembersABinding()
        {
        Bindings<String, Node> b = new Bindings<String, Node>();
        Node n = node( "eh:/whatever" );
        b.put( A, n );
        assertEquals( n, b.get( A ) );
        assertNull( b.get( B ) );
        assertNull( b.get( C ) );
        assertNull( b.get( D ) );
View Full Code Here


        }
   
    @Test public void ensureRemembersBBinding()
        {
        Bindings<String, Node> b = new Bindings<String, Node>();
        Node n = node( "eh:/wossit" );
        b.put( B, n );
        assertNull( b.get( A ) );
        assertEquals( n, b.get( B ) );
        assertNull( b.get( C ) );
        assertNull( b.get( D ) );
View Full Code Here

    private void ensureVariableNodesAreReplaced( String var, String binding, String expected )
        {
        String [] bs = binding.split( "=" );
        Bindings<Node, Node> b = binding( fnode( bs[0] ), fnode( bs[1] ) );
        Node e = expected == null ? null : fnode( expected );
        assertEquals( e, create( fnode( var ) ).subst( null, b ) );
        }
View Full Code Here

        public NodeTermVariable( Node node )
            { super( node ); }
   
        @Override public Node subst( ExecContext c, Bindings<Node, Node> b )
            {
            Node result = b.get( node );
            return result == null ? node : result;
            }
View Full Code Here

            return result == null ? node : result;
            }

        @Override public boolean bind( Node n, Bindings<Node, Node> b )
            {
            Node bound = b.get( node );
            if (bound == null)
                {
                b.set( node, n );
                return true;
                }
            else
                return bound.equals( n );
            }
View Full Code Here

    public GreaterThan( List<Node> nargs )
        { L = nargs.get( 0 ); R = nargs.get( 1 ); }
   
    @Override public boolean evalBool( ExecContext c, Bindings<Node, Node> item )
        {
        Node lv = eval( item, L ), rv = eval( item, R );
        return
            isNumber( lv ) && isNumber( rv )
            && gt( lv.getLiteralValue(), rv.getLiteralValue() );
        }
View Full Code Here

                Set<Node> collection = new HashSet<Node>();
               
                public void consume( Entries item )
                    {
                    System.out.println( ">> intermediate consumer for " + name + " with " + item );
                    Node n = item.get( NodeFactory.createVariable( name ) );
                    System.out.println( ">> adding " + n );
                    collection.add( n );
                    }

                public void finish()
                    {
                    System.out.println( ">> HO HO A SIGNAL" );
                    Entries item = new Entries();
                    Node aggregate = literalAggregate( collection );
                    item.put( NodeFactory.createVariable( name ), aggregate );
                    conclusion.consume( item );
                    }
               
                public void start()
View Full Code Here

TOP

Related Classes of com.hp.jena.graph.Node

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.