diff options
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.java | 39 |
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); + } + +} |