@@ -88,7 +88,7 @@ public static JTSTestBuilderFrame frame() {
8888 return JTSTestBuilderFrame .instance ();
8989 }
9090
91- public GeometryEditModel geomEditModel () {
91+ public GeometryEditModel getGeomEditModel () {
9292 return JTSTestBuilder .model ().getGeometryEditModel ();
9393 }
9494
@@ -111,45 +111,44 @@ public void geometryViewChanged()
111111 }
112112
113113 public Geometry getGeometryA () {
114- return geomEditModel ().getGeometry (0 );
114+ return getGeomEditModel ().getGeometry (0 );
115115 }
116116
117117 public Geometry getGeometryB () {
118- return geomEditModel ().getGeometry (1 );
118+ return getGeomEditModel ().getGeometry (1 );
119119 }
120120
121121 public void exchangeGeometry () {
122- geomEditModel ().exchangeGeometry ();
122+ getGeomEditModel ().exchangeGeometry ();
123123 }
124124
125- public void addTestCase (Geometry [] geom , String name )
125+ public void caseAdd (Geometry [] geoms , String name )
126126 {
127- model ().addCase (geom , name );
127+ model ().addCase (geoms , name );
128128 JTSTestBuilderFrame .instance ().updateTestCases ();
129129 JTSTestBuilderFrame .instance ().showGeomsTab ();
130+ selectClear ();
130131 }
131132
132- public void extractElementsToTestCase (Coordinate pt )
133+ public void copyElementsToTestCase (Coordinate pt )
133134 {
134135 double toleranceInModel = editPanel ().getToleranceInModel ();
135136 LayerList lyrList = model ().getLayers ();
136137 Geometry comp = lyrList .getElement (pt , toleranceInModel );
137138 if (comp == null )
138139 return ;
139- model ().addCase (new Geometry [] { comp , null });
140- JTSTestBuilderFrame .instance ().updateTestCases ();
140+ caseAdd (new Geometry [] { comp , null }, "Extract" );
141141 }
142142
143- public void extractElementsToTestCase (Geometry aoi , boolean isSegments )
143+ public void copyElementsToTestCase (Geometry aoi , boolean isSegments )
144144 {
145145 //double toleranceInModel = JTSTestBuilderFrame.getGeometryEditPanel().getToleranceInModel();
146146 LayerList lyrList = model ().getLayers ();
147147 Geometry [] comp ;
148148 comp = lyrList .getElements (aoi , isSegments );
149149 if (comp == null )
150150 return ;
151- model ().addCase (comp );
152- JTSTestBuilderFrame .instance ().updateTestCases ();
151+ caseAdd (comp , "Extract" );
153152 toolbar ().selectZoomButton ();
154153 modeZoomIn ();
155154 }
@@ -182,7 +181,11 @@ public void selectElements(Geometry aoi)
182181 layerListRefresh ();
183182 }
184183
185-
184+ public void selectClear () {
185+ model ().clearSelection ();
186+ layerListRefresh ();
187+ }
188+
186189 public void setFocusGeometry (int index ) {
187190 model ().getGeometryEditModel ().setEditGeomIndex (index );
188191 toolbar ().setFocusGeometry (index );
@@ -214,7 +217,7 @@ public void inspectGeometryDialogForCurrentCase()
214217 TestBuilderDialogs .inspectGeometry (frame (), geomIndex , geometry );
215218 }
216219
217- public void clearResult ()
220+ public void resultClear ()
218221 {
219222 frame ().getResultWKTPanel ().clearResult ();
220223 model ().setResult (null );
@@ -352,23 +355,27 @@ public void caseMoveTo(int dir, boolean isZoom) {
352355 model ().cases ().nextCase ();
353356 }
354357 frame ().updateTestCaseView ();
358+ selectClear ();
355359 if (isZoom ) zoomToInput ();
356360 }
357361
358362 public void caseCopy () {
359363 model ().cases ().copyCase ();
360364 frame ().updateTestCases ();
365+ selectClear ();
361366 }
362367
363368 public void caseCreateNew () {
364369 model ().cases ().createNew ();
365370 frame ().showGeomsTab ();
366371 frame ().updateTestCases ();
372+ selectClear ();
367373 }
368374
369375 public void caseDelete () {
370376 model ().cases ().deleteCase ();
371377 frame ().updateTestCases ();
378+ selectClear ();
372379 }
373380
374381 //========================================
0 commit comments