You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by cs...@apache.org on 2013/09/09 13:20:00 UTC
svn commit: r1521048 -
/karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/FeatureMetaDataExporter.java
Author: cschneider
Date: Mon Sep 9 11:19:59 2013
New Revision: 1521048
URL: http://svn.apache.org/r1521048
Log:
KARAF-2460 write feature dependencies
Modified:
karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/FeatureMetaDataExporter.java
Modified: karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/FeatureMetaDataExporter.java
URL: http://svn.apache.org/viewvc/karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/FeatureMetaDataExporter.java?rev=1521048&r1=1521047&r2=1521048&view=diff
==============================================================================
--- karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/FeatureMetaDataExporter.java (original)
+++ karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/FeatureMetaDataExporter.java Mon Sep 9 11:19:59 2013
@@ -48,12 +48,12 @@ public class FeatureMetaDataExporter {
}
public void writeFeature(Feature feature) throws XMLStreamException {
- writer.add(factory.createStartElement("", "", "feature"));
- writer.add(factory.createAttribute("name", feature.getName()));
- if (feature.getVersion() != null) {
- writer.add(factory.createAttribute("version", feature.getVersion()));
+ writeFeatureTag(feature);
+ for (String featureDep : feature.getDependencies()) {
+ writer.add(factory.createStartElement("", "", "feature"));
+ writer.add(factory.createCharacters(featureDep));
+ endElement("feature");
}
- newLine();
for (BundleRef bundle : feature.getBundles()) {
writer.add(factory.createStartElement("", "", "bundle"));
if (bundle.getStartLevel() != null) {
@@ -70,6 +70,15 @@ public class FeatureMetaDataExporter {
endElement("feature");
}
+ private void writeFeatureTag(Feature feature) throws XMLStreamException {
+ writer.add(factory.createStartElement("", "", "feature"));
+ writer.add(factory.createAttribute("name", feature.getName()));
+ if (feature.getVersion() != null) {
+ writer.add(factory.createAttribute("version", feature.getVersion()));
+ }
+ newLine();
+ }
+
public void close() throws XMLStreamException {
endElement("bundles");
writer.add(factory.createEndDocument());