[203290]  Snippet URL causes errors w/ JP workspace path
diff --git a/org.eclipse.wst.common.snippets/META-INF/MANIFEST.MF b/org.eclipse.wst.common.snippets/META-INF/MANIFEST.MF
index 7e20bd2..157af8b 100644
--- a/org.eclipse.wst.common.snippets/META-INF/MANIFEST.MF
+++ b/org.eclipse.wst.common.snippets/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %Snippets_View.name
 Bundle-SymbolicName: org.eclipse.wst.common.snippets; singleton:=true
-Bundle-Version: 1.1.101.qualifier
+Bundle-Version: 1.1.200.qualifier
 Bundle-Activator: org.eclipse.wst.common.snippets.internal.SnippetsPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
diff --git a/org.eclipse.wst.common.snippets/src/org/eclipse/wst/common/snippets/internal/model/SnippetManager.java b/org.eclipse.wst.common.snippets/src/org/eclipse/wst/common/snippets/internal/model/SnippetManager.java
index f8a96f2..dd7433a 100644
--- a/org.eclipse.wst.common.snippets/src/org/eclipse/wst/common/snippets/internal/model/SnippetManager.java
+++ b/org.eclipse.wst.common.snippets/src/org/eclipse/wst/common/snippets/internal/model/SnippetManager.java
@@ -12,6 +12,7 @@
 
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
+import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
 import java.io.IOException;
@@ -54,7 +55,7 @@
  */
 public class SnippetManager implements ISnippetManager, PropertyChangeListener {
 
-	protected static String hiddenStateFilename = "hidden.xml"; //$NON-NLS-1$
+	private static File hiddenStateFile = new File("/hidden.xml"); //$NON-NLS-1$
 
 	private static SnippetManager instance = null;
 
@@ -62,10 +63,10 @@
 		if (instance == null) {
 			instance = new SnippetManager();
 			try {
-				hiddenStateFilename = SnippetsPlugin.getDefault().getStateLocation().append("hidden.xml").toOSString(); //$NON-NLS-1$
+				hiddenStateFile = SnippetsPlugin.getDefault().getStateLocation().append("hidden.xml").toFile(); //$NON-NLS-1$
 			}
 			catch (Exception e) {
-				hiddenStateFilename = "/hidden.xml"; //$NON-NLS-1$
+				hiddenStateFile = new File("/hidden.xml"); //$NON-NLS-1$
 			}
 			// hook resource listener and load categories from workspace
 			// nsd_TODO: disable in-workspace support until fully stabilized
@@ -251,7 +252,7 @@
 		try {
 			DocumentBuilder builder = CommonXML.getDocumentBuilder();
 			if (builder != null) {
-				document = builder.parse(hiddenStateFilename);
+				document = builder.parse(hiddenStateFile);
 			}
 			else {
 				Logger.log(Logger.ERROR, "SnippetManager couldn't obtain a DocumentBuilder"); //$NON-NLS-1$
@@ -372,7 +373,7 @@
 	protected void saveHiddenState() {
 		Document document = CommonXML.getDocumentBuilder().getDOMImplementation().createDocument(null, "hidden", null); //$NON-NLS-1$
 		try {
-			FileOutputStream ostream = new FileOutputStream(hiddenStateFilename);
+			FileOutputStream ostream = new FileOutputStream(hiddenStateFile);
 			List categoryIDs = new ArrayList(0);
 			List itemIDs = new ArrayList(0);
 			// collect all of the hidden entry IDs