org.symbian.tools.mtw.core/src/org/symbian/tools/tmw/core/internal/projects/MTWFacetedProjectProvider.java
changeset 468 a05c6e5cc7d9
parent 461 7a8f9fa8d278
equal deleted inserted replaced
467:5a2901872fcf 468:a05c6e5cc7d9
    24 import org.eclipse.core.resources.IProject;
    24 import org.eclipse.core.resources.IProject;
    25 import org.eclipse.core.runtime.CoreException;
    25 import org.eclipse.core.runtime.CoreException;
    26 import org.eclipse.wst.common.project.facet.core.FacetedProjectFramework;
    26 import org.eclipse.wst.common.project.facet.core.FacetedProjectFramework;
    27 import org.symbian.tools.tmw.core.ITMWConstants;
    27 import org.symbian.tools.tmw.core.ITMWConstants;
    28 import org.symbian.tools.tmw.core.TMWCore;
    28 import org.symbian.tools.tmw.core.TMWCore;
    29 import org.symbian.tools.tmw.core.projects.IMTWProject;
    29 import org.symbian.tools.tmw.core.projects.ITMWProject;
    30 import org.symbian.tools.tmw.core.projects.IMTWProjectProvider;
    30 import org.symbian.tools.tmw.core.projects.ITMWProjectProvider;
    31 
    31 
    32 public class MTWFacetedProjectProvider implements IMTWProjectProvider {
    32 public class MTWFacetedProjectProvider implements ITMWProjectProvider {
    33     private final Map<IProject, IMTWProject> projects = new WeakHashMap<IProject, IMTWProject>();
    33     private final Map<IProject, ITMWProject> projects = new WeakHashMap<IProject, ITMWProject>();
    34 
    34 
    35     public IMTWProject create(IProject project) {
    35     public ITMWProject create(IProject project) {
    36         if (!projects.containsKey(project)) {
    36         if (!projects.containsKey(project)) {
    37             projects.put(project, new TMWFacetedProject(project));
    37             projects.put(project, new TMWFacetedProject(project));
    38         }
    38         }
    39         return projects.get(project);
    39         return projects.get(project);
    40     }
    40     }