@Override public void setValueAt(Object aValue, int rowIndex, int columnIndex) { NamespaceManager nsm = getNamespaceManager(); if (columnIndex == COL_PREFIX) { String value = (String) aValue; if (nsm.getNamespaceForPrefix(value) == null) { if (value.equals(AbstractNamespaceManager.DEFAULT_NAMESPACE_PREFIX) || AbstractNamespaceManager.isValidPrefix(value)) { String namespace = getNamespace(rowIndex); setPrefixOfNamespace(namespace, value); } } } else if (columnIndex == COL_NAMESPACE) { String value = (String) aValue; String defaultPrefix = nsm.getDefaultNamespace(); if (nsm.getPrefix(value) == null && (defaultPrefix == null || !defaultPrefix.equals(value))) { if (Jena.isNamespaceWithSeparator(value)) { String prefix = getPrefix(rowIndex); setNamespaceOfPrefix(prefix, value); } } } fill(); fireTableDataChanged(); }