diff options
author | teicher | 2004-03-18 17:16:15 +0000 |
---|---|---|
committer | teicher | 2004-03-18 17:16:15 +0000 |
commit | a46acae08edb818f41224cc61dc1513b15e8d861 (patch) | |
tree | 468597a31c4e9b066603634f2eef84dd3da3f46c /org.eclipse.ui.workbench.texteditor | |
parent | 3b33fce6a0f00dbe0d42830b0b0050789e8c546a (diff) | |
download | eclipse.platform.text-a46acae08edb818f41224cc61dc1513b15e8d861.tar.gz eclipse.platform.text-a46acae08edb818f41224cc61dc1513b15e8d861.tar.xz eclipse.platform.text-a46acae08edb818f41224cc61dc1513b15e8d861.zip |
- custom templates written to preferences, not file
- templatereaderwriter uses Reader / Writer, not stream
Diffstat (limited to 'org.eclipse.ui.workbench.texteditor')
-rw-r--r-- | org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java index 6303305337f..82ffe542971 100644 --- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java +++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java @@ -11,15 +11,13 @@ package org.eclipse.ui.texteditor.templates; import java.io.File; -import java.io.FileInputStream; import java.io.FileNotFoundException; -import java.io.FileOutputStream; +import java.io.FileReader; +import java.io.FileWriter; import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; +import java.io.Reader; +import java.io.Writer; import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; import java.util.Iterator; import java.util.List; @@ -615,8 +613,8 @@ public abstract class TemplatePreferencePage extends PreferencePage implements I TemplateReaderWriter reader= new TemplateReaderWriter(); File file= new File(path); if (file.exists()) { - InputStream stream= new FileInputStream(file); - TemplatePersistenceData[] datas= reader.readFromStream(stream); + Reader input= new FileReader(file); + TemplatePersistenceData[] datas= reader.read(input); for (int i= 0; i < datas.length; i++) { TemplatePersistenceData data= datas[i]; fTemplateStore.add(data); @@ -675,10 +673,10 @@ public abstract class TemplatePreferencePage extends PreferencePage implements I if (!file.exists() || confirmOverwrite(file)) { try { - OutputStream stream= new FileOutputStream(file); + Writer output= new FileWriter(file); TemplateReaderWriter writer= new TemplateReaderWriter(); - writer.saveToStream(templates, stream); - } catch (FileNotFoundException e) { + writer.save(templates, output); + } catch (Exception e) { openWriteErrorDialog(e); } } |