Author: marrs
Date: Mon Jul  1 21:36:43 2013
New Revision: 1498709

URL: http://svn.apache.org/r1498709
Log:
Updated the tag editor and REST client API to use the new methods to remove 
attributes and tags.

Modified:
    
ace/trunk/org.apache.ace.client.rest/src/org/apache/ace/client/rest/Workspace.java
    
ace/trunk/org.apache.ace.tageditor/src/org/apache/ace/tageditor/TagTableEntry.java

Modified: 
ace/trunk/org.apache.ace.client.rest/src/org/apache/ace/client/rest/Workspace.java
URL: 
http://svn.apache.org/viewvc/ace/trunk/org.apache.ace.client.rest/src/org/apache/ace/client/rest/Workspace.java?rev=1498709&r1=1498708&r2=1498709&view=diff
==============================================================================
--- 
ace/trunk/org.apache.ace.client.rest/src/org/apache/ace/client/rest/Workspace.java
 (original)
+++ 
ace/trunk/org.apache.ace.client.rest/src/org/apache/ace/client/rest/Workspace.java
 Mon Jul  1 21:36:43 2013
@@ -295,8 +295,7 @@ public class Workspace {
         while (keys.hasMoreElements()) {
             String key = keys.nextElement();
             if (!valueObject.attributes.containsKey(key)) {
-                // TODO since we cannot remove keys right now, we null them
-                repositoryObject.addAttribute(key, null);
+                repositoryObject.removeAttribute(key);
             }
         }
         if (ARTIFACT2FEATURE.equals(entityType) || 
FEATURE2DISTRIBUTION.equals(entityType) || 
DISTRIBUTION2TARGET.equals(entityType)) {
@@ -347,8 +346,7 @@ public class Workspace {
         while (keys.hasMoreElements()) {
             String key = keys.nextElement();
             if (!valueObject.tags.containsKey(key)) {
-                // TODO since we cannot remove keys right now, we null them
-                repositoryObject.addTag(key, null);
+                repositoryObject.removeTag(key);
             }
         }
     }

Modified: 
ace/trunk/org.apache.ace.tageditor/src/org/apache/ace/tageditor/TagTableEntry.java
URL: 
http://svn.apache.org/viewvc/ace/trunk/org.apache.ace.tageditor/src/org/apache/ace/tageditor/TagTableEntry.java?rev=1498709&r1=1498708&r2=1498709&view=diff
==============================================================================
--- 
ace/trunk/org.apache.ace.tageditor/src/org/apache/ace/tageditor/TagTableEntry.java
 (original)
+++ 
ace/trunk/org.apache.ace.tageditor/src/org/apache/ace/tageditor/TagTableEntry.java
 Mon Jul  1 21:36:43 2013
@@ -91,7 +91,7 @@ public class TagTableEntry {
         if (id != null) {
             table.removeItem(id);
             if ((m_lastKey != null) && (m_lastKey.trim().length() > 0)) {
-                m_repoObject.addTag(m_lastKey, null);
+                m_repoObject.removeTag(m_lastKey);
             }
             ChangeListener listener = m_listener;
             if (listener != null) {
@@ -122,7 +122,7 @@ public class TagTableEntry {
     private void set(String key, String value) {
         if ((key != null) && (key.trim().length() > 0)) {
             if ((value != null) && (value.trim().length() > 0)) {
-                m_repoObject.addTag(key, value);
+                m_repoObject.addTag(key, value); // TODO changing the tag that 
often is probably not a good idea (especially if nothing changed)
                 ChangeListener listener = m_listener;
                 if (listener != null) {
                     listener.changed(this);


Reply via email to