Esempio n. 1
0
 @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();
 }