package org.bundlemaker.core.mvn.content; import org.bundlemaker.core.project.IModifiableProjectDescription; import org.eclipse.core.runtime.Assert; /** * <p> * </p> * * @author Gerd Wütherich (gerd@gerd-wuetherich.de) */ public class MvnContentProviderFactory { /** * <p> * </p> * * @param description * @param name * @param version * @param binaryRoot * @param sourceRoot * @return */ public static void addNewMvnContentProvider(IModifiableProjectDescription description, String groupId, String artifactId, String version) { // Assert.isNotNull(description); Assert.isNotNull(groupId); Assert.isNotNull(artifactId); Assert.isNotNull(version); // MvnContentProvider mvnContentProvider = new MvnContentProvider(); mvnContentProvider.addMvnArtifact(groupId, artifactId, version); // description.addContentProvider(mvnContentProvider); } /** * <p> * </p> * * @param description * @param groupId * @param artifactId * @param version */ public static void addNewMvnContentProvider(IModifiableProjectDescription description, MvnArtifactType... artifactTypes) { // MvnContentProvider mvnContentProvider = new MvnContentProvider(); // for (MvnArtifactType mvnArtifactType : artifactTypes) { // mvnContentProvider.addMvnArtifact(mvnArtifactType.getGroupId(), mvnArtifactType.getArtifactId(), mvnArtifactType.getVersion()); } // description.addContentProvider(mvnContentProvider); } }