public void add(int rowIndex, List<BaseNavigationPosition> positions) { delegate.add(rowIndex, positions); }
public void run() { positionsModel.add(insertRow, positions); } });
public void add(int rowIndex, Double longitude, Double latitude, Double elevation, Double speed, CompactCalendar time, String description) { delegate.add(rowIndex, longitude, latitude, elevation, speed, time, description); }
public void add(int rowIndex, BaseRoute<BaseNavigationPosition, BaseNavigationFormat> route) throws IOException { delegate.add(rowIndex, route); }
@SuppressWarnings("unchecked") private void insertPositions(int row, BaseRoute route) { try { positionsModel.add(row, route); } catch (IOException e) { log.severe("Cannot insert route: " + e); } }
protected void paste(List<NavigationPosition> sourcePositions) throws IOException { int[] selectedRows = table.getSelectedRows(); final int insertRow = selectedRows.length > 0 ? selectedRows[0] + 1 : table.getRowCount(); List<BaseNavigationPosition> targetPositions = convertPositions(sourcePositions, positionsModel.getRoute().getFormat()); positionsModel.add(insertRow, targetPositions); final int lastRow = insertRow - 1 + targetPositions.size(); invokeLater(new Runnable() { public void run() { selectAndScrollToPosition(table, insertRow, lastRow); } }); }
@SuppressWarnings("unchecked") public void run() { JTable table = convertPanel.getPositionsView(); int selectedRow = Math.min(table.getSelectedRow() + 1, table.getRowCount()); convertPanel.getPositionsModel().add(selectedRow, sourceRoute.getPositions()); convertPanel.getFormatAndRoutesModel().removePositionList(sourceRoute); }
private void insertPosition(int row, Double longitude, Double latitude) { positionsModel.add(row, longitude, latitude, null, null, null, mapViewCallback.createDescription(positionsModel.getRowCount() + 1, null)); int[] rows = new int[]{row}; positionsSelectionModel.setSelectedPositions(rows, true); if (preferences.getBoolean(COMPLEMENT_DATA_PREFERENCE, false)) mapViewCallback.complementData(rows, true, true, true, true, false); }
private void insertPosition(int row, Double longitude, Double latitude) { positionsModel.add(row, longitude, latitude, null, null, null, mapViewCallback.createDescription(positionsModel.getRowCount() + 1, null)); int[] rows = new int[]{row}; positionsSelectionModel.setSelectedPositions(rows, true); mapViewCallback.complementData(rows, true, true, true, true, false); }
private void insertPosition() { RouteConverter r = RouteConverter.getInstance(); PositionsModel positionsModel = r.getConvertPanel().getPositionsModel(); int[] selectedRows = r.getConvertPanel().getPositionsView().getSelectedRows(); int row = selectedRows.length > 0 ? selectedRows[0] : positionsModel.getRowCount(); int insertRow = row > positionsModel.getRowCount() - 1 ? row : row + 1; List<NavigationPosition> selectedValues = listResult.getSelectedValuesList(); for (int i = selectedValues.size() - 1; i >= 0; i -= 1) { NavigationPosition position = selectedValues.get(i); positionsModel.add(insertRow, position.getLongitude(), position.getLatitude(), position.getElevation(), null, null, position.getDescription()); int[] rows = new int[]{insertRow}; r.getConvertPanel().getPositionsSelectionModel().setSelectedPositions(rows, true); r.getPositionAugmenter().addData(rows, false, true, true, true, false); } }
private NavigationPosition insertRow(int row, NavigationPosition position) { String description = getBatchPositionAugmenter().createDescription(positionsModel.getRowCount() + 1, null); positionsModel.add(row, position.getLongitude(), position.getLatitude(), position.getElevation(), position.getSpeed(), position.getTime(), description); return positionsModel.getPosition(row); }