diff options
author | Konrad Kolosowski | 2004-08-20 03:54:12 +0000 |
---|---|---|
committer | Konrad Kolosowski | 2004-08-20 03:54:12 +0000 |
commit | a87d8603698ae22b879ee84933ec9f89a85455bb (patch) | |
tree | 8e1d10fdcfba27a356ebb942e8d53ad290251e52 /org.eclipse.help.base/src/org/eclipse/help/internal/workingset/WorkingSetManager.java | |
parent | 9b706e6f1eec7d21c118f01e5468eee5c4ed3257 (diff) | |
download | eclipse.platform.ua-a87d8603698ae22b879ee84933ec9f89a85455bb.tar.gz eclipse.platform.ua-a87d8603698ae22b879ee84933ec9f89a85455bb.tar.xz eclipse.platform.ua-a87d8603698ae22b879ee84933ec9f89a85455bb.zip |
67872 TVT3.0: Translated error messages appear in log filev20040823
Diffstat (limited to 'org.eclipse.help.base/src/org/eclipse/help/internal/workingset/WorkingSetManager.java')
-rw-r--r-- | org.eclipse.help.base/src/org/eclipse/help/internal/workingset/WorkingSetManager.java | 56 |
1 files changed, 31 insertions, 25 deletions
diff --git a/org.eclipse.help.base/src/org/eclipse/help/internal/workingset/WorkingSetManager.java b/org.eclipse.help.base/src/org/eclipse/help/internal/workingset/WorkingSetManager.java index 0cf54971e..06b43fbc7 100644 --- a/org.eclipse.help.base/src/org/eclipse/help/internal/workingset/WorkingSetManager.java +++ b/org.eclipse.help.base/src/org/eclipse/help/internal/workingset/WorkingSetManager.java @@ -31,10 +31,8 @@ import org.xml.sax.*; * * @since 2.1 */ -public class WorkingSetManager - implements - IHelpWorkingSetManager, - ITocsChangedListener { +public class WorkingSetManager implements IHelpWorkingSetManager, + ITocsChangedListener { // Note: keep the following constants in sych with the values defined in // IWorkingSetManager. @@ -48,6 +46,7 @@ public class WorkingSetManager * @see IPropertyChangeListener */ public static final String CHANGE_WORKING_SET_ADD = "workingSetAdd"; //$NON-NLS-1$ + /** * Change event id when a working set is removed newValue of the * PropertyChangeEvent will be null. oldValue will be the removed working @@ -56,6 +55,7 @@ public class WorkingSetManager * @see IPropertyChangeListener */ public static final String CHANGE_WORKING_SET_REMOVE = "workingSetRemove"; //$NON-NLS-1$ + /** * Change event id when the working set contents changed newValue of the * PropertyChangeEvent will be the changed working set. oldValue will be @@ -64,6 +64,7 @@ public class WorkingSetManager * @see IPropertyChangeListener */ public static final String CHANGE_WORKING_SET_CONTENT_CHANGE = "workingSetContentChange"; //$NON-NLS-1$ + /** * Change event id when the working set name changed. newValue of the * PropertyChangeEvent will be the changed working set. oldValue will be @@ -83,12 +84,16 @@ public class WorkingSetManager // Working set persistence private static final String WORKING_SET_STATE_FILENAME = "workingsets.xml"; //$NON-NLS-1$ + private SortedSet workingSets = new TreeSet(new WorkingSetComparator()); + private PropertyChange.ListenerList propertyChangeListeners = new PropertyChange.ListenerList(); + private AdaptableTocsArray root; private static final DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory .newInstance(); + private static final TransformerFactory transformerFactory = TransformerFactory .newInstance(); @@ -178,6 +183,7 @@ public class WorkingSetManager .propertyChange(event); } } + /** * Returns a working set by name * @@ -194,6 +200,7 @@ public class WorkingSetManager } return null; } + /** * Returns the hash code. * @@ -202,6 +209,7 @@ public class WorkingSetManager public int hashCode() { return workingSets.hashCode(); } + /** * Implements IWorkingSetManager. * @@ -211,6 +219,7 @@ public class WorkingSetManager return (WorkingSet[]) workingSets.toArray(new WorkingSet[workingSets .size()]); } + /** * Returns the file used as the persistence store * @@ -255,24 +264,19 @@ public class WorkingSetManager return true; } catch (ParserConfigurationException pce) { - String msg = HelpBaseResources - .getString("WorkingSetManager.PCE"); //$NON-NLS-1$ - HelpPlugin.logError(msg, pce); - HelpPlugin.logError(HelpBaseResources.getString("E041"), pce); //$NON-NLS-1$ + HelpPlugin + .logError( + "DocumentBuilder implementation could not be loaded, to restore working set state.", pce); //$NON-NLS-1$ return false; } catch (SAXException se) { - String msg = HelpBaseResources.getString( - "E018", stateFile.toString()); //$NON-NLS-1$ - HelpBasePlugin.logError(msg, se); HelpBasePlugin - .logError(HelpBaseResources.getString("E041"), se); //$NON-NLS-1$ + .logError( + "Error occurred parsing file " + stateFile.toString() + ", while restoring working set state.", se); //$NON-NLS-1$ //$NON-NLS-2$ return false; } catch (IOException ioe) { - String msg = HelpBaseResources.getString( - "E018", stateFile.toString()); //$NON-NLS-1$ - HelpBasePlugin.logError(msg, ioe); - HelpBasePlugin.logError( - HelpBaseResources.getString("E041"), ioe); //$NON-NLS-1$ + HelpBasePlugin + .logError( + "Error occurred parsing file " + stateFile.toString() + ", while restoring working set state.", ioe); //$NON-NLS-1$ //$NON-NLS-2$ return false; } } @@ -387,18 +391,17 @@ public class WorkingSetManager stream.close(); return true; } catch (ParserConfigurationException pce) { - String msg = HelpBaseResources.getString("WorkingSetManager.PCE"); //$NON-NLS-1$ - HelpPlugin.logError(msg, pce); + HelpPlugin.logError( + "DocumentBuilder implementation could not be loaded.", pce); //$NON-NLS-1$ return false; } catch (TransformerException e) { - String message = HelpBaseResources - .getString("WorkingSetManager.transformer"); //$NON-NLS-1$ - HelpPlugin.logError(message, null); + HelpPlugin.logError("Problems occurred while saving working sets.", //$NON-NLS-1$ + null); return false; } catch (IOException e) { stateFile.delete(); - String message = HelpBaseResources.getString("E40"); //$NON-NLS-1$ - HelpBasePlugin.logError(message, null); + HelpBasePlugin.logError( + "Problems occurred while saving working set file.", null); //$NON-NLS-1$ return false; } } @@ -417,6 +420,7 @@ public class WorkingSetManager workingSet.saveState(parent); } } + /** * Persists all working sets. Should only be called by the webapp working * set dialog. @@ -476,6 +480,7 @@ public class WorkingSetManager return null; } + public String getCurrentWorkingSet() { return HelpBasePlugin.getDefault().getPluginPreferences().getString( BaseHelpSystem.WORKING_SET); @@ -486,6 +491,7 @@ public class WorkingSetManager BaseHelpSystem.WORKING_SET, workingSet); HelpBasePlugin.getDefault().savePluginPreferences(); } + public void tocsChanged() { saveState(); List oldWorkingSets = new ArrayList(workingSets); @@ -503,4 +509,4 @@ public class WorkingSetManager } } -} +}
\ No newline at end of file |