org.fao.geonet.kernel
Class ThesaurusManager

java.lang.Object
  extended by org.fao.geonet.kernel.ThesaurusManager

public class ThesaurusManager
extends java.lang.Object


Constructor Summary
ThesaurusManager(java.lang.String appPath, java.lang.String thesauriRepository)
           
 
Method Summary
 void addThesaurus(Thesaurus gst)
           
 java.lang.String buildThesaurusFilePath(java.lang.String fname, java.lang.String type, java.lang.String dname)
           
 boolean existsThesaurus(java.lang.String name)
           
 org.openrdf.sesame.repository.local.LocalRepository getRepositoryByName(java.lang.String thesaurusName)
           
 java.lang.String getThesauriDirectory()
           
 java.util.Hashtable<java.lang.String,Thesaurus> getThesauriTable()
           
 Thesaurus getThesaurusByName(java.lang.String thesaurusName)
           
static void main(java.lang.String[] args)
           
 void remove(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThesaurusManager

public ThesaurusManager(java.lang.String appPath,
                        java.lang.String thesauriRepository)
                 throws java.lang.Exception
Parameters:
appPath -
thesauriRepository -
Throws:
java.lang.Exception
Method Detail

buildThesaurusFilePath

public java.lang.String buildThesaurusFilePath(java.lang.String fname,
                                               java.lang.String type,
                                               java.lang.String dname)
Parameters:
fname -
type -
dname -
Returns:

addThesaurus

public void addThesaurus(Thesaurus gst)
                  throws java.lang.Exception
Parameters:
gst -
Throws:
java.lang.Exception

remove

public void remove(java.lang.String name)
Parameters:
name -

getThesauriDirectory

public java.lang.String getThesauriDirectory()

getThesauriTable

public java.util.Hashtable<java.lang.String,Thesaurus> getThesauriTable()

getRepositoryByName

public org.openrdf.sesame.repository.local.LocalRepository getRepositoryByName(java.lang.String thesaurusName)

getThesaurusByName

public Thesaurus getThesaurusByName(java.lang.String thesaurusName)

existsThesaurus

public boolean existsThesaurus(java.lang.String name)
Parameters:
name -
Returns:

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception