From: Stian Soiland-R. <st...@us...> - 2009-01-30 16:10:24
|
Update of /cvsroot/taverna/t2workbench/net.sf.taverna.t2.ui.ui-api/file-api/src/main/java/net/sf/taverna/t2/workbench/file/events In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv2820/file-api/src/main/java/net/sf/taverna/t2/workbench/file/events Added Files: Tag: t2workbench-platform SetCurrentDataflowEvent.java OpenedDataflowEvent.java ClosedDataflowEvent.java SavedDataflowEvent.java FileManagerEvent.java AbstractDataflowEvent.java Log Message: added File Manager --- NEW FILE: OpenedDataflowEvent.java --- /******************************************************************************* * Copyright (C) 2007 The University of Manchester * * Modifications to the initial code base are copyright of their * respective authors, or their employers as appropriate. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 ******************************************************************************/ package net.sf.taverna.t2.workbench.file.events; import net.sf.taverna.t2.workflowmodel.Dataflow; /** * {@link FileManagerEvent} that means a dataflow has been opened * * @author Stian Soiland-Reyes * */ public class OpenedDataflowEvent extends AbstractDataflowEvent { public OpenedDataflowEvent(Dataflow dataflow) { super(dataflow); } } --- NEW FILE: AbstractDataflowEvent.java --- /******************************************************************************* * Copyright (C) 2007 The University of Manchester * * Modifications to the initial code base are copyright of their * respective authors, or their employers as appropriate. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 ******************************************************************************/ package net.sf.taverna.t2.workbench.file.events; import net.sf.taverna.t2.workflowmodel.Dataflow; /** * Abstract FileManagerEvent that relates to a {@link Dataflow} * * @see AbstractDataflowEvent * @see ClosedDataflowEvent * @see OpenedDataflowEvent * @see SavedDataflowEvent * @see SetCurrentDataflowEvent * @author Stian Soiland-Reyes * */ public abstract class AbstractDataflowEvent extends FileManagerEvent { private final Dataflow dataflow; public AbstractDataflowEvent(Dataflow dataflow) { this.dataflow = dataflow; } public Dataflow getDataflow() { return dataflow; } } --- NEW FILE: FileManagerEvent.java --- /******************************************************************************* * Copyright (C) 2007 The University of Manchester * * Modifications to the initial code base are copyright of their * respective authors, or their employers as appropriate. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 ******************************************************************************/ package net.sf.taverna.t2.workbench.file.events; import net.sf.taverna.t2.workbench.file.FileManager; /** * An event given to {@link FileManager} observers registered using * {@link net.sf.taverna.t2.lang.observer.Observable#addObserver(net.sf.taverna.t2.lang.observer.Observer)}. * * @see AbstractDataflowEvent * @see ClosedDataflowEvent * @see OpenedDataflowEvent * @see SavedDataflowEvent * @see SetCurrentDataflowEvent * @author Stian Soiland-Reyes * */ public class FileManagerEvent { } --- NEW FILE: ClosedDataflowEvent.java --- /******************************************************************************* * Copyright (C) 2007 The University of Manchester * * Modifications to the initial code base are copyright of their * respective authors, or their employers as appropriate. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 ******************************************************************************/ package net.sf.taverna.t2.workbench.file.events; import net.sf.taverna.t2.workflowmodel.Dataflow; /** * {@link FileManagerEvent} that means a dataflow has been closed * * @author Stian Soiland-Reyes * */ public class ClosedDataflowEvent extends AbstractDataflowEvent { public ClosedDataflowEvent(Dataflow dataflow) { super(dataflow); } } --- NEW FILE: SetCurrentDataflowEvent.java --- /******************************************************************************* * Copyright (C) 2007 The University of Manchester * * Modifications to the initial code base are copyright of their * respective authors, or their employers as appropriate. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 ******************************************************************************/ package net.sf.taverna.t2.workbench.file.events; import net.sf.taverna.t2.workflowmodel.Dataflow; /** * {@link FileManagerEvent} that means a dataflow has been made current * * @author Stian Soiland-Reyes * */ public class SetCurrentDataflowEvent extends AbstractDataflowEvent { public SetCurrentDataflowEvent(Dataflow dataflow) { super(dataflow); } } --- NEW FILE: SavedDataflowEvent.java --- /******************************************************************************* * Copyright (C) 2007 The University of Manchester * * Modifications to the initial code base are copyright of their * respective authors, or their employers as appropriate. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 ******************************************************************************/ package net.sf.taverna.t2.workbench.file.events; import net.sf.taverna.t2.workflowmodel.Dataflow; /** * {@link FileManagerEvent} that means a dataflow has been saved * * @author Stian Soiland-Reyes * */ public class SavedDataflowEvent extends AbstractDataflowEvent { public SavedDataflowEvent(Dataflow dataflow) { super(dataflow); } } |