public class KeywordHandler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,KeywordInfo>>> |
keywordLists
The lists of all keywords in all languages.
|
Constructor and Description |
---|
KeywordHandler()
Create a new instance of KeywordHandler
|
Modifier and Type | Method and Description |
---|---|
void |
addKeywordList(KeywordInfo keywordInfo)
Add a new list of keywords to the keyword structures.
|
java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,KeywordInfo>>> |
getKeywordLists()
Get all saved lists of all keywords.
|
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> |
getKeywords(java.lang.String topic,
java.lang.String language)
Get any keyword lists for the specified language.
|
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> |
getKeywords(java.lang.String topic,
java.lang.String language,
java.lang.String source)
Get any keyword lists for the specified topic, language and source.
|
java.util.ArrayList<java.lang.String> |
justKeywords()
Return a single list of just the keywords only, without any of the context or language details.
|
org.licas_xml.abs.Element |
keywordsToXml()
Convert the list of keywords into XML format.
|
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,KeywordInfo>>> keywordLists
public void addKeywordList(KeywordInfo keywordInfo)
keywordInfo
- the keyword info to add.public java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> getKeywords(java.lang.String topic, java.lang.String language)
topic
- the topic the keywords belong to.language
- the language the keywords were written in. Can be null
when any matching lists are returned.public java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> getKeywords(java.lang.String topic, java.lang.String language, java.lang.String source)
topic
- the topic the keywords belong to.language
- the language the keywords were written in. Can be null
when any matching lists are returned.source
- the source of the keywords. Can be null
when any matching
lists are returned.public java.util.ArrayList<java.lang.String> justKeywords()
public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,KeywordInfo>>> getKeywordLists()
public org.licas_xml.abs.Element keywordsToXml() throws java.lang.Exception
java.lang.Exception
- any error.