org.openrdf.query
Class QueryLanguage

java.lang.Object
  extended by org.openrdf.query.QueryLanguage

public class QueryLanguage
extends Object

A type-safe enumeration for RDF query languages. QueryLanguage objects are identified by their name, which is treated in as case-insensitive way.


Field Summary
static QueryLanguage SERQL
           
static QueryLanguage SERQO
           
static QueryLanguage SPARQL
           
 
Constructor Summary
QueryLanguage(String name)
          Creates a new QueryLanguage object.
 
Method Summary
 boolean equals(Object other)
           
 String getName()
          Gets the name of this query language.
 int hashCode()
           
 boolean hasName(String name)
           
static void register(QueryLanguage ql)
          Registers the specified query language.
static QueryLanguage register(String name)
          Registers the specified query language.
 String toString()
           
static QueryLanguage valueOf(String qlName)
          Returns the query language whose name matches the specified name.
static Collection<QueryLanguage> values()
          Returns all known/registered query languages.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

SERQL

public static final QueryLanguage SERQL

SPARQL

public static final QueryLanguage SPARQL

SERQO

public static final QueryLanguage SERQO
Constructor Detail

QueryLanguage

public QueryLanguage(String name)
Creates a new QueryLanguage object.

Parameters:
name - The (case-insensitive) name of the query language, e.g. "SPARQL".
Method Detail

values

public static Collection<QueryLanguage> values()
Returns all known/registered query languages.


register

public static QueryLanguage register(String name)
Registers the specified query language.

Parameters:
name - The name of the query language, e.g. "SPARQL".

register

public static void register(QueryLanguage ql)
Registers the specified query language.


valueOf

public static QueryLanguage valueOf(String qlName)
Returns the query language whose name matches the specified name.

Parameters:
qlName - A query language name.
Returns:
The query language whose name matches the specified name, or null if there is no such query language.

getName

public String getName()
Gets the name of this query language.

Returns:
A human-readable format name, e.g. "SPARQL".

hasName

public boolean hasName(String name)

equals

public boolean equals(Object other)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2001-2009 Aduna. All Rights Reserved.