Author: cziegeler
Date: Mon Aug  6 03:04:01 2007
New Revision: 563084

URL: http://svn.apache.org/viewvc?view=rev&rev=563084
Log:
Correct mapping for references, services and interfaces.

Modified:
    
felix/sandbox/cziegeler/maven-scr-plugin/src/main/java/org/apache/felix/sandbox/scrplugin/om/AbstractObject.java
    
felix/sandbox/cziegeler/maven-scr-plugin/src/main/java/org/apache/felix/sandbox/scrplugin/xml/ComponentDescriptorIO.java

Modified: 
felix/sandbox/cziegeler/maven-scr-plugin/src/main/java/org/apache/felix/sandbox/scrplugin/om/AbstractObject.java
URL: 
http://svn.apache.org/viewvc/felix/sandbox/cziegeler/maven-scr-plugin/src/main/java/org/apache/felix/sandbox/scrplugin/om/AbstractObject.java?view=diff&rev=563084&r1=563083&r2=563084
==============================================================================
--- 
felix/sandbox/cziegeler/maven-scr-plugin/src/main/java/org/apache/felix/sandbox/scrplugin/om/AbstractObject.java
 (original)
+++ 
felix/sandbox/cziegeler/maven-scr-plugin/src/main/java/org/apache/felix/sandbox/scrplugin/om/AbstractObject.java
 Mon Aug  6 03:04:01 2007
@@ -24,7 +24,7 @@
  * The <code>AbstractObject</code>
  * is the base class for the all classes of the scr om.
  */
-abstract class AbstractObject {
+public abstract class AbstractObject {
 
     protected final JavaTag tag;
 

Modified: 
felix/sandbox/cziegeler/maven-scr-plugin/src/main/java/org/apache/felix/sandbox/scrplugin/xml/ComponentDescriptorIO.java
URL: 
http://svn.apache.org/viewvc/felix/sandbox/cziegeler/maven-scr-plugin/src/main/java/org/apache/felix/sandbox/scrplugin/xml/ComponentDescriptorIO.java?view=diff&rev=563084&r1=563083&r2=563084
==============================================================================
--- 
felix/sandbox/cziegeler/maven-scr-plugin/src/main/java/org/apache/felix/sandbox/scrplugin/xml/ComponentDescriptorIO.java
 (original)
+++ 
felix/sandbox/cziegeler/maven-scr-plugin/src/main/java/org/apache/felix/sandbox/scrplugin/xml/ComponentDescriptorIO.java
 Mon Aug  6 03:04:01 2007
@@ -52,14 +52,17 @@
         this.xstream = new XStream();
         this.xstream.setMode(XStream.NO_REFERENCES);
 
+        
this.xstream.omitField(org.apache.felix.sandbox.scrplugin.om.AbstractObject.class,
 "tag");
+
         this.xstream.alias("components", 
org.apache.felix.sandbox.scrplugin.om.Components.class);
         
this.xstream.addImplicitCollection(org.apache.felix.sandbox.scrplugin.om.Components.class,
 "components");
 
         this.xstream.alias("component", 
org.apache.felix.sandbox.scrplugin.om.Component.class);
+        
this.xstream.addImplicitCollection(org.apache.felix.sandbox.scrplugin.om.Component.class,
 "references");
+        
this.xstream.addImplicitCollection(org.apache.felix.sandbox.scrplugin.om.Component.class,
 "properties");
         
this.xstream.useAttributeFor(org.apache.felix.sandbox.scrplugin.om.Component.class,
 "name");
         
this.xstream.useAttributeFor(org.apache.felix.sandbox.scrplugin.om.Component.class,
 "enabled");
         
this.xstream.useAttributeFor(org.apache.felix.sandbox.scrplugin.om.Component.class,
 "immediate");
-        
this.xstream.omitField(org.apache.felix.sandbox.scrplugin.om.Component.class, 
"tag");
         
this.xstream.omitField(org.apache.felix.sandbox.scrplugin.om.Component.class, 
"label");
         
this.xstream.omitField(org.apache.felix.sandbox.scrplugin.om.Component.class, 
"description");
         
this.xstream.omitField(org.apache.felix.sandbox.scrplugin.om.Component.class, 
"isAbstract");
@@ -72,18 +75,17 @@
         this.xstream.alias("property", 
org.apache.felix.sandbox.scrplugin.om.Property.class);
         
this.xstream.useAttributeFor(org.apache.felix.sandbox.scrplugin.om.Property.class,
 "name");
         
this.xstream.useAttributeFor(org.apache.felix.sandbox.scrplugin.om.Property.class,
 "value");
-        
this.xstream.omitField(org.apache.felix.sandbox.scrplugin.om.Property.class, 
"tag");
         
this.xstream.omitField(org.apache.felix.sandbox.scrplugin.om.Property.class, 
"label");
         
this.xstream.omitField(org.apache.felix.sandbox.scrplugin.om.Property.class, 
"description");
         
this.xstream.omitField(org.apache.felix.sandbox.scrplugin.om.Property.class, 
"options");
         
this.xstream.omitField(org.apache.felix.sandbox.scrplugin.om.Property.class, 
"privateProperty");
 
         this.xstream.alias("service", 
org.apache.felix.sandbox.scrplugin.om.Service.class);
+        
this.xstream.addImplicitCollection(org.apache.felix.sandbox.scrplugin.om.Service.class,
 "interfaces");
         
this.xstream.useAttributeFor(org.apache.felix.sandbox.scrplugin.om.Service.class,
 "servicefactory");
 
         this.xstream.alias("provide", 
org.apache.felix.sandbox.scrplugin.om.Interface.class);
         
this.xstream.useAttributeFor(org.apache.felix.sandbox.scrplugin.om.Interface.class,
 "interfacename");
-        
this.xstream.omitField(org.apache.felix.sandbox.scrplugin.om.Interface.class, 
"tag");
 
         this.xstream.alias("reference", 
org.apache.felix.sandbox.scrplugin.om.Reference.class);
         
this.xstream.useAttributeFor(org.apache.felix.sandbox.scrplugin.om.Reference.class,
 "name");
@@ -93,7 +95,6 @@
         
this.xstream.useAttributeFor(org.apache.felix.sandbox.scrplugin.om.Reference.class,
 "policy");
         
this.xstream.useAttributeFor(org.apache.felix.sandbox.scrplugin.om.Reference.class,
 "bind");
         
this.xstream.useAttributeFor(org.apache.felix.sandbox.scrplugin.om.Reference.class,
 "unbind");
-        
this.xstream.omitField(org.apache.felix.sandbox.scrplugin.om.Reference.class, 
"tag");
     }
 
     public org.apache.felix.sandbox.scrplugin.om.Components read(File file) 
throws IOException, MojoExecutionException {


Reply via email to