Package slash.navigation.catalog.model

Examples of slash.navigation.catalog.model.RouteModel


*/

public class RoutesTableCellRenderer extends AlternatingColorTableCellRenderer {
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int rowIndex, int columnIndex) {
        JLabel label = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, rowIndex, columnIndex);
        RouteModel route = (RouteModel) value;
        switch (columnIndex) {
            case 0:
                label.setText(formatName(route));
                break;
            case 1:
View Full Code Here


    }

    public void run() {
        RouteConverter r = RouteConverter.getInstance();

        RouteModel route = getSelectedRouteModel(table);
        if(route == null)
            return;

        String name = (String) showInputDialog(r.getFrame(),
                    format(RouteConverter.getBundle().getString("rename-route-label"), formatName(route)),
                    r.getFrame().getTitle(), QUESTION_MESSAGE, null, null, route.getDescription());
        if (trim(name) == null)
            return;

        catalogModel.renameRoute(route, name);
    }
View Full Code Here

        }

        private List<RouteModel> toModels(int[] rowIndices, RoutesTableModel model) {
            List<RouteModel> selectedRoutes = new ArrayList<>();
            for (int selectedRow : rowIndices) {
                RouteModel route = model.getRoute(selectedRow);
                selectedRoutes.add(route);
            }
            return selectedRoutes;
        }
View Full Code Here

    private void handlePositionListUpdate() {
        int[] selectedRows = tableRoutes.getSelectedRows();
        if (selectedRows.length == 0)
            return;
        RouteModel route = getRoutesListModel().getRoute(selectedRows[0]);
        URL url;
        try {
            url = route.getRoute().getDataUrl();
            if (url == null)
                return;
        } catch (Throwable t) {
            getOperator().handleServiceError(t);
            return;
View Full Code Here

        List<RouteModel> routeModels = new ArrayList<RouteModel>();
        if (routes != null) {
            Route[] routesArray = routes.toArray(new Route[routes.size()]);
            sort(routesArray, routeComparator);
            for (Route route : routesArray)
                routeModels.add(new RouteModel(category, route));
        }
        getRoutesTableModel().setRoutes(routeModels);
    }
View Full Code Here

                return "AddRoute";
            }

            public void run() throws IOException {
                Route route = file != null ? category.getCategory().createRoute(description, file) : category.getCategory().createRoute(description, url);
                final RouteModel routeModel = new RouteModel(category, route);
                callback.setRoute(routeModel);

                invokeLater(new Runnable() {
                    public void run() {
                        routesTableModel.addRoute(routeModel);
View Full Code Here

                return "MoveRoutes";
            }

            public void run() throws IOException {
                for (int i = 0; i < routes.size(); i++) {
                    RouteModel route = routes.get(i);
                    CategoryTreeNode parent = parents.get(i);
                    CategoryTreeNode category = route.getCategory();

                    if (category.isLocal() && parent.isRemote())
                        throw new IOException("cannot move local route " + route.getName() + " to remote parent " + parent.getName());
                    if (category.isRemote() && parent.isLocal())
                        throw new IOException("cannot move remote route " + route.getName() + " to local parent " + parent.getName());

                    route.getRoute().update(parent.getCategory(), route.getDescription() != null ? route.getDescription() : route.getName());
                }

                invokeLater(new Runnable() {
                    public void run() {
                        for (CategoryTreeNode parent : parents) {
View Full Code Here

TOP

Related Classes of slash.navigation.catalog.model.RouteModel

Copyright © 2018 www.massapicom. 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.