Examples of OsmDataLayer


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

        protected OsmDataLayer createNewLayer(String layerName) {
            if (layerName == null || layerName.isEmpty()) {
                layerName = OsmDataLayer.createNewName();
            }
            return new OsmDataLayer(dataSet, layerName, null);
        }
View Full Code Here

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

     */
    @Override
    public void layerRemoved(Layer oldLayer) {
        if (!(oldLayer instanceof OsmDataLayer))
            return;
        OsmDataLayer dataLayer = (OsmDataLayer)oldLayer;

        Iterator<Entry<DialogContext,RelationEditor>> it = openDialogs.entrySet().iterator();
        while(it.hasNext()) {
            Entry<DialogContext,RelationEditor> entry = it.next();
            if (entry.getKey().matchesLayer(dataLayer)) {
View Full Code Here

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

    }

    @Override
    public void actionPerformed(ActionEvent e) {
        if (!isEnabled() || relations.isEmpty()) return;
        OsmDataLayer editLayer = Main.main.getEditLayer();
        if (editLayer==null || editLayer.data==null) return;
        if (add) {
            editLayer.data.addSelected(relations);
        } else {
            editLayer.data.setSelected(relations);
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<OsmPrimitive> target = new HashSet<>();
            for (OsmPrimitive p: layer.data.allPrimitives()) {
                if (p.isUsable() && p.getChangesetId() == current.getId()) {
                    target.add(p);
                }
View Full Code Here

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

                Way w = new Way();
                w.setNodes(nodes);
                ds.addPrimitive(w);
            }
        }
        Main.main.addLayer(new OsmDataLayer(ds, tr("Converted from: {0}", layer.getName()), layer.getAssociatedFile()));
        Main.main.removeLayer(layer);
    }
View Full Code Here

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

        importData(in, associatedFile, NullProgressMonitor.INSTANCE);
    }

    protected void importData(InputStream in, final File associatedFile, ProgressMonitor  progressMonitor) throws IllegalDataException {
        final DataSet dataSet = OsmChangeReader.parseDataSet(in, progressMonitor);
        final OsmDataLayer layer = new OsmDataLayer(dataSet, associatedFile.getName(), associatedFile);
        addDataLayer(dataSet, layer, associatedFile.getPath());
    }
View Full Code Here

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

    @Override
    public void layerRemoved(Layer oldLayer) {
        if (oldLayer instanceof OsmDataLayer) {
            synchronized (layersLock) {
                OsmDataLayer osmLayer = (OsmDataLayer) oldLayer;
                osmLayer.data.removeDataSetListener(datasetAdapter);
                Iterator<AutosaveLayerInfo> it = layersInfo.iterator();
                while (it.hasNext()) {
                    AutosaveLayerInfo info = it.next();
                    if (info.layer == osmLayer) {
View Full Code Here

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

                    }
                }
            }
        }
        tests = null;
        OsmDataLayer editLayer = Main.main.getEditLayer();
        editLayer.validationErrors.clear();
        editLayer.validationErrors.addAll(errors);
        Main.map.validatorDialog.tree.setErrors(errors);
        if (errors == null || errors.isEmpty())
            return true;
View Full Code Here

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

                mapMover = new MapMover(MapView.this, contentPane);
                if (viewportData != null) {
                    zoomTo(viewportData.getCenter(), viewportData.getScale());
                } else {
                    OsmDataLayer layer = getEditLayer();
                    if (layer != null) {
                        if (!zoomToDataSetBoundingBox(layer.data)) {
                            // no bounding box defined
                            AutoScaleAction.autoScale("data");
                        }
View Full Code Here

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

    public boolean hasLayers() {
        return getNumLayers() > 0;
    }

    private void setEditLayer(List<Layer> layersList) {
        OsmDataLayer newEditLayer = layersList.contains(editLayer)?editLayer:null;
        OsmDataLayer oldEditLayer = editLayer;

        // Find new edit layer
        if (activeLayer != editLayer || !layersList.contains(editLayer)) {
            if (activeLayer instanceof OsmDataLayer && layersList.contains(activeLayer)) {
                newEditLayer = (OsmDataLayer) activeLayer;
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.