// License: GPL. For details, see LICENSE file. package cadastre_fr; import static org.openstreetmap.josm.tools.I18n.tr; import java.awt.event.ActionEvent; import javax.swing.JOptionPane; import org.openstreetmap.josm.Main; import org.openstreetmap.josm.actions.JosmAction; public class MenuActionBoundaries extends JosmAction { public static final String NAME = "Administrative boundary"; private static final long serialVersionUID = 1L; private WMSLayer wmsLayer = null; /** * Constructs a new {@code MenuActionBoundaries}. */ public MenuActionBoundaries() { super(tr(NAME), "cadastre_small", tr("Extract commune boundary"), null, false); } @Override public void actionPerformed(ActionEvent arg0) { wmsLayer = WMSDownloadAction.getLayer(); if (wmsLayer != null) { if (wmsLayer.isRaster()) { JOptionPane.showMessageDialog(Main.parent, tr("Only on vectorized layers"), tr("Error"), JOptionPane.ERROR_MESSAGE); return; } DownloadSVGTask.download(wmsLayer); } } }