You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by gn...@apache.org on 2010/03/19 16:25:54 UTC

svn commit: r925270 - /felix/trunk/utils/src/main/java/org/apache/felix/utils/manifest/Clause.java

Author: gnodet
Date: Fri Mar 19 15:25:53 2010
New Revision: 925270

URL: http://svn.apache.org/viewvc?rev=925270&view=rev
Log:
[utils] add a toString() method on Clause

Modified:
    felix/trunk/utils/src/main/java/org/apache/felix/utils/manifest/Clause.java

Modified: felix/trunk/utils/src/main/java/org/apache/felix/utils/manifest/Clause.java
URL: http://svn.apache.org/viewvc/felix/trunk/utils/src/main/java/org/apache/felix/utils/manifest/Clause.java?rev=925270&r1=925269&r2=925270&view=diff
==============================================================================
--- felix/trunk/utils/src/main/java/org/apache/felix/utils/manifest/Clause.java (original)
+++ felix/trunk/utils/src/main/java/org/apache/felix/utils/manifest/Clause.java Fri Mar 19 15:25:53 2010
@@ -18,6 +18,8 @@
  */
 package org.apache.felix.utils.manifest;
 
+import java.util.Arrays;
+
 public class Clause
 {
 
@@ -71,4 +73,34 @@ public class Clause
         return null;
     }
 
+    public String toString()
+    {
+        StringBuffer sb = new StringBuffer();
+        sb.append(name);
+        for (int i = 0; directives != null && i < directives.length; i++)
+        {
+            sb.append(";").append(directives[i].getName()).append(":=");
+            if (directives[i].getValue().contains(","))
+            {
+                sb.append("\"").append(directives[i].getValue()).append("\"");
+            }
+            else
+            {
+                sb.append(directives[i].getValue());
+            }
+        }
+        for (int i = 0; attributes != null && i < attributes.length; i++)
+        {
+            sb.append(";").append(attributes[i].getName()).append("=");
+            if (attributes[i].getValue().contains(","))
+            {
+                sb.append("\"").append(attributes[i].getValue()).append("\"");
+            }
+            else
+            {
+                sb.append(attributes[i].getValue());
+            }
+        }
+        return sb.toString();
+    }
 }