com.buglabs.osgi.concierge.core
Class BundleModelManager
java.lang.Object
com.buglabs.osgi.concierge.core.BundleModelManager
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.core.resources.IResourceChangeListener
public class BundleModelManager
- extends java.lang.Object
- implements org.eclipse.core.resources.IResourceChangeListener
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static BundleModelManager getInstance()
addProject
public void addProject(org.eclipse.core.resources.IProject project)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
getProjectImports
public java.util.List getProjectImports(org.eclipse.core.resources.IProject project)
getProjectExports
public java.util.List getProjectExports(org.eclipse.core.resources.IProject project)
hasProject
public boolean hasProject(org.eclipse.core.resources.IProject proj)
findProjectThatExports
public org.eclipse.core.resources.IProject findProjectThatExports(java.lang.String importStr,
org.eclipse.core.resources.IProject projInterested)
- Parameters:
importStr - package to be importedprojInterested - proj that is interested in finding a match
- Returns:
- a project that is not equal to projInterested and exports
the importStr. Null if no match is found.
resourceChanged
public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
- Specified by:
resourceChanged in interface org.eclipse.core.resources.IResourceChangeListener
getProjects
public java.util.List getProjects()
- Returns:
- a copy of the projects handle by the BundleModelManager
removeProject
public void removeProject(org.eclipse.core.resources.IProject proj)