org.apache.maven.dotnet.dao
Class ProjectFactory

java.lang.Object
  extended by org.apache.maven.dotnet.dao.ProjectFactory

public final class ProjectFactory
extends java.lang.Object

Class for creating Project/ProjectDependency objects.


Constructor Summary
ProjectFactory()
           
 
Method Summary
static org.apache.maven.artifact.Artifact createArtifactFrom(Project project, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, java.io.File localRepository)
          Creates an artifact using information from the specified project.
static org.apache.maven.artifact.Artifact createArtifactFrom(ProjectDependency projectDependency, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory)
          Creates an artifact using information from the specified project dependency.
static org.apache.maven.model.Dependency createDependencyFrom(ProjectDependency projectDependency)
          Creates a dependency using information from the specified project dependency.
static org.apache.maven.model.Model createModelFrom(Project project)
          Creates model from the specified project.
static ProjectDependency createProjectDependencyFrom(org.apache.maven.model.Dependency dependency)
          Creates a project dependency using information from the specified dependency.
static Project createProjectFrom(org.apache.maven.model.Model model, java.io.File pomFileDirectory)
          Creates a project using information from the specified model
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectFactory

public ProjectFactory()
Method Detail

createModelFrom

public static org.apache.maven.model.Model createModelFrom(Project project)
                                                    throws java.io.IOException
Creates model from the specified project.

Parameters:
project - the project to create the model from.
Returns:
model created from the specified project
Throws:
java.io.IOException - if there was a problem creating the model

createProjectFrom

public static Project createProjectFrom(org.apache.maven.model.Model model,
                                        java.io.File pomFileDirectory)
                                 throws java.io.IOException
Creates a project using information from the specified model

Parameters:
model - the project object model used to create the project.
pomFileDirectory - the directory containing the pom.xml (model).
Returns:
a project created from the specified model
Throws:
java.io.IOException - if there was a problem creating the project

createProjectDependencyFrom

public static ProjectDependency createProjectDependencyFrom(org.apache.maven.model.Dependency dependency)
Creates a project dependency using information from the specified dependency.

Parameters:
dependency - a dependency to use as the source of the returned project dependency
Returns:
a project dependency

createDependencyFrom

public static org.apache.maven.model.Dependency createDependencyFrom(ProjectDependency projectDependency)
Creates a dependency using information from the specified project dependency.

Parameters:
projectDependency - a project dependency to use as the source of the returned dependency
Returns:
a dependency created using information from the specified project dependency

createArtifactFrom

public static org.apache.maven.artifact.Artifact createArtifactFrom(Project project,
                                                                    org.apache.maven.artifact.factory.ArtifactFactory artifactFactory,
                                                                    java.io.File localRepository)
Creates an artifact using information from the specified project.

Parameters:
project - a project to use as the source of the returned artifact
artifactFactory - artifact factory used to create the artifact
localRepository - the local repository
Returns:
an artifact using information from the specified project

createArtifactFrom

public static org.apache.maven.artifact.Artifact createArtifactFrom(ProjectDependency projectDependency,
                                                                    org.apache.maven.artifact.factory.ArtifactFactory artifactFactory)
Creates an artifact using information from the specified project dependency.

Parameters:
projectDependency - a project dependency to use as the source of the returned artifact
artifactFactory - artifact factory used to create the artifact
Returns:
an artifact using information from the specified project dependency


Copyright © 2007 NMaven. All Rights Reserved.