You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2015/10/09 17:09:55 UTC

svn commit: r1707757 - /sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/ConfigurationHelper.java

Author: rombert
Date: Fri Oct  9 15:09:55 2015
New Revision: 1707757

URL: http://svn.apache.org/viewvc?rev=1707757&view=rev
Log:
SLING-4189 - Add basic code completion for Sightly 

Install the Sightly facet when configuring a content project.

Modified:
    sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/ConfigurationHelper.java

Modified: sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/ConfigurationHelper.java
URL: http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/ConfigurationHelper.java?rev=1707757&r1=1707756&r2=1707757&view=diff
==============================================================================
--- sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/ConfigurationHelper.java (original)
+++ sling/trunk/tooling/ide/eclipse-core/src/org/apache/sling/ide/eclipse/core/ConfigurationHelper.java Fri Oct  9 15:09:55 2015
@@ -28,14 +28,23 @@ import org.eclipse.wst.common.project.fa
 
 public class ConfigurationHelper {
 
-	public static void convertToContentPackageProject(IProject aContentProject,
-			IProgressMonitor monitor, IPath jcr_root) throws CoreException {
-		IProjectFacet slingContentFacet = ProjectFacetsManager.getProjectFacet("sling.content");
-		IFacetedProject fp2 = ProjectFacetsManager.create(aContentProject, true, null);
-		fp2.installProjectFacet(slingContentFacet.getLatestVersion(), null, null);
+	public static void convertToContentPackageProject(IProject project,
+			IProgressMonitor monitor, IPath contentSyncRoot) throws CoreException {
+
+	    IFacetedProject facetedProject = ProjectFacetsManager.create(project, true, null);
+	    
+	    // install content facet
+	    IProjectFacet slingContentFacet = ProjectFacetsManager.getProjectFacet("sling.content");
+		facetedProject.installProjectFacet(slingContentFacet.getLatestVersion(), null, null);
+		ProjectUtil.setSyncDirectoryPath(project, contentSyncRoot);
+		
+		// also install sightly facet 1.1 by default
+		IProjectFacet sightlyFacet = ProjectFacetsManager.getProjectFacet("sightly");
+		if ( sightlyFacet != null ) {
+		    facetedProject.installProjectFacet(sightlyFacet.getLatestVersion(), null, null);
+		}
 		
-		ProjectUtil.setSyncDirectoryPath(aContentProject, jcr_root);
-		aContentProject.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
+		project.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
 	}
 
 	public static void convertToBundleProject(IProject aBundleProject)