de.fuberlin.wiwiss.ng4j.trig
Class PrettyNamespacePrefixMaker

java.lang.Object
  extended by de.fuberlin.wiwiss.ng4j.trig.PrettyNamespacePrefixMaker

public class PrettyNamespacePrefixMaker
extends Object

Analyzes a graph and generates a pretty namespace mapping from it.

Author:
Richard Cyganiak (richard@cyganiak.de)

Constructor Summary
PrettyNamespacePrefixMaker(Graph graph)
           
 
Method Summary
 void addDefaultNamespace(String prefix, String namespaceURI)
          Default namespaces are only declared if an URI of that namespace is actually used in the graph.
 void addNamespace(String prefix, String namespaceURI)
          Declares a namespace that will be part of the mapping.
 Map getPrefixMap()
          Returns the finished prefix map.
 void setBaseURI(String baseURI)
          Sets a base URI.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrettyNamespacePrefixMaker

public PrettyNamespacePrefixMaker(Graph graph)
Method Detail

addDefaultNamespace

public void addDefaultNamespace(String prefix,
                                String namespaceURI)
Default namespaces are only declared if an URI of that namespace is actually used in the graph.


addNamespace

public void addNamespace(String prefix,
                         String namespaceURI)
Declares a namespace that will be part of the mapping.


setBaseURI

public void setBaseURI(String baseURI)
Sets a base URI. It will be used as the default namespace.


getPrefixMap

public Map getPrefixMap()
Returns the finished prefix map. Keys are string prefixes, values are string URIs.