org.openrdf.query.parser.sparql
Class PrefixDeclProcessor

java.lang.Object
  extended by org.openrdf.query.parser.sparql.PrefixDeclProcessor

public class PrefixDeclProcessor
extends Object

Processes the prefix declarations in a SPARQL query model.

Author:
Arjohn Kampman

Constructor Summary
PrefixDeclProcessor()
           
 
Method Summary
static Map<String,String> process(ASTOperationContainer qc)
          Processes prefix declarations in queries.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrefixDeclProcessor

public PrefixDeclProcessor()
Method Detail

process

public static Map<String,String> process(ASTOperationContainer qc)
                                  throws MalformedQueryException
Processes prefix declarations in queries. This method collects all prefixes that are declared in the supplied query, verifies that prefixes are not redefined and replaces any ASTQName nodes in the query with equivalent ASTIRI nodes.

Parameters:
qc - The query that needs to be processed.
Returns:
A map containing the prefixes that are declared in the query (key) and the namespace they map to (value).
Throws:
MalformedQueryException - If the query contains redefined prefixes or qnames that use undefined prefixes.


Copyright © 2001-2012 Aduna. All Rights Reserved.