@Override public String getSuggestedLabel() { if (synonymCatalog == null) { return null; } return "Lookup: " + synonymCatalog.getName(); }
@Initialize public void init() { synonymCatalogConnection = synonymCatalog.openConnection(configuration); }
for (int j = 0; j < synonymCatalogs.length; j++) { final SynonymCatalog synonymCatalog = synonymCatalogs[j]; _synonymCatalogConnections[j] = synonymCatalog.openConnection(configuration); outputColumns.setColumnName(j, columns[i].getName() + " in " + synonymCatalog.getName());
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 ""; }
@Override protected String getName(final SynonymCatalog item) { return item.getName(); }
@Override public SynonymCatalog getSynonymCatalog(final String name) { if (name != null) { for (final SynonymCatalog sc : _synonymCatalogs) { if (name.equals(sc.getName())) { return sc; } } } return null; }
@Override public SynonymCatalog getSynonymCatalog(final String name) { if (name != null) { for (final SynonymCatalog sc : _userPreferences.getUserSynonymCatalogs()) { if (name.equals(sc.getName())) { return sc; } } } return null; }
final String name = synonymCatalog.getName(); if (uniqueNames.contains(name)) { throw new IllegalStateException("Duplicate synonym catalog names: " + name);
private void addSynonymCatalogInternal(final SynonymCatalog sc, final boolean externalize) { final String name = sc.getName(); if (Strings.isNullOrEmpty(name)) { throw new IllegalArgumentException("SynonymCatalog has no name!"); } final List<SynonymCatalog> synonymCatalogs = _userPreferences.getUserSynonymCatalogs(); for (final SynonymCatalog synonymCatalog : synonymCatalogs) { if (name.equals(synonymCatalog.getName())) { throw new IllegalArgumentException("SynonymCatalog name '" + name + "' is not unique!"); } } assignProvidedProperties(sc); synonymCatalogs.add(sc); if (externalize) { if (_configurationWriter.isExternalizable(sc)) { _configurationWriter.externalize(sc); } _userPreferences.save(); } }
@Override public String toString(final Object o) { final String result; if (o instanceof Schema) { result = ((Schema) o).getName(); } else if (o instanceof Table) { result = ((Table) o).getQualifiedLabel(); } else if (o instanceof Column) { result = ((Column) o).getQualifiedLabel(); } else if (o instanceof Dictionary) { result = ((Dictionary) o).getName(); } else if (o instanceof SynonymCatalog) { result = ((SynonymCatalog) o).getName(); } else if (o instanceof StringPattern) { result = ((StringPattern) o).getName(); } else if (o instanceof Datastore) { result = ((Datastore) o).getName(); } else { logger.warn("Could not convert type: {}", o.getClass().getName()); result = o.toString(); } return result; }
public void removeSynonymCatalog(final SynonymCatalog sc, final boolean externalize) { final List<SynonymCatalog> synonymCatalogs = _userPreferences.getUserSynonymCatalogs(); if (synonymCatalogs.remove(sc)) { for (final SynonymCatalogChangeListener listener : _synonymCatalogListeners) { listener.onRemove(sc); } for (final ReferenceDataChangeListener<SynonymCatalog> listener : _synonymCatalogChangeListeners) { listener.onRemove(sc); } } if (externalize) { _configurationWriter.removeSynonymCatalog(sc.getName()); _userPreferences.save(); } }
public void changeSynonymCatalog(final SynonymCatalog oldSynonymcatalog, final SynonymCatalog newSynonymCatalog, final boolean externalize) { final List<SynonymCatalog> synonymCatalogs = _userPreferences.getUserSynonymCatalogs(); synonymCatalogs.remove(oldSynonymcatalog); if (externalize) { _configurationWriter.removeSynonymCatalog(oldSynonymcatalog.getName()); _userPreferences.save(); } addSynonymCatalogInternal(newSynonymCatalog, externalize); for (final ReferenceDataChangeListener<SynonymCatalog> listener : _synonymCatalogChangeListeners) { listener.onChange(oldSynonymcatalog, newSynonymCatalog); } for (final SynonymCatalogChangeListener listener : _synonymCatalogListeners) { listener.onRemove(oldSynonymcatalog); listener.onAdd(newSynonymCatalog); } }
createCustomElement((CustomElementType) synonymCatalogType, SynonymCatalog.class, temporaryConfiguration, false); checkName(customSynonymCatalog.getName(), SynonymCatalog.class, synonymCatalogList); synonymCatalogList.add(customSynonymCatalog); } else if (synonymCatalogType instanceof DatastoreSynonymCatalogType) {