public void renamePositionList(String name) { BaseRoute route = getSelectedRoute(); route.setName(name); int index = getRoutes().indexOf(route); fireContentsChanged(this, index, index); }
public void setRoutes(FormatAndRoutes<BaseNavigationFormat, BaseRoute, BaseNavigationPosition> formatAndRoutes) { int index1 = getRoutes() != null ? getRoutes().size() - 1 : 0; if (index1 != -1) fireIntervalRemoved(this, 0, index1); this.formatAndRoutes = formatAndRoutes; index1 = getRoutes().size() - 1; if (index1 != -1) { setSelectedItem(getRoutes().get(0)); fireIntervalAdded(this, 0, index1); } else { setSelectedItem(null); } setModified(false); }
public void setModified(boolean modified) { if (this.modified != modified) { this.modified = modified; fireModified(); } }
public void removePositionList(BaseRoute route) { int index = getIndex(route); if (index != -1) { if (getElementAt(index) == getSelectedRoute()) { if (index == 0) { setSelectedItem(getSize() == 1 ? null : getElementAt(index + 1)); } else { setSelectedItem(getElementAt(index - 1)); } } getRoutes().remove(index); fireIntervalRemoved(this, index, index); } }
public void addPositionList(int index, BaseRoute route) { getRoutes().add(index, route); fireIntervalAdded(this, index, index); }
@SuppressWarnings("unchecked") public void setSelectedRoute(BaseRoute route) { if ((getSelectedRoute() != null && !getSelectedRoute().equals(route)) || getSelectedRoute() == null && route != null) { positionsModel.setRoute(route); characteristicsModel.setRoute(route); fireContentsChanged(this, IGNORE, IGNORE); } } }
public Object getElementAt(int index) { return getRoute(index); }
@SuppressWarnings("unchecked") public void setFormat(NavigationFormat<BaseRoute> format) { formatAndRoutes.setFormat(format); fireContentsChanged(this, IGNORE, IGNORE); }
addListDataListener(new AbstractListDataListener() { public void process(ListDataEvent e) {
formatAndRoutesModel = new UndoFormatAndRoutesModel(undoManager, new FormatAndRoutesModelImpl(positionsModel, characteristicsModel)); positionsSelectionModel = (selectedPositions, replaceSelection) -> { if (replaceSelection) {
public BaseRoute getRoute(int index) { return getRoutes().get(index); }
public int getIndex(BaseRoute route) { return getRoutes().indexOf(route); }