From 165a24b085b5f04530fb21200f242377f83a3288 Mon Sep 17 00:00:00 2001 From: Sami Wagiaalla Date: Wed, 29 May 2013 16:34:11 -0400 Subject: Remove code for saving Graph settings ... Since graph settings are now saved as part of the Run Configuration. Change-Id: I8f187b089dc1c3a4f7a31b9c97627867aab19b51 Reviewed-on: https://git.eclipse.org/r/13418 Tested-by: Hudson CI Reviewed-by: Camilo Bernal IP-Clean: Camilo Bernal Tested-by: Camilo Bernal --- .../core/tests/datasets/row/RowParserTest.java | 33 +-------- .../core/tests/datasets/table/TableParserTest.java | 34 +-------- .../graphingapi/core/datasets/IDataSetParser.java | 12 ---- .../graphingapi/core/datasets/row/RowParser.java | 38 +++------- .../core/datasets/table/TableParser.java | 42 +++-------- .../ui/wizards/dataset/DataSetFactory.java | 14 ---- .../ui/wizards/dataset/DataSetWizard.java | 72 ------------------- .../ui/wizards/dataset/ParsingWizardPage.java | 6 -- .../dataset/SelectRowParsingWizardPage.java | 80 --------------------- .../dataset/SelectTableParsingWizardPage.java | 82 ---------------------- 10 files changed, 24 insertions(+), 389 deletions(-) diff --git a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core.tests/src/org/eclipse/linuxtools/systemtap/graphingapi/core/tests/datasets/row/RowParserTest.java b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core.tests/src/org/eclipse/linuxtools/systemtap/graphingapi/core/tests/datasets/row/RowParserTest.java index fa678f97be..4f5b78c743 100644 --- a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core.tests/src/org/eclipse/linuxtools/systemtap/graphingapi/core/tests/datasets/row/RowParserTest.java +++ b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core.tests/src/org/eclipse/linuxtools/systemtap/graphingapi/core/tests/datasets/row/RowParserTest.java @@ -14,13 +14,9 @@ package org.eclipse.linuxtools.systemtap.graphingapi.core.tests.datasets.row; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertSame; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.IDataEntry; -import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.row.RowDataSet; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.row.RowParser; -import org.eclipse.ui.IMemento; -import org.eclipse.ui.XMLMemento; import org.junit.Before; import org.junit.Test; @@ -29,12 +25,8 @@ public class RowParserTest { @Before public void setUp() { parser = new RowParser(new String[] {"\\d+", "(\\D+)", "\\d+", "\\D+"}); - - IMemento m = XMLMemento.createWriteRoot("a"); - parser.saveXML(m); - parser2 = new RowParser(m); } - + @Test public void testParse() { assertNull(parser.parse(null)); @@ -42,34 +34,13 @@ public class RowParserTest { assertNull(parser.parse(new StringBuilder("asdf"))); assertNull(parser.parse(new StringBuilder("1, "))); assertNull(parser.parse(new StringBuilder("1, 3"))); - - IDataEntry entry = parser.parse(new StringBuilder("1, (2), 3, 4, 5")); - assertNotNull(entry); - assertEquals(2, entry.getColCount()); - assertEquals(1, entry.getRowCount()); - assertEquals("1", entry.getRow(0)[0]); - entry = parser2.parse(new StringBuilder("1, 2, 3, 4, 5")); + IDataEntry entry = parser.parse(new StringBuilder("1, (2), 3, 4, 5")); assertNotNull(entry); assertEquals(2, entry.getColCount()); assertEquals(1, entry.getRowCount()); assertEquals("1", entry.getRow(0)[0]); } - - @Test - public void testSaveXML() { - IMemento m = XMLMemento.createWriteRoot("a"); - parser.saveXML(m); - assertSame(RowDataSet.ID, m.getString("dataset")); - IMemento[] children = m.getChildren("Series"); - assertEquals(2, children.length); - assertSame("\\d+", children[0].getString("parsingExpression")); - assertSame("(\\D+)", children[0].getString("parsingSpacer")); - assertSame("\\d+", children[1].getString("parsingExpression")); - assertSame("\\D+", children[1].getString("parsingSpacer")); - } - RowParser parser; - RowParser parser2; } diff --git a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core.tests/src/org/eclipse/linuxtools/systemtap/graphingapi/core/tests/datasets/table/TableParserTest.java b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core.tests/src/org/eclipse/linuxtools/systemtap/graphingapi/core/tests/datasets/table/TableParserTest.java index 8c48ab0741..7acdc9631e 100644 --- a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core.tests/src/org/eclipse/linuxtools/systemtap/graphingapi/core/tests/datasets/table/TableParserTest.java +++ b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core.tests/src/org/eclipse/linuxtools/systemtap/graphingapi/core/tests/datasets/table/TableParserTest.java @@ -14,13 +14,9 @@ package org.eclipse.linuxtools.systemtap.graphingapi.core.tests.datasets.table; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertSame; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.IDataEntry; -import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.table.TableDataSet; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.table.TableParser; -import org.eclipse.ui.IMemento; -import org.eclipse.ui.XMLMemento; import org.junit.Before; import org.junit.Test; @@ -29,11 +25,8 @@ public class TableParserTest { @Before public void setUp() { parser = new TableParser(new String[] {"\\d+", "(\\D+)", "\\d+", "\\D+"}, "\n\n"); - - IMemento m = XMLMemento.createWriteRoot("a"); - parser.saveXML(m); - parser2 = new TableParser(m); } + @Test public void testParse() { assertNull(parser.parse(null)); @@ -41,36 +34,13 @@ public class TableParserTest { assertNull(parser.parse(new StringBuilder("asdf"))); assertNull(parser.parse(new StringBuilder("1, "))); assertNull(parser.parse(new StringBuilder("1, 3"))); - - IDataEntry entry = parser.parse(new StringBuilder("1, (2), 3, 4, 5\n\n")); - assertNotNull(entry); - assertEquals(2, entry.getColCount()); - assertEquals(2, entry.getRowCount()); - assertEquals("1", entry.getRow(0)[0]); - entry = parser2.parse(new StringBuilder("1, 2, 3, 4, 5\n\n")); + IDataEntry entry = parser.parse(new StringBuilder("1, (2), 3, 4, 5\n\n")); assertNotNull(entry); assertEquals(2, entry.getColCount()); assertEquals(2, entry.getRowCount()); assertEquals("1", entry.getRow(0)[0]); } - @Test - public void testSaveXML() { - IMemento m = XMLMemento.createWriteRoot("a"); - parser.saveXML(m); - assertSame(TableDataSet.ID, m.getString("dataset")); - IMemento[] children = m.getChildren("Series"); - assertEquals(2, children.length); - assertSame("\\d+", children[0].getString("parsingExpression")); - assertSame("(\\D+)", children[0].getString("parsingSpacer")); - assertSame("\\d+", children[1].getString("parsingExpression")); - assertSame("\\D+", children[1].getString("parsingSpacer")); - - IMemento child = m.getChild("Delimiter"); - assertSame("\n\n", child.getString("parsingExpression")); - } - TableParser parser; - TableParser parser2; } diff --git a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core/src/org/eclipse/linuxtools/systemtap/graphingapi/core/datasets/IDataSetParser.java b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core/src/org/eclipse/linuxtools/systemtap/graphingapi/core/datasets/IDataSetParser.java index 8617800243..e4a09853ac 100644 --- a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core/src/org/eclipse/linuxtools/systemtap/graphingapi/core/datasets/IDataSetParser.java +++ b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core/src/org/eclipse/linuxtools/systemtap/graphingapi/core/datasets/IDataSetParser.java @@ -11,20 +11,8 @@ package org.eclipse.linuxtools.systemtap.graphingapi.core.datasets; -import org.eclipse.ui.IMemento; public interface IDataSetParser { IDataEntry parse(StringBuilder entry); - boolean saveXML(IMemento target); - - String XMLDataSetSettings = "DataSetSettings"; //$NON-NLS-1$ - String XMLparsingExpression = "parsingExpression"; //$NON-NLS-1$ - String XMLparsingSpacer = "parsingSpacer"; //$NON-NLS-1$ - String XMLColumn = "Column"; //$NON-NLS-1$ - String XMLdataset = "dataset"; //$NON-NLS-1$ - String XMLFile = "File"; //$NON-NLS-1$ - String XMLSeries = "Series"; //$NON-NLS-1$ - String XMLname = "name"; //$NON-NLS-1$ - String XMLDelimiter = "Delimiter"; //$NON-NLS-1$ } diff --git a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core/src/org/eclipse/linuxtools/systemtap/graphingapi/core/datasets/row/RowParser.java b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core/src/org/eclipse/linuxtools/systemtap/graphingapi/core/datasets/row/RowParser.java index 0a1a62d499..bf32d39bd4 100644 --- a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core/src/org/eclipse/linuxtools/systemtap/graphingapi/core/datasets/row/RowParser.java +++ b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core/src/org/eclipse/linuxtools/systemtap/graphingapi/core/datasets/row/RowParser.java @@ -17,7 +17,6 @@ import java.util.regex.Pattern; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.IDataEntry; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.IDataSetParser; -import org.eclipse.ui.IMemento; @@ -27,27 +26,19 @@ public class RowParser implements IDataSetParser { buildPattern(); } - public RowParser(IMemento source) { - IMemento[] children = source.getChildren(IDataSetParser.XMLSeries); - regEx = new String[children.length<<1]; - for(int j=0; j>1] = wholeMatcher.group(group); + } } e.putRow(0, data); s.delete(0, wholeMatcher.end()); @@ -74,18 +68,6 @@ public class RowParser implements IDataSetParser { return e; } - @Override - public boolean saveXML(IMemento target) { - target.putString(IDataSetParser.XMLdataset, RowDataSet.ID); - IMemento child2; - for(int i=0; i>1; i++) { - child2 = target.createChild(IDataSetParser.XMLSeries); - child2.putString(IDataSetParser.XMLparsingExpression, regEx[i<<1]); - child2.putString(IDataSetParser.XMLparsingSpacer, regEx[(i<<1)+1]); - } - return true; - } - private String[] regEx; private Pattern wholePattern; } diff --git a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core/src/org/eclipse/linuxtools/systemtap/graphingapi/core/datasets/table/TableParser.java b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core/src/org/eclipse/linuxtools/systemtap/graphingapi/core/datasets/table/TableParser.java index 7d0cd5f412..8abacade15 100644 --- a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core/src/org/eclipse/linuxtools/systemtap/graphingapi/core/datasets/table/TableParser.java +++ b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.core/src/org/eclipse/linuxtools/systemtap/graphingapi/core/datasets/table/TableParser.java @@ -17,7 +17,6 @@ import java.util.regex.Pattern; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.IDataEntry; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.IDataSetParser; -import org.eclipse.ui.IMemento; @@ -28,30 +27,20 @@ public class TableParser implements IDataSetParser { buildPattern(); } - public TableParser(IMemento source) { - IMemento[] children = source.getChildren(IDataSetParser.XMLSeries); - regEx = new String[children.length<<1]; - for(int j=0; j>1]; for(int i=0; i>1] = wholeMatcher.group(group); + } } e.add(data); } @@ -85,20 +77,6 @@ public class TableParser implements IDataSetParser { return e; } - @Override - public boolean saveXML(IMemento target) { - target.putString(IDataSetParser.XMLdataset, TableDataSet.ID); - IMemento child; - for(int i=0; i>1; i++) { - child = target.createChild(IDataSetParser.XMLSeries); - child.putString(IDataSetParser.XMLparsingExpression, regEx[i<<1]); - child.putString(IDataSetParser.XMLparsingSpacer, regEx[(i<<1)+1]); - } - child = target.createChild(IDataSetParser.XMLDelimiter); - child.putString(IDataSetParser.XMLparsingExpression, delimiter); - return true; - } - private String[] regEx; private String delimiter; diff --git a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.ui/src/org/eclipse/linuxtools/systemtap/graphingapi/ui/wizards/dataset/DataSetFactory.java b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.ui/src/org/eclipse/linuxtools/systemtap/graphingapi/ui/wizards/dataset/DataSetFactory.java index 63c499bfe8..be899aed87 100644 --- a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.ui/src/org/eclipse/linuxtools/systemtap/graphingapi/ui/wizards/dataset/DataSetFactory.java +++ b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.ui/src/org/eclipse/linuxtools/systemtap/graphingapi/ui/wizards/dataset/DataSetFactory.java @@ -13,17 +13,13 @@ package org.eclipse.linuxtools.systemtap.graphingapi.ui.wizards.dataset; import org.eclipse.linuxtools.internal.systemtap.graphingapi.ui.Localization; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.IDataSet; -import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.IDataSetParser; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.IFilteredDataSet; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.row.FilteredRowDataSet; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.row.RowDataSet; -import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.row.RowParser; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.table.FilteredTableDataSet; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.table.TableDataSet; -import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.table.TableParser; import org.eclipse.linuxtools.systemtap.graphingapi.ui.datadisplay.DataGrid; import org.eclipse.swt.widgets.Composite; -import org.eclipse.ui.IMemento; @@ -86,16 +82,6 @@ public final class DataSetFactory { return page; } - public static IDataSetParser createParserXML(String id, IMemento source) { - if(id.equals(ids[0])) { - return new RowParser(source); - } else if(id.equals(ids[1])) { - return new TableParser(source); - } - - return null; - } - public static DataGrid getDataGrid(Composite composite, IDataSet set) { if(set instanceof RowDataSet) { return new DataGrid(composite, set, DataGrid.NONE); diff --git a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.ui/src/org/eclipse/linuxtools/systemtap/graphingapi/ui/wizards/dataset/DataSetWizard.java b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.ui/src/org/eclipse/linuxtools/systemtap/graphingapi/ui/wizards/dataset/DataSetWizard.java index 56f2175888..e75dcc6ebd 100644 --- a/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.ui/src/org/eclipse/linuxtools/systemtap/graphingapi/ui/wizards/dataset/DataSetWizard.java +++ b/systemtap/org.eclipse.linuxtools.systemtap.graphingapi.ui/src/org/eclipse/linuxtools/systemtap/graphingapi/ui/wizards/dataset/DataSetWizard.java @@ -12,9 +12,6 @@ package org.eclipse.linuxtools.systemtap.graphingapi.ui.wizards.dataset; import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.FileWriter; import java.io.IOException; import org.eclipse.jface.dialogs.IPageChangedListener; @@ -26,11 +23,8 @@ import org.eclipse.jface.wizard.WizardDialog; import org.eclipse.linuxtools.internal.systemtap.graphingapi.ui.Localization; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.IDataSet; import org.eclipse.linuxtools.systemtap.graphingapi.core.datasets.IDataSetParser; -import org.eclipse.ui.IMemento; import org.eclipse.ui.INewWizard; import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.WorkbenchException; -import org.eclipse.ui.XMLMemento; public class DataSetWizard extends Wizard implements INewWizard { public DataSetWizard(File metaFile, String scriptFile) { @@ -75,7 +69,6 @@ public class DataSetWizard extends Wizard implements INewWizard { @Override public boolean performFinish() { - writeParsingExpression(); return true; } @@ -87,71 +80,6 @@ public class DataSetWizard extends Wizard implements INewWizard { return dataSet; } - private boolean writeParsingExpression() { - XMLMemento data = copyExisting(); - if(null == data) { - data = XMLMemento.createWriteRoot(IDataSetParser.XMLDataSetSettings); - } - - try { - IMemento child = data.createChild(IDataSetParser.XMLFile, scriptFile); - - saveColumns(child, dataSet.getTitles()); - parser.saveXML(child); - - FileWriter writer = new FileWriter(metaFile); - data.save(writer); - writer.close(); - } catch(FileNotFoundException fnfe) { - return false; - } catch(IOException e) { - return false; - } - - return true; - } - - protected XMLMemento copyExisting() { - XMLMemento data = null; - try { - FileReader reader = new FileReader(metaFile); - if(!reader.ready()) { - reader.close(); - return null; - } - - data = XMLMemento.createReadRoot(reader, IDataSetParser.XMLDataSetSettings); - IMemento[] children = data.getChildren(IDataSetParser.XMLFile); - - data = XMLMemento.createWriteRoot(IDataSetParser.XMLDataSetSettings); - - IMemento child; - String dataSetID; - for(int i=0; i=children.length) { - return false; - } - - if(0 != children[i].getString(IDataSetParser.XMLdataset).compareTo(RowDataSet.ID)) { - return false; - } - - IMemento[] children2 = children[i].getChildren(IDataSetParser.XMLColumn); - txtSeries.setText("" + children2.length); //$NON-NLS-1$ - for(int j=0; j=children.length) { - return false; - } - - if(0 != children[i].getString(IDataSetParser.XMLdataset).compareTo(TableDataSet.ID)) { - return false; - } - - IMemento[] children2 = children[i].getChildren(IDataSetParser.XMLColumn); - txtSeries.setText("" + children2.length); //$NON-NLS-1$ - for(int j=0; j 0) { -- cgit v1.2.3