Ignore:
Timestamp:
2016-06-23T00:54:03+02:00 (8 years ago)
Author:
donvip
Message:

update to JOSM 10279

Location:
applications/editors/josm/plugins/seachart
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/seachart/.settings/org.eclipse.jdt.core.prefs

    r31569 r32371  
    11eclipse.preferences.version=1
     2org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
     3org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
     4org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
     5org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
     6org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
     7org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
    28org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
     9org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
    310org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
     11org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
    412org.eclipse.jdt.core.compiler.compliance=1.7
     13org.eclipse.jdt.core.compiler.debug.lineNumber=generate
     14org.eclipse.jdt.core.compiler.debug.localVariable=generate
     15org.eclipse.jdt.core.compiler.debug.sourceFile=generate
     16org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
    517org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
     18org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
     19org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
     20org.eclipse.jdt.core.compiler.problem.deadCode=warning
     21org.eclipse.jdt.core.compiler.problem.deprecation=warning
     22org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
     23org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
     24org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
     25org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
    626org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
     27org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
     28org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
     29org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
     30org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
     31org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
     32org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
     33org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
     34org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
     35org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
     36org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
     37org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
     38org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
     39org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
     40org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
     41org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
     42org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
     43org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
     44org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
     45org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
     46org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
     47org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
     48org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
     49org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
     50org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
     51org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
     52org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
     53org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
     54org.eclipse.jdt.core.compiler.problem.nullReference=warning
     55org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
     56org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
     57org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
     58org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
     59org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
     60org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
     61org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
     62org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
     63org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
     64org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
     65org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning
     66org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
     67org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
     68org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
     69org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
     70org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
     71org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
     72org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
     73org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
     74org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
     75org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
     76org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
     77org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
     78org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
     79org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
     80org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
     81org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
     82org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
     83org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
     84org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
     85org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
     86org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
     87org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
     88org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
     89org.eclipse.jdt.core.compiler.problem.unusedImport=warning
     90org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
     91org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
     92org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
     93org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
     94org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
     95org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
     96org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
     97org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
     98org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
     99org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
     100org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
    7101org.eclipse.jdt.core.compiler.source=1.7
  • applications/editors/josm/plugins/seachart/build.xml

    r31044 r32371  
    44    <property name="commit.message" value="[Seachart] Publish new release"/>
    55    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    6     <property name="plugin.main.version" value="7001"/>
     6    <property name="plugin.main.version" value="10279"/>
    77
    88    <property name="plugin.author" value="Malcolm Herring"/>
  • applications/editors/josm/plugins/seachart/src/seachart/SeachartAction.java

    r32088 r32371  
    1010package seachart;
    1111
    12 import java.awt.event.*;
    13 
    14 import javax.swing.*;
    15 
     12import java.awt.event.ActionEvent;
    1613import java.util.Map.Entry;
    1714
     15import javax.swing.SwingUtilities;
     16
     17import org.openstreetmap.josm.Main;
    1818import org.openstreetmap.josm.actions.JosmAction;
    19 import org.openstreetmap.josm.gui.MapView;
    20 import org.openstreetmap.josm.gui.MapView.EditLayerChangeListener;
    21 import org.openstreetmap.josm.gui.MapView.LayerChangeListener;
    22 import org.openstreetmap.josm.gui.layer.*;
    2319import org.openstreetmap.josm.data.Bounds;
    2420import org.openstreetmap.josm.data.coor.LatLon;
    2521import org.openstreetmap.josm.data.imagery.ImageryInfo;
    26 import org.openstreetmap.josm.data.osm.*;
    27 import org.openstreetmap.josm.data.osm.event.*;
    28 import org.openstreetmap.josm.Main;
     22import org.openstreetmap.josm.data.osm.DataSet;
     23import org.openstreetmap.josm.data.osm.Node;
     24import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
     25import org.openstreetmap.josm.data.osm.Relation;
     26import org.openstreetmap.josm.data.osm.RelationMember;
     27import org.openstreetmap.josm.data.osm.Way;
     28import org.openstreetmap.josm.data.osm.event.AbstractDatasetChangedEvent;
     29import org.openstreetmap.josm.data.osm.event.DataChangedEvent;
     30import org.openstreetmap.josm.data.osm.event.DataSetListener;
     31import org.openstreetmap.josm.data.osm.event.NodeMovedEvent;
     32import org.openstreetmap.josm.data.osm.event.PrimitivesAddedEvent;
     33import org.openstreetmap.josm.data.osm.event.PrimitivesRemovedEvent;
     34import org.openstreetmap.josm.data.osm.event.RelationMembersChangedEvent;
     35import org.openstreetmap.josm.data.osm.event.TagsChangedEvent;
     36import org.openstreetmap.josm.data.osm.event.WayNodesChangedEvent;
     37import org.openstreetmap.josm.gui.layer.LayerManager.LayerAddEvent;
     38import org.openstreetmap.josm.gui.layer.LayerManager.LayerChangeListener;
     39import org.openstreetmap.josm.gui.layer.LayerManager.LayerOrderChangeEvent;
     40import org.openstreetmap.josm.gui.layer.LayerManager.LayerRemoveEvent;
     41import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeEvent;
     42import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeListener;
     43import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    2944
    3045import s57.S57map;
    31 import s57.S57map.*;
    32 
    33 public class SeachartAction extends JosmAction implements EditLayerChangeListener, LayerChangeListener {
     46
     47public class SeachartAction extends JosmAction implements ActiveLayerChangeListener, LayerChangeListener {
    3448        private static String title = "SeaChart";
    3549        private boolean isOpen = false;
     
    86100
    87101        @Override
    88         public void activeLayerChange(Layer arg0, Layer arg1) {
     102        public void layerAdded(LayerAddEvent e) {
    89103        }
    90104
    91105        @Override
    92         public void layerAdded(Layer arg0) {
    93         }
    94 
    95         @Override
    96         public void layerRemoved(Layer arg0) {
    97                 if (arg0.getName().equals("SeaChart")) {
     106        public void layerRemoving(LayerRemoveEvent e) {
     107                if ("SeaChart".equals(e.getRemovedLayer().getName())) {
    98108                        closeChartLayer();
    99109                }
    100110        }
    101111
    102         @Override
     112    @Override
     113    public void layerOrderChanged(LayerOrderChangeEvent e) {
     114    }
     115
     116    @Override
    103117        public void actionPerformed(ActionEvent arg0) {
    104118                SwingUtilities.invokeLater(new Runnable() {
     
    114128                rendering = new ChartImage(new ImageryInfo("SeaChart"));
    115129                rendering.setBackgroundLayer(true);
    116                 Main.main.addLayer(rendering);
    117                 MapView.addEditLayerChangeListener(this);
    118                 MapView.addLayerChangeListener(this);
    119                 editLayerChanged(Main.main.getEditLayer(), Main.main.getEditLayer());
     130                Main.getLayerManager().addLayer(rendering);
     131                Main.getLayerManager().addAndFireActiveLayerChangeListener(this);
     132                Main.getLayerManager().addLayerChangeListener(this);
    120133        }
    121134
    122135        public void closeChartLayer() {
    123136                if (isOpen) {
    124                         MapView.removeEditLayerChangeListener(this);
    125                         MapView.removeLayerChangeListener(this);
    126                         Main.main.removeLayer(rendering);
     137                    Main.getLayerManager().removeActiveLayerChangeListener(this);
     138                        Main.getLayerManager().removeLayerChangeListener(this);
     139                        Main.getLayerManager().removeLayer(rendering);
    127140                }
    128141                isOpen = false;
     
    130143
    131144        @Override
    132         public void editLayerChanged(OsmDataLayer oldLayer, OsmDataLayer newLayer) {
     145        public void activeOrEditLayerChanged(ActiveLayerChangeEvent e) {
     146            OsmDataLayer oldLayer = e.getPreviousEditLayer();
    133147                if (oldLayer != null) {
    134148                        oldLayer.data.removeDataSetListener(dataSetListener);
    135149                }
     150            OsmDataLayer newLayer = Main.getLayerManager().getEditLayer();
    136151                if (newLayer != null) {
    137152                        newLayer.data.addDataSetListener(dataSetListener);
Note: See TracChangeset for help on using the changeset viewer.