Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonrad Kolosowski2004-08-20 03:54:12 +0000
committerKonrad Kolosowski2004-08-20 03:54:12 +0000
commita87d8603698ae22b879ee84933ec9f89a85455bb (patch)
tree8e1d10fdcfba27a356ebb942e8d53ad290251e52 /org.eclipse.help.base/src/org/eclipse/help/internal/workingset/WorkingSetManager.java
parent9b706e6f1eec7d21c118f01e5468eee5c4ed3257 (diff)
downloadeclipse.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.java56
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

Back to the top