package LinGUIne.events; import LinGUIne.model.IProjectData; import LinGUIne.model.Project; /** * Container for data related to ProjectData open events. * * @author Kyle Mullins */ public class OpenProjectDataEvent { private IProjectData projectData; private Project parentProject; /** * Creates a new event to open the given Project Data from the given * Project. * * @param data The Project Data to be opened. * @param project The Project to which the Project Data belongs. */ public OpenProjectDataEvent(IProjectData data, Project project){ projectData = data; parentProject = project; } /** * Returns the Project Data to be opened. */ public IProjectData getProjectData() { return projectData; } /** * Returns the parent Project. */ public Project getParentProject() { return parentProject; } /** * Sets the parent Project to the given one. * * @param project The Project to which the Project Data belongs. */ public void setParentProject(Project project) { parentProject = project; } }