Examples of BaseRoute


Examples of slash.navigation.base.BaseRoute

        }
        return count;
    }

    protected void updateAdapterFromDelegate() {
        BaseRoute route = getDelegate().getSelectedRoute();
        if (route != null) {
            label.setText(MessageFormat.format(RouteConverter.getBundle().getString("position-lists"),
                    count(Route),
                    count(Track),
                    count(Waypoints)
View Full Code Here

Examples of slash.navigation.base.BaseRoute

    private void initialize(final JTable table) {
        formatAndRoutesModel.addListDataListener(new ListDataListener() {
            public void intervalAdded(ListDataEvent e) {
                for (int i = e.getIndex0(); i <= e.getIndex1(); i++) {
                    BaseRoute route = formatAndRoutesModel.getRoute(i);
                    JMenuItem menuItem = new JMenuItem(new MergePositionListAction(table, route, formatAndRoutesModel));
                    menuItem.setText(shortenRouteName(route));
                    menu.add(menuItem, i);
                }
                menu.setEnabled(formatAndRoutesModel.getSize() > 1);
            }

            public void intervalRemoved(ListDataEvent e) {
                for (int i = e.getIndex1(); i >= e.getIndex0(); i--) {
                    JMenuItem menuItem = i < menu.getMenuComponentCount() ? (JMenuItem) menu.getMenuComponent(i) : null;
                    if (menuItem != null) {
                        MergePositionListAction action = (MergePositionListAction) menuItem.getAction();
                        action.dispose();
                        menuItem.setAction(null);
                    }
                    menu.remove(i);
                }
                menu.setEnabled(formatAndRoutesModel.getSize() > 1);
            }

            public void contentsChanged(ListDataEvent e) {
                for (int i = e.getIndex0(); i <= e.getIndex1(); i++) {
                    if (i >= 0 && i < menu.getMenuComponentCount()) {
                        BaseRoute route = formatAndRoutesModel.getRoute(i);
                        JMenuItem menuItem = (JMenuItem) menu.getMenuComponent(i);
                        menuItem.setText(shortenRouteName(route));
                    }
                }
            }
View Full Code Here

Examples of slash.navigation.base.BaseRoute

    private void paste(String string) {
        NavigationFormatParser parser = new NavigationFormatParser();
        try {
            ParserResult result = parser.read(string);
            if (result.isSuccessful()) {
                BaseRoute route = result.getTheRoute();
                paste(route.getPositions());
            }
        } catch (IOException e) {
            // intentionally left empty
        }
    }
View Full Code Here

Examples of slash.navigation.base.BaseRoute

        getRoutes().add(index, route);
        fireIntervalAdded(this, index, index);
    }

    public void renamePositionList(String name) {
        BaseRoute route = getSelectedRoute();
        route.setName(name);
        int index = getRoutes().indexOf(route);
        fireContentsChanged(this, index, index);
    }
View Full Code Here

Examples of slash.navigation.base.BaseRoute

        int itemCount = getSeries().getItemCount();
        if (itemCount > 0 && firstRow < itemCount - 1)
            getSeries().delete(firstRow, itemCount - 1);

        BaseRoute route = getPositions().getRoute();
        if (route == null)
            return;

        int lastRow = getPositions().getRowCount() - 1;
        if (firstRow <= lastRow && lastRow >= 0) {
            double[] distances = route.getDistancesFromStart(firstRow, lastRow);
            for (int i = firstRow; i < lastRow + 1; i++) {
                getSeries().add(formatDistance(distances[i - firstRow]), formatValue(getPositions().getPosition(i)), false);
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.