public class Tagging
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
Tagging.Metatag
The metatag class contains the object value for a Linked Open Data RDF triple.
|
static class |
Tagging.SOTuple
helper class: Synonym and Objectlink tuple
|
private class |
Tagging.TempFile |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_NAMESPACE |
static java.lang.String |
DEFAULT_PREFIX |
private boolean |
isFacet |
private java.lang.String |
namespace |
private java.lang.String |
navigatorName |
private java.lang.String |
objectspace |
private static java.util.regex.Pattern |
PATTERN_AE |
private static java.util.regex.Pattern |
PATTERN_OE |
private static java.util.regex.Pattern |
PATTERN_SLASHPLUS |
private static java.util.regex.Pattern |
PATTERN_SPACESLASHPLUS |
private static java.util.regex.Pattern |
PATTERN_SPACESPACE |
private static java.util.regex.Pattern |
PATTERN_SZ |
private static java.util.regex.Pattern |
PATTERN_UE |
private java.lang.String |
predicate |
private java.io.File |
propFile |
private java.util.Map<java.lang.String,java.lang.String> |
synonym2term |
private java.util.Map<java.lang.String,java.lang.String> |
term2objectlink |
private java.util.Map<java.lang.String,java.lang.String> |
term2synonym |
Constructor and Description |
---|
Tagging(java.lang.String name) |
Tagging(java.lang.String name,
java.io.File propFile) |
Tagging(java.lang.String name,
java.io.File propFile,
java.lang.String objectspace,
java.util.Map<java.lang.String,Tagging.SOTuple> table)
initialize a new Tagging file with a given table and objectspace url stub
|
Tagging(java.lang.String name,
Locations location) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
cleanTagFromAutotagging(java.lang.String tagString) |
void |
clear() |
static java.lang.String |
decodeMaskname(java.lang.String maskname) |
void |
delete(java.lang.String term) |
static java.lang.String |
encodePrintname(java.lang.String printname) |
boolean |
equals(java.lang.Object m) |
java.io.File |
getFile() |
Tagging.Metatag |
getMetatagFromSynonym(java.lang.String word) |
Tagging.Metatag |
getMetatagFromTerm(java.lang.String word) |
java.lang.String |
getName()
get the name of the navigator; this is part of the RDF predicate name (see: getPredicate())
|
java.lang.String |
getNamespace() |
java.lang.String |
getObjectlink(java.lang.String term) |
java.lang.String |
getObjectspace() |
java.lang.String |
getPredicate()
get the predicate name which already contains the prefix url stub
|
int |
hashCode() |
private void |
init() |
boolean |
isFacet() |
java.util.Map<java.lang.String,Tagging.SOTuple> |
list() |
private java.lang.String |
normalizeKey(java.lang.String k) |
static java.lang.String |
normalizeTerm(java.lang.String term) |
private static java.lang.String[] |
parseLine(java.lang.String line) |
void |
put(java.lang.String term,
java.lang.String synonyms,
java.lang.String objectlink) |
private java.util.Map<java.lang.String,Tagging.SOTuple> |
reconstructionLists() |
private java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
reconstructionSets() |
void |
setFacet(boolean isFacet) |
void |
setObjectspace(java.lang.String os) |
int |
size() |
java.util.Set<java.lang.String> |
tags() |
java.lang.String |
toString() |
public static final java.lang.String DEFAULT_NAMESPACE
public static final java.lang.String DEFAULT_PREFIX
private final java.lang.String navigatorName
private final java.util.Map<java.lang.String,java.lang.String> synonym2term
private final java.util.Map<java.lang.String,java.lang.String> term2synonym
private final java.util.Map<java.lang.String,java.lang.String> term2objectlink
private java.io.File propFile
private boolean isFacet
private java.lang.String predicate
private java.lang.String namespace
private java.lang.String objectspace
private static final java.util.regex.Pattern PATTERN_SPACESLASHPLUS
private static final java.util.regex.Pattern PATTERN_SLASHPLUS
private static final java.util.regex.Pattern PATTERN_SPACESPACE
private static final java.util.regex.Pattern PATTERN_AE
private static final java.util.regex.Pattern PATTERN_OE
private static final java.util.regex.Pattern PATTERN_UE
private static final java.util.regex.Pattern PATTERN_SZ
public Tagging(java.lang.String name)
public Tagging(java.lang.String name, java.io.File propFile) throws java.io.IOException
java.io.IOException
public Tagging(java.lang.String name, java.io.File propFile, java.lang.String objectspace, java.util.Map<java.lang.String,Tagging.SOTuple> table) throws java.io.IOException
name
- propFile
- objectspace
- table
- java.io.IOException
public Tagging(java.lang.String name, Locations location)
private void init() throws java.io.IOException
java.io.IOException
public boolean isFacet()
public void setFacet(boolean isFacet)
public int size()
public void put(java.lang.String term, java.lang.String synonyms, java.lang.String objectlink) throws java.io.IOException
java.io.IOException
public void delete(java.lang.String term) throws java.io.IOException
java.io.IOException
public void clear() throws java.io.IOException
java.io.IOException
public void setObjectspace(java.lang.String os) throws java.io.IOException
java.io.IOException
private java.util.Map<java.lang.String,java.util.Set<java.lang.String>> reconstructionSets()
private java.util.Map<java.lang.String,Tagging.SOTuple> reconstructionLists()
public java.lang.String getObjectlink(java.lang.String term)
public java.util.Map<java.lang.String,Tagging.SOTuple> list()
private static final java.lang.String[] parseLine(java.lang.String line)
public java.lang.String getPredicate()
public java.lang.String getNamespace()
public java.lang.String getObjectspace()
private final java.lang.String normalizeKey(java.lang.String k)
public java.lang.String getName()
public java.io.File getFile()
public Tagging.Metatag getMetatagFromSynonym(java.lang.String word)
public Tagging.Metatag getMetatagFromTerm(java.lang.String word)
public java.util.Set<java.lang.String> tags()
public boolean equals(java.lang.Object m)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static final java.lang.String normalizeTerm(java.lang.String term)
public static final java.lang.String encodePrintname(java.lang.String printname)
public static final java.lang.String decodeMaskname(java.lang.String maskname)
public static java.lang.String cleanTagFromAutotagging(java.lang.String tagString)