Community
Participate
Working Groups
import org.eclipse.core.expressions.PropertyTester;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.wst.common.project.facet.core.IFacetedProject;
import org.eclipse.wst.common.project.facet.core.IProjectFacet;
{
try
final IProject pj = (IProject) receiver;
if (!(receiver instanceof IResource))
return false;
final IProject pj = ((IResource) receiver).getProject();
final IFacetedProject fpj = ProjectFacetsManager.create( pj );
if( fpj == null || value == null || ! ( value instanceof String ) )
<extension point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
id="org.eclipse.wst.common.project.facet.core.internal.FacetedProjectPropertyTester"
type="org.eclipse.core.resources.IProject"
type="org.eclipse.core.resources.IResource"
namespace="org.eclipse.wst.common.project.facet.core"
properties="projectFacet"
class="org.eclipse.wst.common.project.facet.core.internal.FacetedProjectPropertyTester">