Examples of OsmDataLayer


Examples of org.openstreetmap.josm.gui.layer.OsmDataLayer

        putValue("help", ht("/Action/NewLayer"));
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        Main.main.addLayer(new OsmDataLayer(new DataSet(), OsmDataLayer.createNewName(), null));
    }
View Full Code Here

Examples of org.openstreetmap.josm.gui.layer.OsmDataLayer

    public OsmImporterData loadLayer(InputStream in, final File associatedFile, final String layerName, ProgressMonitor progressMonitor) throws IllegalDataException {
        final DataSet dataSet = parseDataSet(in, progressMonitor);
        if (dataSet == null) {
            throw new IllegalDataException(tr("Invalid dataset"));
        }
        OsmDataLayer layer = createLayer(dataSet, associatedFile, layerName);
        Runnable postLayerTask = createPostLayerTask(dataSet, associatedFile, layerName, layer);
        return new OsmImporterData(layer, postLayerTask);
    }
View Full Code Here

Examples of org.openstreetmap.josm.gui.layer.OsmDataLayer

    protected DataSet parseDataSet(InputStream in, ProgressMonitor progressMonitor) throws IllegalDataException {
        return OsmReader.parseDataSet(in, progressMonitor);
    }

    protected OsmDataLayer createLayer(final DataSet dataSet, final File associatedFile, final String layerName) {
        return new OsmDataLayer(dataSet, layerName, associatedFile);
    }
View Full Code Here

Examples of org.openstreetmap.josm.gui.layer.OsmDataLayer

     * @param path GUI elements
     * @return collection of affected primitives, onluy usable ones
     */
    protected static FilteredCollection<OsmPrimitive> getAffectedPrimitives(TreePath path) {
        PseudoCommand c = ((CommandListMutableTreeNode) path.getLastPathComponent()).getCommand();
        final OsmDataLayer currentLayer = Main.main.getEditLayer();
        return new FilteredCollection<>(
                c.getParticipatingPrimitives(),
                new Predicate<OsmPrimitive>(){
                    @Override
                    public boolean evaluate(OsmPrimitive o) {
View Full Code Here

Examples of org.openstreetmap.josm.gui.layer.OsmDataLayer

            } else if (!redoTree.isSelectionEmpty()) {
                path = redoTree.getSelectionPath();
            } else
                throw new IllegalStateException();

            OsmDataLayer editLayer = Main.main.getEditLayer();
            if (editLayer == null) return;
            editLayer.data.setSelected( getAffectedPrimitives(path));
        }
View Full Code Here

Examples of org.openstreetmap.josm.gui.layer.OsmDataLayer

        // let the model for changesets in the current layer listen to various
        // events and bootstrap it's content
        ChangesetCache.getInstance().addChangesetCacheListener(inActiveDataLayerModel);
        MapView.addEditLayerChangeListener(inActiveDataLayerModel);
        OsmDataLayer editLayer = Main.main.getEditLayer();
        if (editLayer != null) {
            editLayer.data.addDataSetListener(inActiveDataLayerModel);
            inActiveDataLayerModel.initFromDataSet(editLayer.data);
            inSelectionModel.initFromPrimitives(editLayer.data.getAllSelected());
        }
View Full Code Here

Examples of org.openstreetmap.josm.gui.layer.OsmDataLayer

    protected void unregisterAsListener() {
        // remove the list model for the current edit layer as listener
        //
        ChangesetCache.getInstance().removeChangesetCacheListener(inActiveDataLayerModel);
        MapView.removeEditLayerChangeListener(inActiveDataLayerModel);
        OsmDataLayer editLayer = Main.main.getEditLayer();
        if (editLayer != null) {
            editLayer.data.removeDataSetListener(inActiveDataLayerModel);
        }

        // remove the list model for the changesets in the current selection as
View Full Code Here

Examples of org.openstreetmap.josm.gui.layer.OsmDataLayer

            return inSelectionModel;
        return inActiveDataLayerModel;
    }

    protected void initWithCurrentData() {
        OsmDataLayer editLayer = Main.main.getEditLayer();
        if (editLayer != null) {
            inSelectionModel.initFromPrimitives(editLayer.data.getAllSelected());
            inActiveDataLayerModel.initFromDataSet(editLayer.data);
        }
    }
View Full Code Here

Examples of org.openstreetmap.josm.gui.layer.OsmDataLayer

        @Override
        public void actionPerformed(ActionEvent arg0) {
            if (!isEnabled())
                return;
            if (Main.main == null || !Main.main.hasEditLayer()) return;
            OsmDataLayer layer = Main.main.getEditLayer();
            Set<HistoryOsmPrimitive> selected = model.getSelectedPrimitives();
            Set<OsmPrimitive> target = new HashSet<>();
            for (HistoryOsmPrimitive p : model.getSelectedPrimitives()) {
                OsmPrimitive op = layer.data.getPrimitiveById(p.getPrimitiveId());
                if (op != null) {
View Full Code Here

Examples of org.openstreetmap.josm.gui.layer.OsmDataLayer

        @Override
        public void actionPerformed(ActionEvent arg0) {
            if (!isEnabled())
                return;
            if (Main.main == null || !Main.main.hasEditLayer()) return;
            OsmDataLayer layer = Main.main.getEditLayer();
            Set<HistoryOsmPrimitive> selected = model.getSelectedPrimitives();
            Set<OsmPrimitive> target = new HashSet<>();
            for (HistoryOsmPrimitive p : model.getSelectedPrimitives()) {
                OsmPrimitive op = layer.data.getPrimitiveById(p.getPrimitiveId());
                if (op != null) {
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.