org.fao.geonet.kernel
Class Thesaurus
java.lang.Object
org.fao.geonet.kernel.Thesaurus
public class Thesaurus
- extends java.lang.Object
Constructor Summary |
Thesaurus(java.lang.String fname,
java.lang.String type,
java.lang.String dname,
java.io.File thesaurusFile)
|
Method Summary |
org.openrdf.model.URI |
addElement(java.lang.String code,
java.lang.String prefLab,
java.lang.String note,
java.lang.String lang)
|
void |
addElement(java.lang.String code,
java.lang.String prefLab,
java.lang.String note,
java.lang.String east,
java.lang.String west,
java.lang.String south,
java.lang.String north,
java.lang.String lang)
|
static java.lang.String |
buildThesaurusKey(java.lang.String fname,
java.lang.String type,
java.lang.String dname)
|
java.lang.String |
getDname()
|
java.io.File |
getFile()
|
java.lang.String |
getFname()
|
java.lang.String |
getKey()
|
org.openrdf.sesame.repository.local.LocalRepository |
getRepository()
|
java.lang.String |
getType()
|
boolean |
isFreeCode(java.lang.String namespace,
java.lang.String code)
|
org.openrdf.sesame.query.QueryResultsTable |
performRequest(java.lang.String query)
|
void |
removeElement(KeywordBean keyword)
|
void |
setRepository(org.openrdf.sesame.repository.local.LocalRepository repository)
|
void |
updateCode(java.lang.String namespace,
java.lang.String oldcode,
java.lang.String newcode)
|
org.openrdf.model.URI |
updateElement(java.lang.String namespace,
java.lang.String id,
java.lang.String prefLab,
java.lang.String note,
java.lang.String lang)
|
void |
updateElement(java.lang.String namespace,
java.lang.String id,
java.lang.String prefLab,
java.lang.String note,
java.lang.String east,
java.lang.String west,
java.lang.String south,
java.lang.String north,
java.lang.String lang)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Thesaurus
public Thesaurus(java.lang.String fname,
java.lang.String type,
java.lang.String dname,
java.io.File thesaurusFile)
- Parameters:
fname
- file nametype
- dname
-
getKey
public java.lang.String getKey()
- Returns:
- Thesaurus identifier
getDname
public java.lang.String getDname()
getFname
public java.lang.String getFname()
getFile
public java.io.File getFile()
getType
public java.lang.String getType()
buildThesaurusKey
public static java.lang.String buildThesaurusKey(java.lang.String fname,
java.lang.String type,
java.lang.String dname)
- Parameters:
fname
- type
- dname
-
- Returns:
getRepository
public org.openrdf.sesame.repository.local.LocalRepository getRepository()
setRepository
public void setRepository(org.openrdf.sesame.repository.local.LocalRepository repository)
performRequest
public org.openrdf.sesame.query.QueryResultsTable performRequest(java.lang.String query)
throws java.io.IOException,
org.openrdf.sesame.query.MalformedQueryException,
org.openrdf.sesame.query.QueryEvaluationException,
org.openrdf.sesame.config.AccessDeniedException
- Throws:
java.io.IOException
org.openrdf.sesame.query.MalformedQueryException
org.openrdf.sesame.query.QueryEvaluationException
org.openrdf.sesame.config.AccessDeniedException
addElement
public org.openrdf.model.URI addElement(java.lang.String code,
java.lang.String prefLab,
java.lang.String note,
java.lang.String lang)
throws org.openrdf.model.GraphException,
java.io.IOException,
org.openrdf.sesame.config.AccessDeniedException
- Throws:
org.openrdf.model.GraphException
java.io.IOException
org.openrdf.sesame.config.AccessDeniedException
addElement
public void addElement(java.lang.String code,
java.lang.String prefLab,
java.lang.String note,
java.lang.String east,
java.lang.String west,
java.lang.String south,
java.lang.String north,
java.lang.String lang)
throws java.io.IOException,
org.openrdf.sesame.config.AccessDeniedException,
org.openrdf.model.GraphException
- Throws:
java.io.IOException
org.openrdf.sesame.config.AccessDeniedException
org.openrdf.model.GraphException
removeElement
public void removeElement(KeywordBean keyword)
throws org.openrdf.sesame.query.MalformedQueryException,
org.openrdf.sesame.query.QueryEvaluationException,
java.io.IOException,
org.openrdf.sesame.config.AccessDeniedException
- Throws:
org.openrdf.sesame.query.MalformedQueryException
org.openrdf.sesame.query.QueryEvaluationException
java.io.IOException
org.openrdf.sesame.config.AccessDeniedException
updateElement
public org.openrdf.model.URI updateElement(java.lang.String namespace,
java.lang.String id,
java.lang.String prefLab,
java.lang.String note,
java.lang.String lang)
throws java.io.IOException,
org.openrdf.sesame.query.MalformedQueryException,
org.openrdf.sesame.query.QueryEvaluationException,
org.openrdf.sesame.config.AccessDeniedException,
org.openrdf.model.GraphException
- Throws:
java.io.IOException
org.openrdf.sesame.query.MalformedQueryException
org.openrdf.sesame.query.QueryEvaluationException
org.openrdf.sesame.config.AccessDeniedException
org.openrdf.model.GraphException
updateElement
public void updateElement(java.lang.String namespace,
java.lang.String id,
java.lang.String prefLab,
java.lang.String note,
java.lang.String east,
java.lang.String west,
java.lang.String south,
java.lang.String north,
java.lang.String lang)
throws org.openrdf.sesame.config.AccessDeniedException,
java.io.IOException,
org.openrdf.sesame.query.MalformedQueryException,
org.openrdf.sesame.query.QueryEvaluationException,
org.openrdf.model.GraphException
- Throws:
org.openrdf.sesame.config.AccessDeniedException
java.io.IOException
org.openrdf.sesame.query.MalformedQueryException
org.openrdf.sesame.query.QueryEvaluationException
org.openrdf.model.GraphException
isFreeCode
public boolean isFreeCode(java.lang.String namespace,
java.lang.String code)
throws org.openrdf.sesame.config.AccessDeniedException
- Throws:
org.openrdf.sesame.config.AccessDeniedException
updateCode
public void updateCode(java.lang.String namespace,
java.lang.String oldcode,
java.lang.String newcode)
throws org.openrdf.sesame.config.AccessDeniedException,
java.io.IOException
- Throws:
org.openrdf.sesame.config.AccessDeniedException
java.io.IOException