Author: jvanzyl
Date: Fri Sep 30 09:46:59 2005
New Revision: 292812

URL: http://svn.apache.org/viewcvs?rev=292812&view=rev
Log:
o adding model writer for eu

Modified:
    maven/components/trunk/maven-embedder/notes.txt
    
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java

Modified: maven/components/trunk/maven-embedder/notes.txt
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-embedder/notes.txt?rev=292812&r1=292811&r2=292812&view=diff
==============================================================================
--- maven/components/trunk/maven-embedder/notes.txt (original)
+++ maven/components/trunk/maven-embedder/notes.txt Fri Sep 30 09:46:59 2005
@@ -64,3 +64,6 @@
 
 <eu> -- properties param on execute() method
 <eu> -- transfet listener and loggers, system out cleanup
+
+<eu> one more thing I need in embedder - writeModel() method
+

Modified: 
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java?rev=292812&r1=292811&r2=292812&view=diff
==============================================================================
--- 
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
 (original)
+++ 
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
 Fri Sep 30 09:46:59 2005
@@ -24,6 +24,7 @@
 import org.apache.maven.artifact.resolver.ArtifactResolutionException;
 import org.apache.maven.model.Model;
 import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
+import org.apache.maven.model.io.xpp3.MavenXpp3Writer;
 import org.apache.maven.profiles.ProfileManager;
 import org.apache.maven.profiles.DefaultProfileManager;
 import org.apache.maven.project.MavenProject;
@@ -61,6 +62,7 @@
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.InputStream;
+import java.io.Writer;
 import java.util.List;
 import java.util.ArrayList;
 import java.util.Iterator;
@@ -95,6 +97,8 @@
 
     private MavenXpp3Reader modelReader;
 
+    private MavenXpp3Writer modelWriter;
+
     private ProfileManager profileManager;
 
     private PluginDescriptorBuilder pluginDescriptorBuilder;
@@ -242,6 +246,12 @@
         return modelReader.read( new FileReader( model ) );
     }
 
+    public void writeModel( Writer writer, Model model )
+        throws IOException
+    {
+        modelWriter.write( writer, model );
+    }
+
     // ----------------------------------------------------------------------
     // Project
     // ----------------------------------------------------------------------
@@ -516,6 +526,8 @@
             // 
----------------------------------------------------------------------
 
             modelReader = new MavenXpp3Reader();
+
+            modelWriter = new MavenXpp3Writer();
 
             pluginDescriptorBuilder = new PluginDescriptorBuilder();
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to