Merge branch 'master' into lttng-kepler
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / tmf / ui / views / filter / FilterManager.java
index 3356882ea2487ccc81a85228a718a42b9528e371..427e8fff7c73ee324cd0c647a52cc4809d0590ae 100644 (file)
@@ -1,78 +1,78 @@
-/*******************************************************************************\r
- * Copyright (c) 2010 Ericsson\r
- *\r
- * All rights reserved. This program and the accompanying materials are\r
- * made available under the terms of the Eclipse Public License v1.0 which\r
- * accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- *\r
- * Contributors:\r
- *   Patrick Tasse - Initial API and implementation\r
- *******************************************************************************/\r
-\r
-package org.eclipse.linuxtools.tmf.ui.views.filter;\r
-\r
-import java.io.FileNotFoundException;\r
-import java.io.IOException;\r
-\r
-import javax.xml.parsers.ParserConfigurationException;\r
-\r
-import org.eclipse.linuxtools.internal.tmf.ui.Activator;\r
-import org.eclipse.linuxtools.tmf.core.filter.model.ITmfFilterTreeNode;\r
-import org.eclipse.linuxtools.tmf.core.filter.model.TmfFilterRootNode;\r
-import org.eclipse.linuxtools.tmf.core.filter.xml.TmfFilterXMLParser;\r
-import org.eclipse.linuxtools.tmf.core.filter.xml.TmfFilterXMLWriter;\r
-import org.xml.sax.SAXException;\r
-\r
-/**\r
- * Central filter manager\r
- *\r
- * @version 1.0\r
- * @author Patrick Tasse\r
- */\r
-public class FilterManager {\r
-\r
-       private static final String SAVED_FILTERS_FILE_NAME = "saved_filters.xml"; //$NON-NLS-1$\r
-       private static final String SAVED_FILTERS_PATH_NAME =\r
-        Activator.getDefault().getStateLocation().addTrailingSeparator().append(SAVED_FILTERS_FILE_NAME).toString();\r
-\r
-    private static ITmfFilterTreeNode fRoot = new TmfFilterRootNode();\r
-    static {\r
-       try {\r
-               fRoot = new TmfFilterXMLParser(SAVED_FILTERS_PATH_NAME).getTree();\r
-        } catch (FileNotFoundException e) {\r
-        } catch (SAXException e) {\r
-            Activator.getDefault().logError("Error parsing saved filter xml file: " + SAVED_FILTERS_PATH_NAME, e); //$NON-NLS-1$\r
-        } catch (IOException e) {\r
-            Activator.getDefault().logError("Error parsing saved filter xml file: " + SAVED_FILTERS_PATH_NAME, e); //$NON-NLS-1$\r
-        }\r
-    }\r
-\r
-    /**\r
-     * Retrieve the currently saved filters\r
-     *\r
-     * @return The array of filters\r
-     */\r
-    public static ITmfFilterTreeNode[] getSavedFilters() {\r
-       return fRoot.clone().getChildren();\r
-    }\r
-\r
-    /**\r
-     * Set the passed filters as the currently saved ones.\r
-     *\r
-     * @param filters\r
-     *            The filters to save\r
-     */\r
-    public static void setSavedFilters(ITmfFilterTreeNode[] filters) {\r
-       fRoot = new TmfFilterRootNode();\r
-       for (ITmfFilterTreeNode filter : filters) {\r
-               fRoot.addChild(filter.clone());\r
-       }\r
-               try {\r
-               TmfFilterXMLWriter writerXML = new TmfFilterXMLWriter(fRoot);\r
-               writerXML.saveTree(SAVED_FILTERS_PATH_NAME);\r
-        } catch (ParserConfigurationException e) {\r
-            Activator.getDefault().logError("Error saving filter xml file: " + SAVED_FILTERS_PATH_NAME, e); //$NON-NLS-1$\r
-        }\r
-    }\r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2010 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   Patrick Tasse - Initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.linuxtools.tmf.ui.views.filter;
+
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
+import javax.xml.parsers.ParserConfigurationException;
+
+import org.eclipse.linuxtools.internal.tmf.ui.Activator;
+import org.eclipse.linuxtools.tmf.core.filter.model.ITmfFilterTreeNode;
+import org.eclipse.linuxtools.tmf.core.filter.model.TmfFilterRootNode;
+import org.eclipse.linuxtools.tmf.core.filter.xml.TmfFilterXMLParser;
+import org.eclipse.linuxtools.tmf.core.filter.xml.TmfFilterXMLWriter;
+import org.xml.sax.SAXException;
+
+/**
+ * Central filter manager
+ *
+ * @version 1.0
+ * @author Patrick Tasse
+ */
+public class FilterManager {
+
+       private static final String SAVED_FILTERS_FILE_NAME = "saved_filters.xml"; //$NON-NLS-1$
+       private static final String SAVED_FILTERS_PATH_NAME =
+        Activator.getDefault().getStateLocation().addTrailingSeparator().append(SAVED_FILTERS_FILE_NAME).toString();
+
+    private static ITmfFilterTreeNode fRoot = new TmfFilterRootNode();
+    static {
+       try {
+               fRoot = new TmfFilterXMLParser(SAVED_FILTERS_PATH_NAME).getTree();
+        } catch (FileNotFoundException e) {
+        } catch (SAXException e) {
+            Activator.getDefault().logError("Error parsing saved filter xml file: " + SAVED_FILTERS_PATH_NAME, e); //$NON-NLS-1$
+        } catch (IOException e) {
+            Activator.getDefault().logError("Error parsing saved filter xml file: " + SAVED_FILTERS_PATH_NAME, e); //$NON-NLS-1$
+        }
+    }
+
+    /**
+     * Retrieve the currently saved filters
+     *
+     * @return The array of filters
+     */
+    public static ITmfFilterTreeNode[] getSavedFilters() {
+       return fRoot.clone().getChildren();
+    }
+
+    /**
+     * Set the passed filters as the currently saved ones.
+     *
+     * @param filters
+     *            The filters to save
+     */
+    public static void setSavedFilters(ITmfFilterTreeNode[] filters) {
+       fRoot = new TmfFilterRootNode();
+       for (ITmfFilterTreeNode filter : filters) {
+               fRoot.addChild(filter.clone());
+       }
+               try {
+               TmfFilterXMLWriter writerXML = new TmfFilterXMLWriter(fRoot);
+               writerXML.saveTree(SAVED_FILTERS_PATH_NAME);
+        } catch (ParserConfigurationException e) {
+            Activator.getDefault().logError("Error saving filter xml file: " + SAVED_FILTERS_PATH_NAME, e); //$NON-NLS-1$
+        }
+    }
+}
This page took 0.027828 seconds and 5 git commands to generate.