package org.codefaces.core.events; import java.util.EventObject; import org.codefaces.core.models.RepoProject; import org.codefaces.core.models.RepoWorkspace; public class WorkspaceChangedEvent extends EventObject { private static final long serialVersionUID = 5870469991944398567L; public static final String PROJECT_ADDED = "org.codefaces.core.events.WorkspaceChangedEvent.PROJECT_ADDED"; public static final String PROJECT_REMOVED = "org.codefaces.core.events.WorkspaceChangedEvent.PROJECT_REMOVED"; private final RepoProject project; private final String type; public WorkspaceChangedEvent(RepoWorkspace source, String type, RepoProject project) { super(source); this.type = type; this.project = project; } public RepoWorkspace getWorkspace() { return (RepoWorkspace) getSource(); } public RepoProject getProject() { return project; } public String getType() { return type; } }