Changeset 8308 in josm for trunk/src/org/openstreetmap/josm/actions
- Timestamp:
- 2015-05-02T00:55:19+02:00 (9 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions
- Files:
-
- 30 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java
r7693 r8308 11 11 import java.net.MalformedURLException; 12 12 13 import javax.swing.Action;14 13 import javax.swing.JComboBox; 15 14 import javax.swing.JOptionPane; … … 36 35 */ 37 36 public class AddImageryLayerAction extends JosmAction implements AdaptableAction { 38 private final ImageryInfo info;37 private final transient ImageryInfo info; 39 38 40 39 /** -
trunk/src/org/openstreetmap/josm/actions/AutoScaleAction.java
r8200 r8308 55 55 private final String mode; 56 56 57 protected ZoomChangeAdapter zoomChangeAdapter;58 protected MapFrameAdapter mapFrameAdapter;57 protected transient ZoomChangeAdapter zoomChangeAdapter; 58 protected transient MapFrameAdapter mapFrameAdapter; 59 59 /** Time of last zoom to bounds action */ 60 60 protected long lastZoomTime = -1; -
trunk/src/org/openstreetmap/josm/actions/ChangesetManagerToggleAction.java
r6327 r8308 19 19 */ 20 20 public class ChangesetManagerToggleAction extends ToggleAction { 21 private WindowListener changesetCacheManagerClosedHandler;21 private transient WindowListener changesetCacheManagerClosedHandler; 22 22 23 23 /** -
trunk/src/org/openstreetmap/josm/actions/CreateCircleAction.java
r8303 r8308 7 7 import java.awt.event.ActionEvent; 8 8 import java.awt.event.KeyEvent; 9 import java.io.Serializable; 9 10 import java.util.ArrayList; 10 11 import java.util.Arrays; … … 113 114 * Comparator used to order PolarNode relative to their angle. 114 115 */ 115 private static class PolarNodeComparator implements Comparator<PolarNode> {116 116 private static class PolarNodeComparator implements Comparator<PolarNode>, Serializable { 117 private static final long serialVersionUID = 1L; 117 118 @Override 118 119 public int compare(PolarNode pc1, PolarNode pc2) { -
trunk/src/org/openstreetmap/josm/actions/FullscreenToggleAction.java
r7335 r8308 28 28 */ 29 29 public class FullscreenToggleAction extends ToggleAction { 30 private GraphicsDevice gd;30 private transient GraphicsDevice gd; 31 31 private Rectangle prevBounds; 32 32 -
trunk/src/org/openstreetmap/josm/actions/ImageryAdjustAction.java
r8152 r8308 46 46 private double oldDx, oldDy; 47 47 private EastNorth prevEastNorth; 48 private ImageryLayer layer;48 private transient ImageryLayer layer; 49 49 private MapMode oldMapMode; 50 50 -
trunk/src/org/openstreetmap/josm/actions/JoinAreasAction.java
r7989 r8308 55 55 private final LinkedList<Command> cmds = new LinkedList<>(); 56 56 private int cmdsCount = 0; 57 private final List<Relation> addedRelations = new LinkedList<>();57 private final transient List<Relation> addedRelations = new LinkedList<>(); 58 58 59 59 /** -
trunk/src/org/openstreetmap/josm/actions/JoinNodeWayAction.java
r7859 r8308 7 7 import java.awt.event.ActionEvent; 8 8 import java.awt.event.KeyEvent; 9 import java.io.Serializable; 9 10 import java.util.Collection; 10 11 import java.util.Collections; … … 171 172 * Sorts collinear nodes by their distance to a common reference node. 172 173 */ 173 private static class NodeDistanceToRefNodeComparator implements Comparator<Node> { 174 private static class NodeDistanceToRefNodeComparator implements Comparator<Node>, Serializable { 175 176 private static final long serialVersionUID = 1L; 177 174 178 private final EastNorth refPoint; 175 179 private EastNorth refPoint2; -
trunk/src/org/openstreetmap/josm/actions/JosmAction.java
r7859 r8308 40 40 public abstract class JosmAction extends AbstractAction implements Destroyable { 41 41 42 protected Shortcut sc;43 private LayerChangeAdapter layerChangeAdapter;44 private SelectionChangeAdapter selectionChangeAdapter;42 protected transient Shortcut sc; 43 private transient LayerChangeAdapter layerChangeAdapter; 44 private transient SelectionChangeAdapter selectionChangeAdapter; 45 45 46 46 /** -
trunk/src/org/openstreetmap/josm/actions/MapRectifierWMSmenuAction.java
r8068 r8308 70 70 * List of available rectifier services. 71 71 */ 72 private final List<RectifierService> services = new ArrayList<>();72 private final transient List<RectifierService> services = new ArrayList<>(); 73 73 74 74 /** -
trunk/src/org/openstreetmap/josm/actions/OpenFileAction.java
r8202 r8308 118 118 } 119 119 }); 120 if (matchingFiles .length == 1) {120 if (matchingFiles != null && matchingFiles.length == 1) { 121 121 // use the unique match as filename 122 122 this.files.add(matchingFiles[0]); -
trunk/src/org/openstreetmap/josm/actions/OpenLocationAction.java
r8240 r8308 52 52 public class OpenLocationAction extends JosmAction { 53 53 54 protected final List<Class<? extends DownloadTask>> downloadTasks;54 protected final transient List<Class<? extends DownloadTask>> downloadTasks; 55 55 56 56 /** -
trunk/src/org/openstreetmap/josm/actions/PurgeAction.java
r8285 r8308 69 69 } 70 70 71 protected OsmDataLayer layer;71 protected transient OsmDataLayer layer; 72 72 protected JCheckBox cbClearUndoRedo; 73 73 74 protected Set<OsmPrimitive> toPurge;74 protected transient Set<OsmPrimitive> toPurge; 75 75 /** 76 76 * finally, contains all objects that are purged 77 77 */ 78 protected Set<OsmPrimitive> toPurgeChecked;78 protected transient Set<OsmPrimitive> toPurgeChecked; 79 79 /** 80 80 * Subset of toPurgeChecked. Marks primitives that remain in the 81 81 * dataset, but incomplete. 82 82 */ 83 protected Set<OsmPrimitive> makeIncomplete;83 protected transient Set<OsmPrimitive> makeIncomplete; 84 84 /** 85 85 * Subset of toPurgeChecked. Those that have not been in the selection. 86 86 */ 87 protected List<OsmPrimitive> toPurgeAdditionally;87 protected transient List<OsmPrimitive> toPurgeAdditionally; 88 88 89 89 @Override -
trunk/src/org/openstreetmap/josm/actions/RenameLayerAction.java
r7026 r8308 2 2 package org.openstreetmap.josm.actions; 3 3 4 import static org.openstreetmap.josm.gui.help.HelpUtil.ht; 4 5 import static org.openstreetmap.josm.tools.I18n.tr; 5 import static org.openstreetmap.josm.gui.help.HelpUtil.ht;6 6 7 7 import java.awt.Dialog.ModalityType; … … 17 17 import org.openstreetmap.josm.Main; 18 18 import org.openstreetmap.josm.gui.layer.Layer; 19 import org.openstreetmap.josm.gui.widgets.JosmTextField; 19 20 import org.openstreetmap.josm.tools.ImageProvider; 20 import org.openstreetmap.josm.gui.widgets.JosmTextField;21 21 22 22 /** … … 29 29 30 30 private File file; 31 private Layer layer;31 private transient Layer layer; 32 32 33 33 /** -
trunk/src/org/openstreetmap/josm/actions/SessionSaveAsAction.java
r7578 r8308 49 49 public class SessionSaveAsAction extends DiskAccessAction { 50 50 51 private List<Layer> layers;52 private Map<Layer, SessionLayerExporter> exporters;53 private MultiMap<Layer, Layer> dependencies;51 private transient List<Layer> layers; 52 private transient Map<Layer, SessionLayerExporter> exporters; 53 private transient MultiMap<Layer, Layer> dependencies; 54 54 55 55 /** -
trunk/src/org/openstreetmap/josm/actions/ToggleAction.java
r7937 r8308 23 23 public abstract class ToggleAction extends JosmAction { 24 24 25 private final List<ButtonModel> buttonModels = new ArrayList<>();25 private final transient List<ButtonModel> buttonModels = new ArrayList<>(); 26 26 27 27 /** -
trunk/src/org/openstreetmap/josm/actions/ToggleUploadDiscouragedLayerAction.java
r7937 r8308 11 11 public class ToggleUploadDiscouragedLayerAction extends JosmAction { 12 12 13 private OsmDataLayer layer;14 13 private transient OsmDataLayer layer; 14 15 15 public ToggleUploadDiscouragedLayerAction(OsmDataLayer layer) { 16 16 super(tr("Encourage/discourage upload"), null, null, null, false); -
trunk/src/org/openstreetmap/josm/actions/UnGlueAction.java
r7152 r8308 47 47 public class UnGlueAction extends JosmAction { 48 48 49 private Node selectedNode;50 private Way selectedWay;51 private Set<Node> selectedNodes;49 private transient Node selectedNode; 50 private transient Way selectedWay; 51 private transient Set<Node> selectedNodes; 52 52 53 53 /** -
trunk/src/org/openstreetmap/josm/actions/ValidateAction.java
r7117 r8308 35 35 36 36 /** Last selection used to validate */ 37 private Collection<OsmPrimitive> lastSelection;37 private transient Collection<OsmPrimitive> lastSelection; 38 38 39 39 /** -
trunk/src/org/openstreetmap/josm/actions/mapmode/AddNoteAction.java
r8210 r8308 27 27 public class AddNoteAction extends MapMode implements KeyPressReleaseListener { 28 28 29 private NoteData noteData;29 private transient NoteData noteData; 30 30 31 31 /** -
trunk/src/org/openstreetmap/josm/actions/mapmode/DeleteAction.java
r8291 r8308 56 56 * set would have to be checked. 57 57 */ 58 private WaySegment oldHighlightedWaySegment = null;58 private transient WaySegment oldHighlightedWaySegment = null; 59 59 60 60 private static final HighlightHelper highlightHelper = new HighlightHelper(); -
trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
r8285 r8308 76 76 private final Cursor cursorJoinWay; 77 77 78 private Node lastUsedNode = null;78 private transient Node lastUsedNode = null; 79 79 private static final double PHI = Math.toRadians(90); 80 80 private double toleranceMultiplier; 81 81 82 private Node mouseOnExistingNode;83 private Set<Way> mouseOnExistingWays = new HashSet<>();82 private transient Node mouseOnExistingNode; 83 private transient Set<Way> mouseOnExistingWays = new HashSet<>(); 84 84 // old highlights store which primitives are currently highlighted. This 85 85 // is true, even if target highlighting is disabled since the status bar 86 86 // derives its information from this list as well. 87 private Set<OsmPrimitive> oldHighlights = new HashSet<>();87 private transient Set<OsmPrimitive> oldHighlights = new HashSet<>(); 88 88 // new highlights contains a list of primitives that should be highlighted 89 89 // but haven’t been so far. The idea is to compare old and new and only 90 90 // repaint if there are changes. 91 private Set<OsmPrimitive> newHighlights = new HashSet<>();91 private transient Set<OsmPrimitive> newHighlights = new HashSet<>(); 92 92 private boolean drawHelperLine; 93 93 private boolean wayIsFinished = false; … … 97 97 private Color rubberLineColor; 98 98 99 private Node currentBaseNode;100 private Node previousNode;99 private transient Node currentBaseNode; 100 private transient Node previousNode; 101 101 private EastNorth currentMouseEastNorth; 102 102 103 private final SnapHelper snapHelper = new SnapHelper();104 105 private final Shortcut backspaceShortcut;103 private final transient SnapHelper snapHelper = new SnapHelper(); 104 105 private final transient Shortcut backspaceShortcut; 106 106 private final BackSpaceAction backspaceAction; 107 private final Shortcut snappingShortcut;107 private final transient Shortcut snappingShortcut; 108 108 private boolean ignoreNextKeyRelease; 109 109 … … 111 111 private final JCheckBoxMenuItem snapCheckboxMenuItem; 112 112 private boolean useRepeatedShortcut; 113 private Stroke rubberLineStroke;113 private transient Stroke rubberLineStroke; 114 114 private static final BasicStroke BASIC_STROKE = new BasicStroke(1); 115 115 -
trunk/src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java
r7668 r8308 25 25 import java.util.LinkedList; 26 26 import java.util.List; 27 27 28 import javax.swing.JCheckBoxMenuItem; 28 29 import javax.swing.JMenuItem; … … 49 50 import org.openstreetmap.josm.gui.layer.MapViewPaintable; 50 51 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 52 import org.openstreetmap.josm.gui.util.GuiHelper; 51 53 import org.openstreetmap.josm.gui.util.KeyPressReleaseListener; 52 import org.openstreetmap.josm.gui.util.GuiHelper;53 54 import org.openstreetmap.josm.gui.util.ModifierListener; 54 55 import org.openstreetmap.josm.tools.Geometry; … … 72 73 73 74 private long mouseDownTime = 0; 74 private WaySegment selectedSegment = null;75 private Node selectedNode = null;75 private transient WaySegment selectedSegment = null; 76 private transient Node selectedNode = null; 76 77 private Color mainColor; 77 private Stroke mainStroke;78 private transient Stroke mainStroke; 78 79 79 80 /** settings value whether shared nodes should be ignored or not */ … … 86 87 */ 87 88 private Color helperColor; 88 private Stroke helperStrokeDash;89 private Stroke helperStrokeRA;90 91 private Stroke oldLineStroke;89 private transient Stroke helperStrokeDash; 90 private transient Stroke helperStrokeRA; 91 92 private transient Stroke oldLineStroke; 92 93 private double symbolSize; 93 94 /** 94 95 * Possible directions to move to. 95 96 */ 96 private List<ReferenceSegment> possibleMoveDirections;97 private transient List<ReferenceSegment> possibleMoveDirections; 97 98 98 99 … … 105 106 * The direction that is currently active. 106 107 */ 107 private ReferenceSegment activeMoveDirection;108 private transient ReferenceSegment activeMoveDirection; 108 109 109 110 /** … … 135 136 * the command that performed last move. 136 137 */ 137 private MoveCommand moveCommand;138 private transient MoveCommand moveCommand; 138 139 /** 139 140 * The command used for dual alignment movement. 140 141 * Needs to be separate, due to two nodes moving in different directions. 141 142 */ 142 private MoveCommand moveCommand2;143 private transient MoveCommand moveCommand2; 143 144 144 145 /** The cursor for the 'create_new' mode. */ … … 176 177 private boolean dualAlignActive; 177 178 /** Dual alignment reference segments */ 178 private ReferenceSegment dualAlignSegment1, dualAlignSegment2;179 private transient ReferenceSegment dualAlignSegment1, dualAlignSegment2; 179 180 /** {@code true}, if new segment was collapsed */ 180 181 private boolean dualAlignSegmentCollapsed = false; … … 182 183 private final DualAlignChangeAction dualAlignChangeAction; 183 184 private final JCheckBoxMenuItem dualAlignCheckboxMenuItem; 184 private final Shortcut dualAlignShortcut;185 private final transient Shortcut dualAlignShortcut; 185 186 private boolean useRepeatedShortcut; 186 187 private boolean ignoreNextKeyRelease; -
trunk/src/org/openstreetmap/josm/actions/mapmode/ImproveWayAccuracyAction.java
r8061 r8308 64 64 private static final long serialVersionUID = 42L; 65 65 66 private Way targetWay;67 private Node candidateNode = null;68 private WaySegment candidateSegment = null;66 private transient Way targetWay; 67 private transient Node candidateNode = null; 68 private transient WaySegment candidateSegment = null; 69 69 70 70 private Point mousePos = null; … … 80 80 81 81 private Color guideColor; 82 private Stroke selectTargetWayStroke;83 private Stroke moveNodeStroke;84 private Stroke addNodeStroke;85 private Stroke deleteNodeStroke;82 private transient Stroke selectTargetWayStroke; 83 private transient Stroke moveNodeStroke; 84 private transient Stroke addNodeStroke; 85 private transient Stroke deleteNodeStroke; 86 86 private int dotSize; 87 87 -
trunk/src/org/openstreetmap/josm/actions/mapmode/ParallelWayAction.java
r8285 r8308 102 102 private double snapDistanceNautical; 103 103 104 private ModifiersSpec snapModifierCombo;105 private ModifiersSpec copyTagsModifierCombo;106 private ModifiersSpec addToSelectionModifierCombo;107 private ModifiersSpec toggleSelectedModifierCombo;108 private ModifiersSpec setSelectedModifierCombo;104 private transient ModifiersSpec snapModifierCombo; 105 private transient ModifiersSpec copyTagsModifierCombo; 106 private transient ModifiersSpec addToSelectionModifierCombo; 107 private transient ModifiersSpec toggleSelectedModifierCombo; 108 private transient ModifiersSpec setSelectedModifierCombo; 109 109 110 110 private int initialMoveDelay; … … 118 118 private boolean mouseHasBeenDragged; 119 119 120 private WaySegment referenceSegment;121 private ParallelWays pWays;122 private Set<Way> sourceWays;120 private transient WaySegment referenceSegment; 121 private transient ParallelWays pWays; 122 private transient Set<Way> sourceWays; 123 123 private EastNorth helperLineStart; 124 124 private EastNorth helperLineEnd; 125 125 126 private Stroke helpLineStroke;127 private Stroke refLineStroke;126 private transient Stroke helpLineStroke; 127 private transient Stroke refLineStroke; 128 128 private Color mainColor; 129 129 -
trunk/src/org/openstreetmap/josm/actions/mapmode/PlayHeadDragMode.java
r6380 r8308 23 23 private Point mousePos = null; 24 24 private Point mouseStart = null; 25 private PlayHeadMarker playHeadMarker = null;25 private transient PlayHeadMarker playHeadMarker = null; 26 26 27 27 /** -
trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java
r8285 r8308 122 122 123 123 private Mode mode = null; 124 private final SelectionManager selectionManager;124 private final transient SelectionManager selectionManager; 125 125 private boolean cancelDrawMode = false; 126 126 private boolean drawTargetHighlight; … … 171 171 * set would have to be checked. 172 172 */ 173 private Set<OsmPrimitive> oldHighlights = new HashSet<>();173 private transient Set<OsmPrimitive> oldHighlights = new HashSet<>(); 174 174 175 175 /** … … 947 947 } 948 948 949 private CycleManager cycleManager = new CycleManager();950 private VirtualManager virtualManager = new VirtualManager();949 private transient CycleManager cycleManager = new CycleManager(); 950 private transient VirtualManager virtualManager = new VirtualManager(); 951 951 952 952 private class CycleManager { -
trunk/src/org/openstreetmap/josm/actions/mapmode/ZoomAction.java
r6380 r8308 32 32 33 33 /** 34 * Manager that manages the selection rectangle with the aspect ratio of the 35 * MapView. 34 * Manager that manages the selection rectangle with the aspect ratio of the MapView. 36 35 */ 37 private final SelectionManager selectionManager;36 private final transient SelectionManager selectionManager; 38 37 39 38 /** -
trunk/src/org/openstreetmap/josm/actions/relation/AbstractRelationAction.java
r7937 r8308 13 13 14 14 /** 15 * Ancestor for all actions that want to work with relation collection and 15 * Ancestor for all actions that want to work with relation collection and 16 16 * to be disabled if the collection is empty 17 17 * @since 5793 18 18 */ 19 19 public abstract class AbstractRelationAction extends AbstractAction implements OsmPrimitiveAction { 20 protected Collection<Relation> relations = Collections.<Relation>emptySet();20 protected transient Collection<Relation> relations = Collections.<Relation>emptySet(); 21 21 22 22 protected static final Collection<Relation> getRelations(Collection<? extends OsmPrimitive> primitives) { … … 28 28 } 29 29 } 30 30 31 31 @Override 32 32 public void setPrimitives(Collection<? extends OsmPrimitive> primitives) { … … 34 34 updateEnabledState(); 35 35 } 36 36 37 37 protected void updateEnabledState() { 38 38 setEnabled(!relations.isEmpty()); -
trunk/src/org/openstreetmap/josm/actions/relation/DownloadSelectedIncompleteMembersAction.java
r7946 r8308 24 24 public class DownloadSelectedIncompleteMembersAction extends AbstractRelationAction { 25 25 26 private Collection<OsmPrimitive> incompleteMembers;26 private transient Collection<OsmPrimitive> incompleteMembers; 27 27 28 28 /**
Note:
See TracChangeset
for help on using the changeset viewer.