• R/O
  • SSH
  • HTTPS

mitonan: Commit


Commit MetaInfo

Revision359 (tree)
Time2012-05-30 01:39:03
Authorkimuraak

Log Message

(empty log message)

Change Summary

Incremental Difference

--- plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/model/TestData.java (revision 358)
+++ plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/model/TestData.java (revision 359)
@@ -33,11 +33,11 @@
3333 public void setMarkList(List<String> markList) {
3434 this.markList = markList;
3535 }
36- public TestElement getTestElement() {
37- return testElement;
36+ public String getElementStr() {
37+ return "";
3838 }
3939 public TestElement getParent() {
40- return getTestElement();
40+ return this.testElement;
4141 }
4242
4343 @Override
--- plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/DataDesignTreeEditingSupport.java (revision 358)
+++ plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/DataDesignTreeEditingSupport.java (nonexistent)
@@ -1,38 +0,0 @@
1-package jp.gr.java_conf.mitonan.plezntesting.viewers;
2-
3-import org.eclipse.jface.viewers.CellEditor;
4-import org.eclipse.jface.viewers.ColumnViewer;
5-import org.eclipse.jface.viewers.EditingSupport;
6-
7-public class DataDesignTreeEditingSupport extends EditingSupport {
8-
9- private CellEditor cellEditor;
10-
11- public DataDesignTreeEditingSupport(ColumnViewer viewer, CellEditor cellEditor) {
12- super(viewer);
13- this.cellEditor = cellEditor;
14- }
15-
16- @Override
17- protected CellEditor getCellEditor(Object element) {
18- return this.cellEditor;
19- }
20-
21- @Override
22- protected boolean canEdit(Object element) {
23- return true;
24- }
25-
26- @Override
27- protected Object getValue(Object element) {
28- System.out.println(element);
29- return element;
30- }
31-
32- @Override
33- protected void setValue(Object element, Object value) {
34- System.out.println(element);
35- System.out.println(value);
36- }
37-
38-}
Deleted: svn:mime-type
## -1 +0,0 ##
-text/plain
\ No newline at end of property
--- plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/ElementLabelProvider.java (revision 358)
+++ plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/ElementLabelProvider.java (revision 359)
@@ -17,4 +17,18 @@
1717 }
1818 return super.getText(element);
1919 }
20+
21+ public void setText(Object element, Object value) {
22+ if (element == null || value == null ||
23+ !(element instanceof TestElement) || !(value instanceof String)) {
24+ return;
25+ }
26+ TestElement testElement = (TestElement)element;
27+ String valueStr = (String)value;
28+ int idx = valueStr.indexOf(":");
29+ if (0 < idx) {
30+ testElement.setName(valueStr.substring(0, idx));
31+ testElement.setFqcn(valueStr.substring(idx+1, valueStr.length()));
32+ }
33+ }
2034 }
--- plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/TestCaseLabelProvider.java (revision 358)
+++ plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/TestCaseLabelProvider.java (revision 359)
@@ -32,4 +32,14 @@
3232 }
3333 return text;
3434 }
35+
36+ public void setText(Object element, Object value) {
37+ if (element == null || value == null ||
38+ !(element instanceof TestData)) {
39+ return;
40+ }
41+ TestData testData = (TestData)element;
42+ testData.getMarkList().set(
43+ this.columnIdx - START_IDX_TESTCASE, value.toString());
44+ }
3545 }
--- plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/ValueLabelProvider.java (revision 358)
+++ plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/ValueLabelProvider.java (revision 359)
@@ -17,4 +17,13 @@
1717 }
1818 return super.getText(element);
1919 }
20+
21+ public void setText(Object element, Object value) {
22+ if (element == null || value == null ||
23+ !(element instanceof TestData)) {
24+ return;
25+ }
26+ TestData testData = (TestData)element;
27+ testData.setValue(value.toString());
28+ }
2029 }
--- plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/DataDesignTab.java (revision 358)
+++ plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/DataDesignTab.java (revision 359)
@@ -71,6 +71,7 @@
7171 tree.pack();
7272
7373 this.treeViewer = new TreeViewer(tree);
74+ /*
7475 TreeViewerFocusCellManager focusCellManager =
7576 new TreeViewerFocusCellManager(this.treeViewer,
7677 new FocusCellOwnerDrawHighlighter(this.treeViewer));
@@ -79,6 +80,7 @@
7980 protected boolean isEditorActivationEvent(ColumnViewerEditorActivationEvent event) {
8081 return ((event.eventType == ColumnViewerEditorActivationEvent.KEY_PRESSED) && (event.keyCode == SWT.CR))
8182 || event.eventType == ColumnViewerEditorActivationEvent.MOUSE_DOUBLE_CLICK_SELECTION
83+ || event.eventType == ColumnViewerEditorActivationEvent.MOUSE_CLICK_SELECTION
8284 || event.eventType == ColumnViewerEditorActivationEvent.PROGRAMMATIC
8385 || event.eventType == ColumnViewerEditorActivationEvent.TRAVERSAL;
8486 }
@@ -90,7 +92,9 @@
9092 | ColumnViewerEditor.TABBING_VERTICAL
9193 | ColumnViewerEditor.KEYBOARD_ACTIVATION
9294 );
95+ */
9396
97+
9498
9599 setTreeViewerColumns(this.treeViewer, 10);
96100 this.treeViewer.setContentProvider(new DataDesignTreeContentProvider());
@@ -147,16 +151,15 @@
147151 */
148152
149153 private void setTreeViewerColumns(TreeViewer treeViewer, int tcNumber) {
150- TextCellEditor textCellEditor = new TextCellEditor(treeViewer.getTree());
151- DataDesignTreeEditingSupport editingSupport =
152- new DataDesignTreeEditingSupport(treeViewer, textCellEditor);
153154 TreeViewerColumn column = new TreeViewerColumn(treeViewer, SWT.NONE);
154155 column.getColumn().setMoveable(false);
155156 column.getColumn().setResizable(true);
156157 column.getColumn().setWidth(100);
157158 column.getColumn().setText("Element");
158- column.setLabelProvider(new ElementLabelProvider());
159- column.setEditingSupport(editingSupport);
159+ ElementLabelProvider elementLabelProvider = new ElementLabelProvider();
160+ column.setLabelProvider(elementLabelProvider);
161+ column.setEditingSupport(
162+ new ElementEditingSupport(treeViewer, elementLabelProvider));
160163
161164 column = new TreeViewerColumn(treeViewer, SWT.NONE);
162165 column.getColumn().setMoveable(false);
@@ -163,10 +166,12 @@
163166 column.getColumn().setResizable(true);
164167 column.getColumn().setWidth(100);
165168 column.getColumn().setText("Value");
166- column.setLabelProvider(new ValueLabelProvider());
167- column.setEditingSupport(editingSupport);
169+ ValueLabelProvider valueLabelProvider = new ValueLabelProvider();
170+ column.setLabelProvider(valueLabelProvider);
171+ column.setEditingSupport(
172+ new ValueEditingSupport(treeViewer, valueLabelProvider));
168173
169- TestCaseLabelProvider tcLableProvider = new TestCaseLabelProvider();
174+ TestCaseLabelProvider tcLabelProvider = new TestCaseLabelProvider();
170175 for (int i = 0; i < tcNumber; i++) {
171176 column = new TreeViewerColumn(treeViewer, SWT.NONE);
172177 column.getColumn().setMoveable(false);
@@ -174,8 +179,9 @@
174179 column.getColumn().setWidth(25);
175180 column.getColumn().setText(String.valueOf(i+1));
176181 column.getColumn().setAlignment(SWT.CENTER);
177- column.setLabelProvider(tcLableProvider);
178- column.setEditingSupport(editingSupport);
182+ column.setLabelProvider(tcLabelProvider);
183+ column.setEditingSupport(
184+ new TestCaseEditingSupport(treeViewer, tcLabelProvider));
179185 }
180186 }
181187
--- plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/ElementEditingSupport.java (nonexistent)
+++ plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/ElementEditingSupport.java (revision 359)
@@ -0,0 +1,50 @@
1+package jp.gr.java_conf.mitonan.plezntesting.viewers;
2+
3+import jp.gr.java_conf.mitonan.plezntesting.model.TestElement;
4+
5+import org.eclipse.jface.viewers.CellEditor;
6+import org.eclipse.jface.viewers.EditingSupport;
7+import org.eclipse.jface.viewers.TextCellEditor;
8+import org.eclipse.jface.viewers.TreeViewer;
9+
10+public class ElementEditingSupport extends EditingSupport {
11+
12+ private CellEditor cellEditor;
13+ private ElementLabelProvider provider;
14+
15+ public ElementEditingSupport(TreeViewer viewer, ElementLabelProvider provider) {
16+ super(viewer);
17+ this.provider = provider;
18+ this.cellEditor = new TextCellEditor(viewer.getTree());
19+ }
20+
21+ @Override
22+ protected CellEditor getCellEditor(Object element) {
23+ return this.cellEditor;
24+ }
25+
26+ @Override
27+ protected boolean canEdit(Object element) {
28+ if (element instanceof TestElement) {
29+ return true;
30+ } else {
31+ return false;
32+ }
33+ }
34+
35+ @Override
36+ protected Object getValue(Object element) {
37+ if (this.provider != null) {
38+ return this.provider.getText(element);
39+ }
40+ return "";
41+ }
42+
43+ @Override
44+ protected void setValue(Object element, Object value) {
45+ if (this.provider != null) {
46+ this.provider.setText(element, value);
47+ }
48+ }
49+
50+}
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
--- plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/TestCaseEditingSupport.java (nonexistent)
+++ plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/TestCaseEditingSupport.java (revision 359)
@@ -0,0 +1,50 @@
1+package jp.gr.java_conf.mitonan.plezntesting.viewers;
2+
3+import jp.gr.java_conf.mitonan.plezntesting.model.TestData;
4+
5+import org.eclipse.jface.viewers.CellEditor;
6+import org.eclipse.jface.viewers.EditingSupport;
7+import org.eclipse.jface.viewers.TextCellEditor;
8+import org.eclipse.jface.viewers.TreeViewer;
9+
10+public class TestCaseEditingSupport extends EditingSupport {
11+
12+ private CellEditor cellEditor;
13+ private TestCaseLabelProvider provider;
14+
15+ public TestCaseEditingSupport(TreeViewer viewer, TestCaseLabelProvider provider) {
16+ super(viewer);
17+ this.provider = provider;
18+ this.cellEditor = new TextCellEditor(viewer.getTree());
19+ }
20+
21+ @Override
22+ protected CellEditor getCellEditor(Object element) {
23+ return this.cellEditor;
24+ }
25+
26+ @Override
27+ protected boolean canEdit(Object element) {
28+ if (element instanceof TestData) {
29+ return true;
30+ } else {
31+ return false;
32+ }
33+ }
34+
35+ @Override
36+ protected Object getValue(Object element) {
37+ if (this.provider != null) {
38+ return this.provider.getText(element);
39+ }
40+ return "";
41+ }
42+
43+ @Override
44+ protected void setValue(Object element, Object value) {
45+ if (this.provider != null) {
46+ this.provider.setText(element, value);
47+ }
48+ }
49+
50+}
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
--- plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/ValueEditingSupport.java (nonexistent)
+++ plezntesting/trunk/jp.gr.java_conf.mitonan.plezntesting/src/jp/gr/java_conf/mitonan/plezntesting/viewers/ValueEditingSupport.java (revision 359)
@@ -0,0 +1,50 @@
1+package jp.gr.java_conf.mitonan.plezntesting.viewers;
2+
3+import jp.gr.java_conf.mitonan.plezntesting.model.TestData;
4+
5+import org.eclipse.jface.viewers.CellEditor;
6+import org.eclipse.jface.viewers.EditingSupport;
7+import org.eclipse.jface.viewers.TextCellEditor;
8+import org.eclipse.jface.viewers.TreeViewer;
9+
10+public class ValueEditingSupport extends EditingSupport {
11+
12+ private CellEditor cellEditor;
13+ private ValueLabelProvider provider;
14+
15+ public ValueEditingSupport(TreeViewer viewer, ValueLabelProvider provider) {
16+ super(viewer);
17+ this.provider = provider;
18+ this.cellEditor = new TextCellEditor(viewer.getTree());
19+ }
20+
21+ @Override
22+ protected CellEditor getCellEditor(Object element) {
23+ return this.cellEditor;
24+ }
25+
26+ @Override
27+ protected boolean canEdit(Object element) {
28+ if (element instanceof TestData) {
29+ return true;
30+ } else {
31+ return false;
32+ }
33+ }
34+
35+ @Override
36+ protected Object getValue(Object element) {
37+ if (this.provider != null) {
38+ return this.provider.getText(element);
39+ }
40+ return "";
41+ }
42+
43+ @Override
44+ protected void setValue(Object element, Object value) {
45+ if (this.provider != null) {
46+ this.provider.setText(element, value);
47+ }
48+ }
49+
50+}
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Show on old repository browser