@Override public Replacement replaceInline(final String sentence) { final SimpleSynonymCatalog simpleSynonymCatalog = _synonymCatalog.loadIntoMemory(_datastoreConnection); return simpleSynonymCatalog.openConnection(null).replaceInline(sentence); }
@Override public Collection<Synonym> getSynonyms() { final SimpleSynonymCatalog simpleSynonymCatalog = _synonymCatalog.loadIntoMemory(_datastoreConnection); return simpleSynonymCatalog.openConnection(null).getSynonyms(); }
@Override public Iterator<String> getLengthSortedValues() { return _dictionary.loadIntoMemory(_datastoreConnection).openConnection(null).getLengthSortedValues(); }
private static String getDescription(final SynonymCatalog synonymCatalog) { if (synonymCatalog.getDescription() != null) { return synonymCatalog.getDescription(); } if (synonymCatalog instanceof TextFileSynonymCatalog) { return ((TextFileSynonymCatalog) synonymCatalog).getFilename(); } else if (synonymCatalog instanceof DatastoreSynonymCatalog) { final DatastoreSynonymCatalog datastoreSynonymCatalog = (DatastoreSynonymCatalog) synonymCatalog; return datastoreSynonymCatalog.getDatastoreName() + ": " + datastoreSynonymCatalog .getMasterTermColumnPath(); } return ""; }
public RegexStringPatternDialog(final RegexStringPattern stringPattern, final MutableReferenceDataCatalog catalog, final WindowContext windowContext) { this(stringPattern.getName(), stringPattern.getExpression(), catalog, windowContext); }
public SimpleStringPatternDialog(final SimpleStringPattern stringPattern, final MutableReferenceDataCatalog catalog, final WindowContext windowContext) { this(stringPattern.getName(), stringPattern.getExpression(), catalog, windowContext); }
@Override public String getSuggestedLabel() { if (synonymCatalog == null) { return null; } return "Lookup: " + synonymCatalog.getName(); }
/** * Determines if the catalog contains a particular dictionary * * @param name * @return */ default boolean containsDictionary(final String name) { return getDictionary(name) != null; }
/** * Determines if the catalog contains a particular string pattern * * @param name * @return */ default boolean containsStringPattern(final String name) { return getStringPattern(name) != null; } }
/** * Determines if the catalog contains a particular synonym catalog * * @param name * @return */ default boolean containsSynonymCatalog(final String name) { return getSynonymCatalog(name) != null; }
@Override protected String getName(final Dictionary item) { return item.getName(); }
@Override public Iterator<String> getAllValues() { return _dictionary.loadIntoMemory(_datastoreConnection).openConnection(null).getAllValues(); }
@Override public String toString() { return "RegexStringPattern[name=" + getName() + ", expression=" + _expression + ", matchEntireString=" + _matchEntireString + "]"; }
@Override public String toString() { return "TextFileSynonymCatalog[name=" + getName() + ", filename=" + _filename + ", caseSensitive=" + _caseSensitive + ", encoding=" + _encoding + "]"; }
@Override public String toString() { return "SimpleStringPattern[name=" + getName() + ", expression=" + _expression + "]"; } }
@Override protected String getName(final StringPattern item) { return item.getName(); }
public SimpleSynonymCatalog(final String name, final Synonym... synonyms) { this(name); for (final Synonym synonym : synonyms) { addSynonym(synonym); } }
@Override public String[] getStringPatternNames() { return getNames(_stringPatterns); } }
@Override protected String getName(final SynonymCatalog item) { return item.getName(); }
public SimpleSynonymCatalog(final String name, final List<Synonym> synonyms) { this(name); for (final Synonym synonym : synonyms) { addSynonym(synonym); } }