coreListener.projectAdded(project);
}
}
+
+ /**
+ * Notifies all listeners that a project was cloned.
+ * @param clonedProject The project that was cloned
+ * @param projectClone The clone of the project
+ */
+ private void fireProjectCloned(Project clonedProject, Project projectClone) {
+ for (CoreListener coreListener: coreListeners) {
+ coreListener.projectCloned(clonedProject, projectClone);
+ }
+ }
/**
* Notifies all listeners that a project was removed.
/**
* {@inheritDoc}
*/
+ public void cloneProject(Project project) {
+ Project projectClone = projectManager.cloneProject(project);
+ fireProjectCloned(project, projectClone);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
public void removeProject(Project project) {
projectManager.removeProject(project);
fireProjectRemoved(project);