pt.ua.bioinformatics.coeus.api
Class PrefixFactory

java.lang.Object
  extended by pt.ua.bioinformatics.coeus.api.PrefixFactory

public class PrefixFactory
extends java.lang.Object

Utility class for Prefix information and transformations.


Field Summary
static java.util.HashMap<java.lang.String,java.lang.String> prefixes
           
 
Constructor Summary
PrefixFactory()
           
 
Method Summary
static void add(java.lang.String prefix, java.lang.String uri)
          Adds a new prefix to in-memory prefix map.
static java.lang.String allToString()
          Generates PREFIX set for SPARQL querying.
static java.lang.String decode(java.lang.String what)
          Decodes a shortneed RDF String to a full URI.
static java.lang.String encode(java.lang.String uri)
          Encodes a full URI to a shortned RDF string.
static java.util.HashMap<java.lang.String,java.lang.String> getPrefixes()
           
static java.lang.String getPrefixForURI(java.lang.String uri)
          Transforms a given URI into a prefix from the prefix map.
static java.lang.String getURIForPrefix(java.lang.String what)
          Shorthand for prefix map access.
static void setPrefixes(java.util.HashMap<java.lang.String,java.lang.String> prefixes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prefixes

public static java.util.HashMap<java.lang.String,java.lang.String> prefixes
Constructor Detail

PrefixFactory

public PrefixFactory()
Method Detail

getPrefixes

public static java.util.HashMap<java.lang.String,java.lang.String> getPrefixes()

setPrefixes

public static void setPrefixes(java.util.HashMap<java.lang.String,java.lang.String> prefixes)

encode

public static java.lang.String encode(java.lang.String uri)
Encodes a full URI to a shortned RDF string.

Sample
http://bioinformatics.ua.pt/coeus/Resource encodes to coeus:Resource.

Parameters:
what - the encoded string.
Returns:

decode

public static java.lang.String decode(java.lang.String what)
Decodes a shortneed RDF String to a full URI.

Sample
coeus:Resource decodes to http://bioinformatics.ua.pt/coeus/Resource.

Parameters:
what - the encoded string.
Returns:

add

public static void add(java.lang.String prefix,
                       java.lang.String uri)
Adds a new prefix to in-memory prefix map.

Parameters:
prefix - a String with the prefix.
uri - the prefix URI.

getURIForPrefix

public static java.lang.String getURIForPrefix(java.lang.String what)
Shorthand for prefix map access.

Parameters:
what - prefix to URI for.
Returns:
the URI.

getPrefixForURI

public static java.lang.String getPrefixForURI(java.lang.String uri)
Transforms a given URI into a prefix from the prefix map.

Parameters:
uri - the prefix URI.
Returns:
a String with the prefix.

allToString

public static java.lang.String allToString()
Generates PREFIX set for SPARQL querying.

Returns:
a String with the PREFIX set.