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)


Reply via email to