summaryrefslogtreecommitdiff
path: root/plugins/structuralsearch/source/com/intellij/structuralsearch/plugin/ui/SearchConfiguration.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/structuralsearch/source/com/intellij/structuralsearch/plugin/ui/SearchConfiguration.java')
-rw-r--r--plugins/structuralsearch/source/com/intellij/structuralsearch/plugin/ui/SearchConfiguration.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/plugins/structuralsearch/source/com/intellij/structuralsearch/plugin/ui/SearchConfiguration.java b/plugins/structuralsearch/source/com/intellij/structuralsearch/plugin/ui/SearchConfiguration.java
new file mode 100644
index 000000000000..afb2f9451bbe
--- /dev/null
+++ b/plugins/structuralsearch/source/com/intellij/structuralsearch/plugin/ui/SearchConfiguration.java
@@ -0,0 +1,39 @@
+package com.intellij.structuralsearch.plugin.ui;
+
+import com.intellij.structuralsearch.MatchOptions;
+import com.intellij.openapi.actionSystem.AnAction;
+import org.jdom.Element;
+import org.jdom.Attribute;
+import org.jdom.DataConversionException;
+
+/**
+ * Configuration of the search
+ */
+public class SearchConfiguration extends Configuration {
+ private MatchOptions matchOptions;
+
+ public SearchConfiguration() {
+ matchOptions = new MatchOptions();
+ }
+
+ public MatchOptions getMatchOptions() {
+ return matchOptions;
+ }
+
+ public void setMatchOptions(MatchOptions matchOptions) {
+ this.matchOptions = matchOptions;
+ }
+
+ public void readExternal(Element element) {
+ super.readExternal(element);
+
+ matchOptions.readExternal(element);
+ }
+
+ public void writeExternal(Element element) {
+ super.writeExternal(element);
+
+ matchOptions.writeExternal(element);
+ }
+
+}