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

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

/**
*
*/
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 LessOrEqual extends ApplyableBase
{
protected final Node L, R;

public LessOrEqual( 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 )
        && le( lv.getLiteralValue(), rv.getLiteralValue() );
    }
}
TOP

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

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.