Author: mvw
Date: 2007-06-19 14:04:47-0700
New Revision: 12883
Added:
trunk/src_new/org/argouml/application/api/GUISettingsTabInterface.java
- copied, changed from r12753, /trunk/src_new/org/argouml/ui/GUISettingsTabInterface.java
trunk/src_new/org/argouml/application/api/InitSubsystem.java (contents, props changed)
trunk/src_new/org/argouml/notation/InitNotation.java (contents, props changed)
trunk/src_new/org/argouml/notation/ui/InitNotationUI.java (contents, props changed)
Removed:
trunk/src_new/org/argouml/ui/GUISettingsTabInterface.java
Modified:
trunk/src_new/org/argouml/application/Main.java
trunk/src_new/org/argouml/application/api/Argo.java
trunk/src_new/org/argouml/moduleloader/SettingsTabModules.java
trunk/src_new/org/argouml/notation/NotationProviderFactory2.java
trunk/src_new/org/argouml/notation/ui/SettingsTabNotation.java
trunk/src_new/org/argouml/ui/GUI.java
trunk/src_new/org/argouml/ui/ProjectSettingsDialog.java
trunk/src_new/org/argouml/ui/ProjectSettingsTabProperties.java
trunk/src_new/org/argouml/ui/SettingsDialog.java
trunk/src_new/org/argouml/ui/SettingsTabAppearance.java
trunk/src_new/org/argouml/ui/SettingsTabEnvironment.java
trunk/src_new/org/argouml/ui/SettingsTabLayout.java
trunk/src_new/org/argouml/ui/SettingsTabPreferences.java
trunk/src_new/org/argouml/ui/SettingsTabShortcuts.java
trunk/src_new/org/argouml/ui/SettingsTabUser.java
Log:
Remove dependency from org.argouml.ui on org.argouml.notation.ui, in casu dependency from GUI on SettingsTabNotation.
This change allows subsystems to be initialised by e.g. Main, which then can couple the View to the Model (according the MVC pattern).
Modified: trunk/src_new/org/argouml/application/Main.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/application/Main.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/application/Main.java&p2=trunk/src_new/org/argouml/application/Main.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/application/Main.java (original)
+++ trunk/src_new/org/argouml/application/Main.java 2007-06-19 14:04:47-0700
@@ -53,6 +53,8 @@
import org.apache.log4j.PropertyConfigurator;
import org.argouml.application.api.Argo;
import org.argouml.application.api.CommandLineInterface;
+import org.argouml.application.api.GUISettingsTabInterface;
+import org.argouml.application.api.InitSubsystem;
import org.argouml.application.security.ArgoAwtExceptionHandler;
import org.argouml.cognitive.AbstractCognitiveTranslator;
import org.argouml.cognitive.Designer;
@@ -64,8 +66,11 @@
import org.argouml.model.Model;
import org.argouml.model.ModelImplementation;
import org.argouml.moduleloader.ModuleLoader2;
+import org.argouml.notation.InitNotation;
+import org.argouml.notation.ui.InitNotationUI;
import org.argouml.persistence.PersistenceManager;
import org.argouml.ui.ArgoFrame;
+import org.argouml.ui.GUI;
import org.argouml.ui.LookAndFeelMgr;
import org.argouml.ui.ProjectBrowser;
import org.argouml.ui.SplashScreen;
@@ -302,6 +307,9 @@
// is that some of the commands will use the projectbrowser.
st.mark("initialize gui");
initializeGUI(splash);
+
+ initSubsystem(new InitNotationUI());
+ initSubsystem(new InitNotation());
if (reloadRecent && projectName == null) {
// If no project was entered on the command line,
@@ -790,6 +798,19 @@
}
/**
+ * @param subsystem the subsystem to be initialised
+ */
+ private static void initSubsystem(InitSubsystem subsystem) {
+ subsystem.init();
+ for (GUISettingsTabInterface tab : subsystem.getSettingsTabs()) {
+ GUI.getInstance().addSettingsTab(tab);
+ }
+ for (GUISettingsTabInterface tab : subsystem.getProjectSettingsTabs()) {
+ GUI.getInstance().addProjectSettingsTab(tab);
+ }
+ }
+
+ /**
* Publish the version of the ArgoUML application. <p>
*
* This function is intentionally public,
Modified: trunk/src_new/org/argouml/application/api/Argo.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/application/api/Argo.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/application/api/Argo.java&p2=trunk/src_new/org/argouml/application/api/Argo.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/application/api/Argo.java (original)
+++ trunk/src_new/org/argouml/application/api/Argo.java 2007-06-19 14:04:47-0700
@@ -348,6 +348,20 @@
* @deprecated for 0.25.1 by tfmorris - don't use for new code.
*/
public static final String DOCUMENTATION_TAG_ALT = "javadocs";
+
+ /**
+ * The scope of the settings: this setting is stored
+ * in the userdirectory and valid for the application.
+ */
+ public static final int SCOPE_APPLICATION = 0;
+
+ /**
+ * The scope of the setting: this setting is stored with the project,
+ * i.e. in e.g. a zargo file. This setting will also apply
+ * when the zargo file is opened by another user,
+ * on another computer.
+ */
+ public static final int SCOPE_PROJECT = 1;
/**
* Don't let this class be instantiated.
Copied: trunk/src_new/org/argouml/application/api/GUISettingsTabInterface.java (from r12753, /trunk/src_new/org/argouml/ui/GUISettingsTabInterface.java)
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/application/api/GUISettingsTabInterface.java?view=diff&rev=12883&p1=/trunk/src_new/org/argouml/ui/GUISettingsTabInterface.java&p2=trunk/src_new/org/argouml/application/api/GUISettingsTabInterface.java&r1=12753&r2=12883
==============================================================================
--- /trunk/src_new/org/argouml/ui/GUISettingsTabInterface.java (original)
+++ trunk/src_new/org/argouml/application/api/GUISettingsTabInterface.java 2007-06-19 14:04:47-0700
@@ -22,7 +22,7 @@
// CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT,
// UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
-package org.argouml.ui;
+package org.argouml.application.api;
import javax.swing.JPanel;
Added: trunk/src_new/org/argouml/application/api/InitSubsystem.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/application/api/InitSubsystem.java?view=auto&rev=12883
==============================================================================
--- (empty file)
+++ trunk/src_new/org/argouml/application/api/InitSubsystem.java 2007-06-19 14:04:47-0700
@@ -0,0 +1,58 @@
+// $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.api;
+
+import java.util.List;
+
+
+/**
+ * Any subsystem that needs to initialise itself,
+ * could implement this interface.
+ * The Main class (or any other top-level class
+ * that knows about the subsystem) then takes care
+ * of the initialisation,
+ * without causing dependency cycles.
+ *
+ * @author Michiel
+ */
+public interface InitSubsystem {
+
+ /**
+ * @return an ordered list of tab panels
+ * to be added to the settings dialog
+ */
+ public List<GUISettingsTabInterface> getSettingsTabs();
+
+ /**
+ * @return an ordered list of tab panels
+ * to be added to the project-settings dialog
+ */
+ public List<GUISettingsTabInterface> getProjectSettingsTabs();
+
+ /**
+ * This is called at initialisation time - use it at will.
+ */
+ public void init();
+}
Modified: trunk/src_new/org/argouml/moduleloader/SettingsTabModules.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/moduleloader/SettingsTabModules.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/moduleloader/SettingsTabModules.java&p2=trunk/src_new/org/argouml/moduleloader/SettingsTabModules.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/moduleloader/SettingsTabModules.java (original)
+++ trunk/src_new/org/argouml/moduleloader/SettingsTabModules.java 2007-06-19 14:04:47-0700
@@ -35,8 +35,8 @@
import javax.swing.JTextField;
import javax.swing.table.AbstractTableModel;
+import org.argouml.application.api.GUISettingsTabInterface;
import org.argouml.i18n.Translator;
-import org.argouml.ui.GUISettingsTabInterface;
import org.tigris.swidgets.LabelledLayout;
/**
Added: trunk/src_new/org/argouml/notation/InitNotation.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/notation/InitNotation.java?view=auto&rev=12883
==============================================================================
--- (empty file)
+++ trunk/src_new/org/argouml/notation/InitNotation.java 2007-06-19 14:04:47-0700
@@ -0,0 +1,54 @@
+// $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.notation;
+
+import java.util.Collections;
+import java.util.List;
+
+import org.argouml.application.api.GUISettingsTabInterface;
+import org.argouml.application.api.InitSubsystem;
+
+/**
+ * Initialise this subsystem.
+ *
+ * @author Michiel
+ */
+public class InitNotation implements InitSubsystem {
+
+ public void init() {
+ NotationProviderFactory2.getInstance();
+ InitNotationUml.init();
+ InitNotationJava.init();
+ }
+
+ public List<GUISettingsTabInterface> getProjectSettingsTabs() {
+ return Collections.emptyList();
+ }
+
+ public List<GUISettingsTabInterface> getSettingsTabs() {
+ return Collections.emptyList();
+ }
+
+}
Modified: trunk/src_new/org/argouml/notation/NotationProviderFactory2.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/notation/NotationProviderFactory2.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/notation/NotationProviderFactory2.java&p2=trunk/src_new/org/argouml/notation/NotationProviderFactory2.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/notation/NotationProviderFactory2.java (original)
+++ trunk/src_new/org/argouml/notation/NotationProviderFactory2.java 2007-06-19 14:04:47-0700
@@ -176,8 +176,6 @@
public static NotationProviderFactory2 getInstance() {
if (instance == null) {
instance = new NotationProviderFactory2();
- InitNotationUml.init();
- InitNotationJava.init();
}
return instance;
}
Added: trunk/src_new/org/argouml/notation/ui/InitNotationUI.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/notation/ui/InitNotationUI.java?view=auto&rev=12883
==============================================================================
--- (empty file)
+++ trunk/src_new/org/argouml/notation/ui/InitNotationUI.java 2007-06-19 14:04:47-0700
@@ -0,0 +1,59 @@
+// $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.notation.ui;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.argouml.application.api.Argo;
+import org.argouml.application.api.GUISettingsTabInterface;
+import org.argouml.application.api.InitSubsystem;
+
+/**
+ * Initialise this subsystem.
+ *
+ * @author Michiel
+ */
+public class InitNotationUI implements InitSubsystem {
+
+ public void init() {
+
+ }
+
+ public List<GUISettingsTabInterface> getProjectSettingsTabs() {
+ List<GUISettingsTabInterface> result =
+ new ArrayList<GUISettingsTabInterface>();
+ result.add(new SettingsTabNotation(Argo.SCOPE_PROJECT));
+ return result;
+ }
+
+ public List<GUISettingsTabInterface> getSettingsTabs() {
+ List<GUISettingsTabInterface> result =
+ new ArrayList<GUISettingsTabInterface>();
+ result.add(new SettingsTabNotation(Argo.SCOPE_APPLICATION));
+ return result;
+ }
+
+}
Modified: trunk/src_new/org/argouml/notation/ui/SettingsTabNotation.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/notation/ui/SettingsTabNotation.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/notation/ui/SettingsTabNotation.java&p2=trunk/src_new/org/argouml/notation/ui/SettingsTabNotation.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/notation/ui/SettingsTabNotation.java (original)
+++ trunk/src_new/org/argouml/notation/ui/SettingsTabNotation.java 2007-06-19 14:04:47-0700
@@ -35,6 +35,8 @@
import javax.swing.JLabel;
import javax.swing.JPanel;
+import org.argouml.application.api.Argo;
+import org.argouml.application.api.GUISettingsTabInterface;
import org.argouml.configuration.Configuration;
import org.argouml.configuration.ConfigurationKey;
import org.argouml.i18n.Translator;
@@ -43,8 +45,6 @@
import org.argouml.kernel.ProjectSettings;
import org.argouml.notation.Notation;
import org.argouml.notation.NotationName;
-import org.argouml.ui.GUI;
-import org.argouml.ui.GUISettingsTabInterface;
import org.argouml.ui.ShadowComboBox;
/**
@@ -165,7 +165,7 @@
* @see org.argouml.ui.GUISettingsTabInterface#handleSettingsTabRefresh()
*/
public void handleSettingsTabRefresh() {
- if (scope == GUI.SCOPE_APPLICATION) {
+ if (scope == Argo.SCOPE_APPLICATION) {
showBoldNames.setSelected(getBoolean(
Notation.KEY_SHOW_BOLD_NAMES));
useGuillemots.setSelected(getBoolean(
@@ -198,7 +198,7 @@
defaultShadowWidth.setSelectedIndex(Configuration.getInteger(
Notation.KEY_DEFAULT_SHADOW_WIDTH, 1));
}
- if (scope == GUI.SCOPE_PROJECT) {
+ if (scope == Argo.SCOPE_PROJECT) {
Project p = ProjectManager.getManager().getCurrentProject();
ProjectSettings ps = p.getProjectSettings();
@@ -233,7 +233,7 @@
* @see org.argouml.ui.GUISettingsTabInterface#handleSettingsTabSave()
*/
public void handleSettingsTabSave() {
- if (scope == GUI.SCOPE_APPLICATION) {
+ if (scope == Argo.SCOPE_APPLICATION) {
Notation.setDefaultNotation(
(NotationName) notationLanguage.getSelectedItem());
Configuration.setBoolean(Notation.KEY_SHOW_BOLD_NAMES,
@@ -257,7 +257,7 @@
Configuration.setInteger(Notation.KEY_DEFAULT_SHADOW_WIDTH,
defaultShadowWidth.getSelectedIndex());
}
- if (scope == GUI.SCOPE_PROJECT) {
+ if (scope == Argo.SCOPE_PROJECT) {
Project p = ProjectManager.getManager().getCurrentProject();
ProjectSettings ps = p.getProjectSettings();
NotationName nn = (NotationName) notationLanguage.getSelectedItem();
@@ -287,7 +287,7 @@
* @see org.argouml.ui.GUISettingsTabInterface#handleResetToDefault()
*/
public void handleResetToDefault() {
- if (scope == GUI.SCOPE_PROJECT) {
+ if (scope == Argo.SCOPE_PROJECT) {
notationLanguage.setSelectedItem(Notation.getConfiguredNotation());
showBoldNames.setSelected(getBoolean(
Notation.KEY_SHOW_BOLD_NAMES));
Modified: trunk/src_new/org/argouml/ui/GUI.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/ui/GUI.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/ui/GUI.java&p2=trunk/src_new/org/argouml/ui/GUI.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/ui/GUI.java (original)
+++ trunk/src_new/org/argouml/ui/GUI.java 2007-06-19 14:04:47-0700
@@ -28,7 +28,7 @@
import java.util.Collections;
import java.util.List;
-import org.argouml.notation.ui.SettingsTabNotation;
+import org.argouml.application.api.GUISettingsTabInterface;
/**
* This is the "main" class for the GUI subsystem.<p>
@@ -44,20 +44,6 @@
public final class GUI {
/**
- * The scope of the settings: this setting is stored
- * in the userdirectory and valid for the application.
- */
- public static final int SCOPE_APPLICATION = 0;
-
- /**
- * The scope of the setting: this setting is stored with the project,
- * i.e. in e.g. a zargo file. This setting will also apply
- * when the zargo file is opened by another user,
- * on another computer.
- */
- public static final int SCOPE_PROJECT = 1;
-
- /**
* Constructor.
*/
private GUI() {
@@ -74,12 +60,8 @@
addSettingsTab(new SettingsTabUser());
addSettingsTab(new SettingsTabAppearance());
addSettingsTab(new SettingsTabShortcuts());
- addSettingsTab(new SettingsTabNotation(
- GUI.SCOPE_APPLICATION));
addProjectSettingsTab(new ProjectSettingsTabProperties());
- addProjectSettingsTab(new SettingsTabNotation(
- GUI.SCOPE_PROJECT));
}
/**
@@ -97,7 +79,8 @@
/**
* A List of {@link GUISettingsTabInterface}.
*/
- private List settingsTabs = new ArrayList();
+ private List<GUISettingsTabInterface> settingsTabs =
+ new ArrayList<GUISettingsTabInterface>();
/**
* Register a new SettingsTab.
@@ -120,7 +103,8 @@
/**
* A List of {@link GUISettingsTabInterface}.
*/
- private List projectSettingsTabs = new ArrayList();
+ private List<GUISettingsTabInterface> projectSettingsTabs =
+ new ArrayList<GUISettingsTabInterface>();
/**
* Register a new ProjectSettingsTab.
Removed: trunk/src_new/org/argouml/ui/GUISettingsTabInterface.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/ui/GUISettingsTabInterface.java?view=auto&rev=12882
Modified: trunk/src_new/org/argouml/ui/ProjectSettingsDialog.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/ui/ProjectSettingsDialog.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/ui/ProjectSettingsDialog.java&p2=trunk/src_new/org/argouml/ui/ProjectSettingsDialog.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/ui/ProjectSettingsDialog.java (original)
+++ trunk/src_new/org/argouml/ui/ProjectSettingsDialog.java 2007-06-19 14:04:47-0700
@@ -35,6 +35,7 @@
import javax.swing.JTabbedPane;
import javax.swing.SwingConstants;
+import org.argouml.application.api.GUISettingsTabInterface;
import org.argouml.i18n.Translator;
import org.argouml.util.ArgoDialog;
Modified: trunk/src_new/org/argouml/ui/ProjectSettingsTabProperties.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/ui/ProjectSettingsTabProperties.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/ui/ProjectSettingsTabProperties.java&p2=trunk/src_new/org/argouml/ui/ProjectSettingsTabProperties.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/ui/ProjectSettingsTabProperties.java (original)
+++ trunk/src_new/org/argouml/ui/ProjectSettingsTabProperties.java 2007-06-19 14:04:47-0700
@@ -34,6 +34,7 @@
import javax.swing.JTextField;
import org.argouml.application.api.Argo;
+import org.argouml.application.api.GUISettingsTabInterface;
import org.argouml.configuration.Configuration;
import org.argouml.i18n.Translator;
import org.argouml.kernel.Project;
Modified: trunk/src_new/org/argouml/ui/SettingsDialog.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/ui/SettingsDialog.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/ui/SettingsDialog.java&p2=trunk/src_new/org/argouml/ui/SettingsDialog.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/ui/SettingsDialog.java (original)
+++ trunk/src_new/org/argouml/ui/SettingsDialog.java 2007-06-19 14:04:47-0700
@@ -35,6 +35,7 @@
import javax.swing.JTabbedPane;
import javax.swing.SwingConstants;
+import org.argouml.application.api.GUISettingsTabInterface;
import org.argouml.configuration.Configuration;
import org.argouml.i18n.Translator;
import org.argouml.util.ArgoDialog;
Modified: trunk/src_new/org/argouml/ui/SettingsTabAppearance.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/ui/SettingsTabAppearance.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/ui/SettingsTabAppearance.java&p2=trunk/src_new/org/argouml/ui/SettingsTabAppearance.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/ui/SettingsTabAppearance.java (original)
+++ trunk/src_new/org/argouml/ui/SettingsTabAppearance.java 2007-06-19 14:04:47-0700
@@ -41,6 +41,7 @@
import javax.swing.SwingConstants;
import org.argouml.application.api.Argo;
+import org.argouml.application.api.GUISettingsTabInterface;
import org.argouml.configuration.Configuration;
import org.argouml.i18n.Translator;
import org.tigris.swidgets.LabelledLayout;
Modified: trunk/src_new/org/argouml/ui/SettingsTabEnvironment.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/ui/SettingsTabEnvironment.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/ui/SettingsTabEnvironment.java&p2=trunk/src_new/org/argouml/ui/SettingsTabEnvironment.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/ui/SettingsTabEnvironment.java (original)
+++ trunk/src_new/org/argouml/ui/SettingsTabEnvironment.java 2007-06-19 14:04:47-0700
@@ -37,6 +37,7 @@
import javax.swing.JTextField;
import org.argouml.application.api.Argo;
+import org.argouml.application.api.GUISettingsTabInterface;
import org.argouml.configuration.Configuration;
import org.argouml.i18n.Translator;
import org.argouml.uml.ui.SaveGraphicsManager;
Modified: trunk/src_new/org/argouml/ui/SettingsTabLayout.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/ui/SettingsTabLayout.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/ui/SettingsTabLayout.java&p2=trunk/src_new/org/argouml/ui/SettingsTabLayout.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/ui/SettingsTabLayout.java (original)
+++ trunk/src_new/org/argouml/ui/SettingsTabLayout.java 2007-06-19 14:04:47-0700
@@ -33,6 +33,7 @@
import javax.swing.JScrollPane;
import javax.swing.SwingConstants;
+import org.argouml.application.api.GUISettingsTabInterface;
import org.argouml.cognitive.ui.TabToDo;
import org.argouml.configuration.Configuration;
import org.argouml.configuration.ConfigurationKey;
Modified: trunk/src_new/org/argouml/ui/SettingsTabPreferences.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/ui/SettingsTabPreferences.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/ui/SettingsTabPreferences.java&p2=trunk/src_new/org/argouml/ui/SettingsTabPreferences.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/ui/SettingsTabPreferences.java (original)
+++ trunk/src_new/org/argouml/ui/SettingsTabPreferences.java 2007-06-19 14:04:47-0700
@@ -36,6 +36,7 @@
import javax.swing.JTextField;
import org.argouml.application.api.Argo;
+import org.argouml.application.api.GUISettingsTabInterface;
import org.argouml.configuration.Configuration;
import org.argouml.i18n.Translator;
import org.argouml.kernel.ProjectManager;
Modified: trunk/src_new/org/argouml/ui/SettingsTabShortcuts.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/ui/SettingsTabShortcuts.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/ui/SettingsTabShortcuts.java&p2=trunk/src_new/org/argouml/ui/SettingsTabShortcuts.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/ui/SettingsTabShortcuts.java (original)
+++ trunk/src_new/org/argouml/ui/SettingsTabShortcuts.java 2007-06-19 14:04:47-0700
@@ -48,6 +48,7 @@
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableCellRenderer;
+import org.argouml.application.api.GUISettingsTabInterface;
import org.argouml.i18n.Translator;
import org.argouml.ui.cmd.Action;
import org.argouml.ui.cmd.ShortcutChangedEvent;
Modified: trunk/src_new/org/argouml/ui/SettingsTabUser.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src_new/org/argouml/ui/SettingsTabUser.java?view=diff&rev=12883&p1=trunk/src_new/org/argouml/ui/SettingsTabUser.java&p2=trunk/src_new/org/argouml/ui/SettingsTabUser.java&r1=12882&r2=12883
==============================================================================
--- trunk/src_new/org/argouml/ui/SettingsTabUser.java (original)
+++ trunk/src_new/org/argouml/ui/SettingsTabUser.java 2007-06-19 14:04:47-0700
@@ -34,6 +34,7 @@
import javax.swing.JTextField;
import org.argouml.application.api.Argo;
+import org.argouml.application.api.GUISettingsTabInterface;
import org.argouml.configuration.Configuration;
import org.argouml.i18n.Translator;
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.