Author: sisbell
Date: Wed Apr 29 17:12:08 2009
New Revision: 769836

URL: http://svn.apache.org/viewvc?rev=769836&view=rev
Log:
Having a DomainModel interface doesn't makes sense in the current context. We 
no longer have general transforms.

Added:
    
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/DomainModel.java
      - copied, changed from r769799, 
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/PomClassicDomainModel.java
Removed:
    
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/PomClassicDomainModel.java
Modified:
    
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
    
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/project/harness/PomTestWrapper.java
    
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/ProcessorContext.java
    
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/interpolator/DefaultInterpolator.java

Modified: 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=769836&r1=769835&r2=769836&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 Wed Apr 29 17:12:08 2009
@@ -38,7 +38,7 @@
 import org.apache.maven.model.DomainModel;
 import org.apache.maven.model.Model;
 import org.apache.maven.model.ModelEventListener;
-import org.apache.maven.model.PomClassicDomainModel;
+import org.apache.maven.model.DomainModel;
 import org.apache.maven.model.ProcessorContext;
 import org.apache.maven.model.Profile;
 import org.apache.maven.model.interpolator.Interpolator;
@@ -116,7 +116,7 @@
         throws ProjectBuildingException
     {
        //Do inheritance
-        PomClassicDomainModel domainModel;
+        DomainModel domainModel;
                try 
                {
                        domainModel = build( "unknown", pomFile, configuration 
);
@@ -242,7 +242,7 @@
         {
             throw new ProjectBuildingException( artifact.getId(), "Error 
resolving project artifact.", e );
         }
-        PomClassicDomainModel domainModel;
+        DomainModel domainModel;
         try 
         {
                        domainModel = build( "unknown", artifact.getFile(), 
configuration );
@@ -392,7 +392,7 @@
         return new MavenProjectBuildingResult( project, result );
     }
     
-    private Model interpolateDomainModel( PomClassicDomainModel domainModel, 
ProjectBuilderConfiguration config, File projectDescriptor )
+    private Model interpolateDomainModel( DomainModel domainModel, 
ProjectBuilderConfiguration config, File projectDescriptor )
         throws ProjectBuildingException
     {
         Model model;
@@ -453,7 +453,7 @@
         return project;        
     }
     
-    private PomClassicDomainModel build( String projectId, File pomFile, 
ProjectBuilderConfiguration projectBuilderConfiguration )
+    private DomainModel build( String projectId, File pomFile, 
ProjectBuilderConfiguration projectBuilderConfiguration )
         throws ProjectBuildingException, IOException
     {
         List<String> activeProfileIds = ( projectBuilderConfiguration != null 
&& projectBuilderConfiguration.getGlobalProfileManager() != null && 
projectBuilderConfiguration.getGlobalProfileManager()
@@ -467,7 +467,7 @@
             interpolatorProperties.addAll( 
InterpolatorProperty.toInterpolatorProperties( 
projectBuilderConfiguration.getExecutionProperties(), 
PomInterpolatorTag.EXECUTION_PROPERTIES.name() ) );
             
             ProfileManagerInfo profileInfo = new 
ProfileManagerInfo(interpolatorProperties, activeProfileIds, 
inactiveProfileIds);
-            PomClassicDomainModel domainModel = new PomClassicDomainModel( 
pomFile );
+            DomainModel domainModel = new DomainModel( pomFile );
             domainModel.setProjectDirectory( pomFile.getParentFile() );
             domainModel.setMostSpecialized( true );
 
@@ -498,7 +498,7 @@
 
                if ( mavenParents.size() > 0 )
                {
-                       PomClassicDomainModel dm = (PomClassicDomainModel) 
mavenParents.get( 0 );
+                       DomainModel dm = (DomainModel) mavenParents.get( 0 );
                        parentFile = dm.getFile();
                        domainModel.setParentFile( parentFile );
                        lineageCount = mavenParents.size();
@@ -507,12 +507,12 @@
                domainModels.addAll( mavenParents );
             }
 
-            domainModels.add( new PomClassicDomainModel( getSuperModel(), 
false ) );
+            domainModels.add( new DomainModel( getSuperModel(), false ) );
             List<DomainModel> profileModels = new ArrayList<DomainModel>();
             //Process Profiles
             for(DomainModel domain : domainModels)
             {
-               PomClassicDomainModel dm = (PomClassicDomainModel) domain;
+               DomainModel dm = (DomainModel) domain;
 
                if(!dm.getModel().getProfiles().isEmpty())
                {
@@ -536,7 +536,7 @@
                }                
             }
 
-            PomClassicDomainModel transformedDomainModel = 
ProcessorContext.build(profileModels, listeners);
+            DomainModel transformedDomainModel = 
ProcessorContext.build(profileModels, listeners);
 
             // Lineage count is inclusive to add the POM read in itself.
             transformedDomainModel.setLineageCount( lineageCount + 1 );
@@ -545,7 +545,7 @@
             return transformedDomainModel;
     }
     
-    private static boolean useTopLevelProjectForParent(PomClassicDomainModel 
currentModel, MavenProject topProject) throws IOException
+    private static boolean useTopLevelProjectForParent(DomainModel 
currentModel, MavenProject topProject) throws IOException
     {
        if(topProject == null || currentModel.getModel().getParent() == null)
        {
@@ -633,7 +633,7 @@
         }
     }
 
-    private List<DomainModel> getDomainModelParentsFromRepository(  
PomClassicDomainModel domainModel, ArtifactRepository localRepository, 
List<ArtifactRepository> remoteRepositories )
+    private List<DomainModel> getDomainModelParentsFromRepository(  
DomainModel domainModel, ArtifactRepository localRepository, 
List<ArtifactRepository> remoteRepositories )
         throws IOException
     {
         List<DomainModel> domainModels = new ArrayList<DomainModel>();
@@ -659,7 +659,7 @@
                 + " could not be retrieved from any repository" ).initCause( e 
);
         }
 
-        PomClassicDomainModel parentDomainModel = new PomClassicDomainModel( 
artifactParent.getFile() );
+        DomainModel parentDomainModel = new DomainModel( 
artifactParent.getFile() );
 
         if ( !parentDomainModel.matchesParentOf( domainModel ) )
         {
@@ -684,7 +684,7 @@
      * @return
      * @throws IOException
      */
-    private List<DomainModel> getDomainModelParentsFromLocalPath( 
PomClassicDomainModel domainModel, ArtifactRepository localRepository, 
List<ArtifactRepository> remoteRepositories,
+    private List<DomainModel> getDomainModelParentsFromLocalPath( DomainModel 
domainModel, ArtifactRepository localRepository, List<ArtifactRepository> 
remoteRepositories,
                                                                   File 
projectDirectory, ProjectBuilderConfiguration projectBuilderConfiguration )
         throws IOException
     {
@@ -704,19 +704,19 @@
         }
        MavenProject topProject = 
projectBuilderConfiguration.getTopLevelProjectFromReactor();
        boolean isTop = useTopLevelProjectForParent(domainModel, topProject);
-       PomClassicDomainModel parentDomainModel = null;
+       DomainModel parentDomainModel = null;
         if ( !isTop  )
         {
                if(!parentFile.isFile())
                {
                        throw new IOException( "File does not exist: File = " + 
parentFile.getAbsolutePath() ); 
                }     
-               parentDomainModel = new PomClassicDomainModel( parentFile );
+               parentDomainModel = new DomainModel( parentFile );
                parentDomainModel.setProjectDirectory( 
parentFile.getParentFile() );
         }
         else
         {
-               parentDomainModel = new 
PomClassicDomainModel(projectBuilderConfiguration.getTopLevelProjectFromReactor().getFile());
+               parentDomainModel = new 
DomainModel(projectBuilderConfiguration.getTopLevelProjectFromReactor().getFile());
         }
 
         if ( !parentDomainModel.matchesParentOf( domainModel ) )

Modified: 
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/project/harness/PomTestWrapper.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/project/harness/PomTestWrapper.java?rev=769836&r1=769835&r2=769836&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/project/harness/PomTestWrapper.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/project/harness/PomTestWrapper.java
 Wed Apr 29 17:12:08 2009
@@ -25,13 +25,13 @@
 import org.apache.commons.jxpath.JXPathContext;
 import org.apache.commons.jxpath.JXPathNotFoundException;
 import org.apache.commons.jxpath.ri.JXPathContextReferenceImpl;
-import org.apache.maven.model.PomClassicDomainModel;
+import org.apache.maven.model.DomainModel;
 import org.apache.maven.project.MavenProject;
 
 public class PomTestWrapper
 {
 
-    private PomClassicDomainModel domainModel;
+    private DomainModel domainModel;
 
     private File pomFile;
 
@@ -44,13 +44,13 @@
         JXPathContextReferenceImpl.addNodePointerFactory( new 
Xpp3DomPointerFactory() );
     }
 
-    public PomTestWrapper( PomClassicDomainModel domainModel )
+    public PomTestWrapper( DomainModel domainModel )
         throws IOException
     {
         this( null, domainModel );
     }
 
-    public PomTestWrapper( File pomFile, PomClassicDomainModel domainModel )
+    public PomTestWrapper( File pomFile, DomainModel domainModel )
         throws IOException
     {
         if ( domainModel == null )
@@ -93,7 +93,7 @@
             throw new IllegalArgumentException( "file: null" );
         }
 
-        this.domainModel = new PomClassicDomainModel( file );
+        this.domainModel = new DomainModel( file );
         context = JXPathContext.newContext( domainModel.getModel() );
     }
 
@@ -102,11 +102,11 @@
         return mavenProject;
     }
 
-    public PomClassicDomainModel getDomainModel()
+    public DomainModel getDomainModel()
        throws IOException {
         if ( domainModel == null && mavenProject != null )
         {
-                domainModel = new PomClassicDomainModel( 
mavenProject.getModel() );
+                domainModel = new DomainModel( mavenProject.getModel() );
                 int lineageCount = 1;
                 for ( MavenProject parent = mavenProject.getParent(); parent 
!= null; parent = parent.getParent() )
                 {

Copied: 
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/DomainModel.java
 (from r769799, 
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/PomClassicDomainModel.java)
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/DomainModel.java?p2=maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/DomainModel.java&p1=maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/PomClassicDomainModel.java&r1=769799&r2=769836&rev=769836&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/PomClassicDomainModel.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/DomainModel.java
 Wed Apr 29 17:12:08 2009
@@ -16,7 +16,7 @@
 import org.codehaus.plexus.util.WriterFactory;
 import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
 
-public class PomClassicDomainModel implements DomainModel
+public class DomainModel
 {
 
     /**
@@ -87,14 +87,14 @@
        id = groupId + ":" + artifactId + ":" + version;
     }
 
-    public PomClassicDomainModel( File file )
+    public DomainModel( File file )
         throws IOException
     {
        this( new FileInputStream( file ) );
         this.file = file;
     }
     
-    public PomClassicDomainModel( InputStream is )
+    public DomainModel( InputStream is )
        throws IOException
     {
            this.inputBytes = IOUtil.toByteArray( is);
@@ -112,11 +112,11 @@
            initializeProperties( model );
     }    
 
-    public PomClassicDomainModel(Model model) throws IOException {
+    public DomainModel(Model model) throws IOException {
        this (model, false);
        }
 
-       public PomClassicDomainModel(Model model, boolean b) throws IOException 
{
+       public DomainModel(Model model, boolean b) throws IOException {
                this.model = model;
                this.isMostSpecialized = b;
                
@@ -182,7 +182,7 @@
         return id;
     }
     
-    public boolean matchesParentOf( PomClassicDomainModel domainModel ) throws 
IOException
+    public boolean matchesParentOf( DomainModel domainModel ) throws 
IOException
     {
         if ( domainModel == null )
         {
@@ -262,7 +262,7 @@
     public boolean equals( Object o )
     {
         try {
-            return o instanceof PomClassicDomainModel && getId().equals( ( 
(PomClassicDomainModel) o ).getId() );
+            return o instanceof DomainModel && getId().equals( ( (DomainModel) 
o ).getId() );
         } catch (IOException e) {
             return false;
         }

Modified: 
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/ProcessorContext.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/ProcessorContext.java?rev=769836&r1=769835&r2=769836&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/ProcessorContext.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/ProcessorContext.java
 Wed Apr 29 17:12:08 2009
@@ -71,15 +71,15 @@
      * @return
      * @throws IOException
      */
-    public static PomClassicDomainModel build( List<DomainModel> domainModels, 
List<ModelEventListener> listeners )
+    public static DomainModel build( List<DomainModel> domainModels, 
List<ModelEventListener> listeners )
         throws IOException
     {  
-        PomClassicDomainModel child = null;
+        DomainModel child = null;
         for ( DomainModel domainModel : domainModels )
         {   
             if(domainModel.isMostSpecialized())
             {
-                child = (PomClassicDomainModel) domainModel;
+                child = (DomainModel) domainModel;
             }
         }
         if(child == null)
@@ -103,14 +103,14 @@
                        listener.fire(target);
                }
         }       
-        PomClassicDomainModel domainModel = new PomClassicDomainModel( target, 
child.isMostSpecialized() );
+        DomainModel domainModel = new DomainModel( target, 
child.isMostSpecialized() );
         domainModel.setProjectDirectory(child.getProjectDirectory());
         domainModel.setParentFile(child.getParentFile());
 
         return domainModel;
     }
     
-    public static PomClassicDomainModel 
mergeProfilesIntoModel(Collection<Profile> profiles, PomClassicDomainModel 
domainModel) throws IOException
+    public static DomainModel mergeProfilesIntoModel(Collection<Profile> 
profiles, DomainModel domainModel) throws IOException
     {
         List<Model> profileModels = new ArrayList<Model>();
         List<Model> externalProfileModels = new ArrayList<Model>();
@@ -168,7 +168,7 @@
         //TODO: Merge Dependency Management
         target.setDependencyManagement( depMng );
         
-        PomClassicDomainModel targetModel = new PomClassicDomainModel( target, 
domainModel.isMostSpecialized());
+        DomainModel targetModel = new DomainModel( target, 
domainModel.isMostSpecialized());
         targetModel.setParentFile(domainModel.getParentFile());
         targetModel.setProjectDirectory(domainModel.getProjectDirectory());
         return targetModel;
@@ -198,7 +198,7 @@
         List<Model> models = new ArrayList<Model>();
         for(DomainModel domainModel : domainModels)
         {
-            PomClassicDomainModel dm = (PomClassicDomainModel) domainModel;
+            DomainModel dm = (DomainModel) domainModel;
             if(dm.getModel() != null)
             {
                 if(dm.isMostSpecialized())

Modified: 
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/interpolator/DefaultInterpolator.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/interpolator/DefaultInterpolator.java?rev=769836&r1=769835&r2=769836&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/interpolator/DefaultInterpolator.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-model-builder/src/main/java/org/apache/maven/model/interpolator/DefaultInterpolator.java
 Wed Apr 29 17:12:08 2009
@@ -27,7 +27,7 @@
 
 import org.apache.maven.model.Build;
 import org.apache.maven.model.Model;
-import org.apache.maven.model.PomClassicDomainModel;
+import org.apache.maven.model.DomainModel;
 import org.apache.maven.model.ProjectUri;
 import org.apache.maven.model.Reporting;
 import org.apache.maven.model.Resource;
@@ -172,7 +172,7 @@
         try
         {
             String xml = unmarshalModelPropertiesToXml( modelProperties, 
ProjectUri.baseUri );
-            Model m = new PomClassicDomainModel( new ByteArrayInputStream( 
xml.getBytes( "UTF-8" ) ) ).getModel();
+            Model m = new DomainModel( new ByteArrayInputStream( xml.getBytes( 
"UTF-8" ) ) ).getModel();
             if ( projectDirectory != null )
             {
                 alignPaths( m, projectDirectory );


Reply via email to