private void setDelegate(PositionsModel positionsModel) { this.delegate = positionsModel; positionsModel.addTableModelListener(new TableModelListener() { public void tableChanged(TableModelEvent e) { updateAdapterFromDelegate(e); } }); }
public OverlayPositionsModel(PositionsModel delegate) { this.delegate = delegate; delegate.addTableModelListener(new TableModelListener() { public void tableChanged(TableModelEvent e) { // clear overlay for updates on columns that have an effect on the distance if (e.getColumn() == LONGITUDE_COLUMN_INDEX || e.getColumn() == LATITUDE_COLUMN_INDEX || e.getColumn() == ALL_COLUMNS) clearOverlay(); } }); }
public void addTableModelListener(TableModelListener l) { delegate.addTableModelListener(l); }
private void initialize() { handleAdd(0, positions.getRowCount() - 1); positions.addTableModelListener(new TableModelListener() { public void tableChanged(TableModelEvent e) { switch (e.getType()) { case INSERT: handleAdd(e.getFirstRow(), e.getLastRow()); break; case UPDATE: handleUpdate(e.getFirstRow(), e.getLastRow(), e.getColumn()); break; case DELETE: if (getPositions().isContinousRange()) return; handleRemove(e.getFirstRow(), e.getLastRow()); break; default: throw new IllegalArgumentException("Event type " + e.getType() + " is not supported"); } } }); }
this.characteristicsModel = characteristicsModel; positionsModel.addTableModelListener(new TableModelListener() { public void tableChanged(TableModelEvent e) {
positionsModel.addTableModelListener(positionsModelListener); characteristicsModel.addListDataListener(characteristicsModelListener); mapViewCallback.addRoutingServiceChangeListener(routingServiceListener);
positionsModel.addTableModelListener(new TableModelListener() { public void tableChanged(TableModelEvent e) { if (positionsModel.isContinousRange())
positionsModel.addTableModelListener(new TableModelListener() { public void tableChanged(TableModelEvent e) { if (positionsModel.isContinousRange())
public void initialize(PositionsModel positionsModel, CharacteristicsModel characteristicsModel) { this.positionsModel = positionsModel; positionsModel.addTableModelListener(e -> { // ignored updates on columns not relevant for length calculation if (e.getType() == UPDATE && !isFirstToLastRow(e) && !(e.getColumn() == LONGITUDE_COLUMN_INDEX || e.getColumn() == LATITUDE_COLUMN_INDEX || e.getColumn() == ALL_COLUMNS)) return; if (getPositionsModel().isContinousRange()) return; calculateDistance(); }); characteristicsModel.addListDataListener(new AbstractListDataListener() { public void process(ListDataEvent e) { // ignore events following setRoute() if (isIgnoreEvent(e)) return; calculateDistance(); } }); }
positionsModel.addTableModelListener(positionsModelListener); characteristicsModel.addListDataListener(characteristicsModelListener); mapViewCallback.addRoutingServiceChangeListener(mapViewCallbackListener);