@Override public void setStep(int i) { progressMonitor.progressTo(i); }
@Override public int getStepCount() { return (int)progressMonitor.getEnd(); }
@Override public void removePropertyChangeListener(PropertyChangeListener listener) { progressMonitor.removePropertyChangeListener(listener); } }
public void draw(BufferedImage img, Envelope extent, ILayer layer) { draw(img, extent, layer, new NullProgressMonitor()); }
public void cancel() { synchronized (this) { if (pm != null) { if(!pm.isCancelled()) { LOGGER.debug("Cancel drawing !"); } pm.setCancelled(true); } } } }
@Override public boolean isCanceled() { return progressMonitor.isCancelled(); }
@Override public ProgressVisitor subProcess(int i) { return new H2GISProgressMonitor(progressMonitor.startTask(i)); }
@Override public void endOfProgress() { progressMonitor.endTask(); }
@Override public void addPropertyChangeListener(String property, PropertyChangeListener listener) { progressMonitor.addPropertyChangeListener(property.equals(PROPERTY_CANCELED) ? ProgressMonitor.PROP_CANCEL: property, listener); }
@Override public void cancel() { progressMonitor.setCancelled(true); }
@Override public double getProgression() { return progressMonitor.getOverallProgress(); }
/** * Task name change. */ public void onTaskChange() { messageLabel.setText(pm.getCurrentTaskName()); } }
@Override protected synchronized void pushProgression(double incProg) { double oldProgress = getOverallProgress(); super.pushProgression(incProg); if(oldProgress - lastFireProgress > INC_PROGRESS_FIRE) { lastFireProgress = getOverallProgress(); listeners.firePropertyChange(PROP_PROGRESSION, oldProgress, lastFireProgress); } }
@Override public ReversibleRowSet getRowSet() throws EditableElementException { if(rowSet == null) { logger.warn("Get rowset without opening it"); // Developer warning open(new NullProgressMonitor()); } return rowSet; }
@Override public void endStep() { progressMonitor.endTask(); }
@Override public void close() throws SQLException { if(cancelListener != null) { pm.removePropertyChangeListener(cancelListener); } if(st != null) { st.close(); } if(connection != null) { connection.close(); } } }
/** * Progression of loading change. */ public void onProgressChange() { int progress = (int)(pm.getOverallProgress() * 100); progressBar.setIndeterminate(progress == 0); progressBar.setValue(progress); }
@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()); }
/** * Stop listening to the job and the timer */ public void dispose() { job.getProgressMonitor().removePropertyChangeListener(listener); if(fetchProgressionTimer!=null) { fetchProgressionTimer.stop(); } }
/** * 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)); }