protected void setSelectionEditing(boolean editing) { if (this.selectedEntry == null) { throw new IllegalStateException(); } if (this.selectedEntry.isEditing() == editing) { throw new IllegalStateException(); } this.selectedEntry.setEditing(editing); AirspaceEditor editor = this.selectedEntry.getEditor(); editor.setArmed(editing); if (editing) { this.editorController.setEditor(editor); insertBeforePlacenames(this.getApp().getWwd(), editor); } else { this.editorController.setEditor(null); this.getApp().getWwd().getModel().getLayers().remove(editor); } int index = this.getModel().getIndexForEntry(this.selectedEntry); this.getModel().fireTableRowsUpdated(index, index); }
public static void setEditorAttributes(AirspaceEditor editor) { editor.setUseRubberBand(true); editor.setKeepControlPointsAboveTerrain(true); }