Author: linus Date: 2010-01-11 11:05:25-0800 New Revision: 17750 Modified: trunk/src/argouml-app/src/org/argouml/application/SubsystemUtility.java (contents, props changed)
Log: Added keywords. Modified: trunk/src/argouml-app/src/org/argouml/application/SubsystemUtility.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/application/SubsystemUtility.java?view=diff&pathrev=17750&r1=17749&r2=17750 ============================================================================== --- trunk/src/argouml-app/src/org/argouml/application/SubsystemUtility.java (original) +++ trunk/src/argouml-app/src/org/argouml/application/SubsystemUtility.java 2010-01-11 11:05:25-0800 @@ -1,65 +1,65 @@ -// $Id: SubsystemUtility.java 13902 2007-12-11 07:53:28Z tfmorris $ -// Copyright (c) 2007 The Regents of the University of California. All -// Rights Reserved. Permission to use, copy, modify, and distribute this -// software and its documentation without fee, and without a written -// agreement is hereby granted, provided that the above copyright notice -// and this paragraph appear in all copies. This software program and -// documentation are copyrighted by The Regents of the University of -// California. The software program and documentation are supplied "AS -// IS", without any accompanying services from The Regents. The Regents -// does not warrant that the operation of the program will be -// uninterrupted or error-free. The end-user understands that the program -// was developed for research purposes and is advised not to rely -// exclusively on the program for any reason. IN NO EVENT SHALL THE -// UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -// SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, -// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF -// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF -// SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY -// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE -// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF -// CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, -// UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - -package org.argouml.application; - -import org.argouml.application.api.AbstractArgoJPanel; -import org.argouml.application.api.GUISettingsTabInterface; -import org.argouml.application.api.InitSubsystem; -import org.argouml.ui.DetailsPane; -import org.argouml.ui.GUI; -import org.argouml.ui.ProjectBrowser; -import org.argouml.ui.TabToDoTarget; - -/** - * Utility class for subsystem management. - * - * @author Michiel - */ -public class SubsystemUtility { - - /** - * The use of this method in the top-level package - * prevents that the subsystem would depend on the GUI. - * - * @param subsystem the subsystem to be initialised - */ - static void initSubsystem(InitSubsystem subsystem) { - subsystem.init(); - for (GUISettingsTabInterface tab : subsystem.getSettingsTabs()) { - // TODO: This work should be deferred until actually needed for display - GUI.getInstance().addSettingsTab(tab); - } - for (GUISettingsTabInterface tab : subsystem.getProjectSettingsTabs()) { - // TODO: This work should be deferred until actually needed for display - GUI.getInstance().addProjectSettingsTab(tab); - } - for (AbstractArgoJPanel tab : subsystem.getDetailsTabs()) { - /* All tabs are added at the end, except a TabToDoTarget: */ - ((DetailsPane) ProjectBrowser.getInstance().getDetailsPane()) - .addTab(tab, !(tab instanceof TabToDoTarget)); - } - } - -} +// $Id$ +// Copyright (c) 2007 The Regents of the University of California. All +// Rights Reserved. Permission to use, copy, modify, and distribute this +// software and its documentation without fee, and without a written +// agreement is hereby granted, provided that the above copyright notice +// and this paragraph appear in all copies. This software program and +// documentation are copyrighted by The Regents of the University of +// California. The software program and documentation are supplied "AS +// IS", without any accompanying services from The Regents. The Regents +// does not warrant that the operation of the program will be +// uninterrupted or error-free. The end-user understands that the program +// was developed for research purposes and is advised not to rely +// exclusively on the program for any reason. IN NO EVENT SHALL THE +// UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +// SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, +// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF +// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY +// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE +// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF +// CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, +// UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + +package org.argouml.application; + +import org.argouml.application.api.AbstractArgoJPanel; +import org.argouml.application.api.GUISettingsTabInterface; +import org.argouml.application.api.InitSubsystem; +import org.argouml.ui.DetailsPane; +import org.argouml.ui.GUI; +import org.argouml.ui.ProjectBrowser; +import org.argouml.ui.TabToDoTarget; + +/** + * Utility class for subsystem management. + * + * @author Michiel + */ +public class SubsystemUtility { + + /** + * The use of this method in the top-level package + * prevents that the subsystem would depend on the GUI. + * + * @param subsystem the subsystem to be initialised + */ + static void initSubsystem(InitSubsystem subsystem) { + subsystem.init(); + for (GUISettingsTabInterface tab : subsystem.getSettingsTabs()) { + // TODO: This work should be deferred until actually needed for display + GUI.getInstance().addSettingsTab(tab); + } + for (GUISettingsTabInterface tab : subsystem.getProjectSettingsTabs()) { + // TODO: This work should be deferred until actually needed for display + GUI.getInstance().addProjectSettingsTab(tab); + } + for (AbstractArgoJPanel tab : subsystem.getDetailsTabs()) { + /* All tabs are added at the end, except a TabToDoTarget: */ + ((DetailsPane) ProjectBrowser.getInstance().getDetailsPane()) + .addTab(tab, !(tab instanceof TabToDoTarget)); + } + } + +} ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2436366 To unsubscribe from this discussion, e-mail: [[email protected]].
