Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 93272 Details for
Bug 223650
allowing testing for project facets that are not defined
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
patch providing an enhancement for FacetedProjectPropertyTester
facetedProjectPropertyTester_patch.txt (text/plain), 2.75 KB, created by
Janelle Carroll
on 2008-03-24 10:07:03 EDT
(
hide
)
Description:
patch providing an enhancement for FacetedProjectPropertyTester
Filename:
MIME Type:
Creator:
Janelle Carroll
Created:
2008-03-24 10:07:03 EDT
Size:
2.75 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.wst.common.project.facet.core >Index: src/org/eclipse/wst/common/project/facet/core/internal/FacetedProjectPropertyTester.java >=================================================================== >RCS file: /cvsroot/webtools/common/plugins/org.eclipse.wst.common.project.facet.core/src/org/eclipse/wst/common/project/facet/core/internal/FacetedProjectPropertyTester.java,v >retrieving revision 1.4 >diff -u -r1.4 FacetedProjectPropertyTester.java >--- src/org/eclipse/wst/common/project/facet/core/internal/FacetedProjectPropertyTester.java 5 Mar 2007 18:34:57 -0000 1.4 >+++ src/org/eclipse/wst/common/project/facet/core/internal/FacetedProjectPropertyTester.java 24 Mar 2008 14:03:31 -0000 >@@ -11,11 +11,17 @@ > > package org.eclipse.wst.common.project.facet.core.internal; > >+import java.util.Iterator; >+ > 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.FacetedProjectFramework; >+import org.eclipse.wst.common.project.facet.core.IFacetedProject; >+import org.eclipse.wst.common.project.facet.core.IProjectFacet; >+import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion; >+import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager; > > /** > * @author <a href="mailto:kosta@bea.com">Konstantin Komissarchik</a> >@@ -62,6 +68,35 @@ > vexpr = val.substring( colon + 1 ); > } > >+ if (args != null && args.length != 0) >+ { >+ if (args[0] instanceof String) >+ { >+ if (((String)args[0]).equals("includeUnknown")) //$NON-NLS-1$ >+ { >+ IFacetedProject fproj = ProjectFacetsManager.create(pj); >+ if (fproj == null) >+ { >+ return false; >+ } >+ Iterator<IProjectFacetVersion> it = fproj.getProjectFacets().iterator(); >+ while (it.hasNext()) { >+ IProjectFacetVersion version = it.next(); >+ IProjectFacet projectFacet = version.getProjectFacet(); >+ if (projectFacet.getId().equals(fid)) { >+ if (vexpr != null) { >+ if (version.getVersionString().equals(vexpr)) { >+ return true; >+ } >+ } else { >+ return true; >+ } >+ } >+ } >+ } >+ } >+ } >+ > return FacetedProjectFramework.hasProjectFacet( pj, fid, vexpr ); > } > catch( CoreException e )
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 223650
: 93272