org.openrdf.query.algebra.evaluation.function.hash
Class HashFunction

java.lang.Object
  extended by org.openrdf.query.algebra.evaluation.function.hash.HashFunction
All Implemented Interfaces:
Function
Direct Known Subclasses:
MD5, SHA1, SHA256, SHA384, SHA512

public abstract class HashFunction
extends Object
implements Function

Abstract hash function

Author:
jeen

Constructor Summary
HashFunction()
           
 
Method Summary
abstract  Literal evaluate(ValueFactory valueFactory, Value... args)
           
protected  String hash(String text, String algorithm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.openrdf.query.algebra.evaluation.function.Function
getURI
 

Constructor Detail

HashFunction

public HashFunction()
Method Detail

hash

protected String hash(String text,
                      String algorithm)
               throws NoSuchAlgorithmException
Throws:
NoSuchAlgorithmException

evaluate

public abstract Literal evaluate(ValueFactory valueFactory,
                                 Value... args)
                          throws ValueExprEvaluationException
Specified by:
evaluate in interface Function
Throws:
ValueExprEvaluationException


Copyright © 2001-2012 Aduna. All Rights Reserved.