You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2004/03/11 10:37:08 UTC
cvs commit: avalon/merlin/composition/impl/src/java/org/apache/avalon/composition/data/writer XMLComponentProfileWriter.java
mcconnell 2004/03/11 01:37:08
Modified: merlin/composition/impl/src/java/org/apache/avalon/composition/data/writer
XMLComponentProfileWriter.java
Log:
Bring profile writer up-to-date to support nested logging categories directive externalization.
Revision Changes Path
1.7 +12 -2 avalon/merlin/composition/impl/src/java/org/apache/avalon/composition/data/writer/XMLComponentProfileWriter.java
Index: XMLComponentProfileWriter.java
===================================================================
RCS file: /home/cvs/avalon/merlin/composition/impl/src/java/org/apache/avalon/composition/data/writer/XMLComponentProfileWriter.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- XMLComponentProfileWriter.java 10 Mar 2004 10:52:18 -0000 1.6
+++ XMLComponentProfileWriter.java 11 Mar 2004 09:37:08 -0000 1.7
@@ -303,7 +303,16 @@
final String padding = pad + INDENT;
for( int i=0; i<cats.length; i++ )
{
- writeCategoryDirective( writer, cats[i], padding );
+ CategoryDirective cat = cats[i];
+ if( cat instanceof CategoriesDirective )
+ {
+ writeCategories(
+ writer, (CategoriesDirective) cat, padding );
+ }
+ else
+ {
+ writeCategoryDirective( writer, cat, padding );
+ }
}
writer.write( "\n" + pad + "</categories>" );
}
@@ -312,6 +321,7 @@
writer.write( "/>" );
}
}
+
/**
* Write out xml representation of the logging categories
---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org