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();
+ }
}