Package com.hp.jena.rules.functions.jena2

Source Code of com.hp.jena.rules.functions.jena2.GreaterThan

/**
*
*/
package com.hp.jena.rules.functions.jena2;

import java.util.List;

import com.hp.jena.graph.Node;
import com.hp.jena.rules.functions.ApplyableBase;
import com.hp.jena.rules.retelike.impl.Bindings;
import com.hp.jena.rules.retelike.impl.ExecContext;

public class GreaterThan extends ApplyableBase
    {
    protected final Node L, R;
   
    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() );
        }
    }
TOP

Related Classes of com.hp.jena.rules.functions.jena2.GreaterThan

TOP
Copyright © 2018 www.massapi.com. 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.