@Override public ReversibleRowSet getRowSet() throws EditableElementException { if(rowSet == null) { logger.warn("Get rowset without opening it"); // Developer warning open(new NullProgressMonitor()); } return rowSet; }
public void draw(BufferedImage img, Envelope extent, ILayer layer) { draw(img, extent, layer, new NullProgressMonitor()); }
@Override public void execute() throws SQLException { if(resultSetHolder.getCommand() != null) { throw new SQLException("This row set is already executed"); } if(location == null) { throw new SQLException("You must execute RowSet.setCommand(String sql) first"); } initialize(location, pk_name, new NullProgressMonitor()); }
private void autoResizeColWidth(int rowsToCheck) { TableColumnModel colModel = table.getColumnModel(); int maxWidth = 200; for (int i = 0; i < colModel.getColumnCount(); i++) { TableColumn col = colModel.getColumn(i); int colWidth = OptimalWidthJob.getColumnOptimalWidth(table, rowsToCheck, maxWidth, i, new NullProgressMonitor()); col.setPreferredWidth(colWidth); } resetRenderers(); }
/** * Open the selected map file (only the first one selected) */ public void onOpenMap() { BackgroundManager bm = Services.getService(BackgroundManager.class); bm.backgroundOperation(new ReadMapContextJob(getMapElement(new NullProgressMonitor(), dataManager), editorManager)); }
@Override public boolean completeTransferable(TransferableList transferable) { transferable.addTransferable(new TransferableNodePaths(this)); if(!transferable.isDataFlavorSupported(TransferableMap.mapFlavor)) { transferable.addTransferable(new TransferableMap(getMapElement(new NullProgressMonitor(), dataManager))); } return true; }
/** * Frame visibility state change * @param visible */ public void onChangeVisibility(boolean visible) { if(!visible) { dataManager.removeTableEditListener(tableEditableElement.getTableReference() ,this); if(mapContext != null) { mapContext.getLayerModel().removeLayerListenerRecursively(layerListener); } for(Action action : dockingPanelParameters.getDockActions()) { if(action instanceof ActionDispose){ try { ((ActionDispose) action).dispose(); }catch (Exception ex) { LOGGER.error(ex.getLocalizedMessage(),ex); } } } try { LOGGER.debug("Close table "+dockingPanelParameters.getTitle()); tableEditableElement.close(new NullProgressMonitor()); tableEditableElement.removePropertyChangeListener(editableSelectionListener); } catch (UnsupportedOperationException | EditableElementException ex) { LOGGER.error(ex.getLocalizedMessage(),ex); } } } /**
private void initMapContext() { BackgroundManager backgroundManager = Services.getService(BackgroundManager.class); File serialisedMapContextPath = new File(viewWorkspace.getMapContextPath() + File.separator, mapEditorPersistence.getDefaultMapContext()); if(!serialisedMapContextPath.exists()) { createDefaultMapContext(dataManager); } else { TreeLeafMapElement defaultMap = (TreeLeafMapElement)mapsManager.getFactoryManager().create(serialisedMapContextPath); try { MapElement mapElementToLoad = defaultMap.getMapElement(new NullProgressMonitor(), dataManager); backgroundManager.backgroundOperation(new ReadMapContextJob(mapElementToLoad, editorManager)); } catch(IllegalArgumentException ex) { //Map XML is invalid GUILOGGER.warn(I18N.tr("Fail to load the map context, starting with an empty map context"),ex); createDefaultMapContext(dataManager); } } }
@Override public void close(ProgressMonitor pm) { checkIsOpen(); //Backup Consistent data jaxbMapContext = getJAXBObject(); // Close the layers if (pm == null) { pm = new NullProgressMonitor(); } ILayer[] layers = layerModel.getLayersRecursively(); for (int i = 0; i < layers.length; i++) { pm.progressTo(i * 100 / layers.length); if (!layers[i].acceptsChilds()) { try { layers[i].close(); } catch (LayerException e) { LOGGER.error(I18N.tr("Cannot close layer {0}", layers[i].getName())); } } } layerModel.removeLayerListenerRecursively(openerListener); this.open = false; }
/** * This method is called by EventHandler when clicking on the button dedicated to classification creation. */ public void onComputeClassification(){ String name = getFieldName(); if(thresholds == null || !thresholds.getFieldName().equals(name)){ thresholds = computeStats(name); } ContainerItemProperties selectedItem = (ContainerItemProperties) methodCombo.getSelectedItem(); CategorizeMethod cm = CategorizeMethod.valueOf(selectedItem.getKey()); Integer number = (Integer) numberCombo.getSelectedItem(); SortedSet<Double> set = thresholds.getThresholds(cm,number); if(!set.isEmpty()){ ColorScheme sc = colorConfig.getColorScheme(); MappedLegend<Double,U> cl = createColouredClassification( set, new NullProgressMonitor(), sc); cl.setLookupFieldName(((MappedLegend)getLegend()).getLookupFieldName()); cl.setName(getLegend().getName()); setLegend(cl); } }
ProgressMonitor pm; if (progressMonitor == null) { pm = new NullProgressMonitor(); } else { pm = progressMonitor.startTask(numLayers);