Revision 41221 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.editing.app/org.gvsig.editing.app.mainplugin/src/main/java/org/gvsig/editing/gui/cad/tools/smc/PolylineCADToolContext.java

View differences:

PolylineCADToolContext.java
410 410

  
411 411
            protected void addPoint(PolylineCADToolContext context, double pointX, double pointY, InputEvent event)
412 412
            {
413
                PolylineCADTool ctxt = context.getOwner();
414

  
413
                PolylineCADTool ctxt = context.getOwner();

414
                
415 415
                if (ctxt.isPolygonLayer())
416 416
                {
417 417

  
418 418
                    (context.getState()).Exit(context);
419 419
                    context.clearState();
420 420
                    try
421
                    {
421
                    {
422
                        /*
423
                         * Less options if first point
424
                         */
422 425
                        ctxt.setQuestion(PluginServices.getText(this,"insert_next_point")+", "+
423
				    PluginServices.getText(this,"arc")+
424
				    "["+PluginServices.getText(this,"PolylineCADTool.arc")+"], "+
425
				    PluginServices.getText(this,"cad.or")+" "+
426
				    PluginServices.getText(this,"end")+
427
				   	"["+PluginServices.getText(this,"PolylineCADTool.end")+"]");
428
                        ctxt.setDescription(new String[]{"inter_arc", "terminate", "cancel"});
426
                            PluginServices.getText(this,"arc")+
427
                            "["+PluginServices.getText(this,"PolylineCADTool.arc")+"]");
428
                        ctxt.setDescription(new String[]{"inter_arc", "cancel"});
429 429
                        ctxt.addPoint(pointX, pointY, event);
430 430
                    }
431 431
                    finally
......
440 440
                    (context.getState()).Exit(context);
441 441
                    context.clearState();
442 442
                    try
443
                    {
443
                    {
444
                        /*
445
                         * First point, less options
446
                         */
444 447
                        ctxt.setQuestion(PluginServices.getText(this,"insert_next_point")+", "+
445
				    PluginServices.getText(this,"arc")+
446
				    "["+PluginServices.getText(this,"PolylineCADTool.arc")+"], "+
447
				    PluginServices.getText(this,"close_polyline")+
448
				    "["+PluginServices.getText(this,"PolylineCADTool.close_polyline")+"], "+
449
				    PluginServices.getText(this,"cad.or")+" "+
450
				    PluginServices.getText(this,"end")+
451
				   	"["+PluginServices.getText(this,"PolylineCADTool.end")+"]");
452
                        ctxt.setDescription(new String[]{"inter_arc", "close_polyline", "terminate", "cancel"});
448
                            PluginServices.getText(this,"arc")+
449
                            "["+PluginServices.getText(this,"PolylineCADTool.arc")+"]");
450
                        ctxt.setDescription(new String[]{"inter_arc", "cancel"});
453 451
                        ctxt.addPoint(pointX, pointY, event);
454 452
                    }
455 453
                    finally
......
460 458
                }
461 459

  
462 460
                return;
463
            }
461
            }
462

  
463
            
464 464

  
465 465
        //-------------------------------------------------------
466 466
        // Member data.
......
481 481

  
482 482
            protected void addOption(PolylineCADToolContext context, String s)
483 483
            {
484
                PolylineCADTool ctxt = context.getOwner();
484
                PolylineCADTool ctxt = context.getOwner();
485
                
485 486

  
486 487
                if (ctxt.isPolygonLayer() && (s.equalsIgnoreCase(PluginServices.getText(this,"PolylineCADTool.arc")) || s.equals(PluginServices.getText(this,"inter_arc"))))
487 488
                {
......
802 803
    //-----------------------------------------------------------
803 804
    // Member data.
804 805
    //
805
    }
806
    }
807
    
808

  
806 809
}

Also available in: Unified diff