Community
Participate
Working Groups
<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">
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();
if( pj == null )
final IFacetedProject fpj = ProjectFacetsManager.create( pj );
if( fpj == null || value == null || ! ( value instanceof String ) )