Ignore:
Timestamp:
2016-06-25T11:56:57+02:00 (9 years ago)
Author:
donvip
Message:

checkstyle

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/AddRemoveMemberAction.java

    r32395 r32398  
    1313import org.openstreetmap.josm.command.ChangeCommand;
    1414import org.openstreetmap.josm.command.Command;
     15import org.openstreetmap.josm.data.osm.DataSet;
    1516import org.openstreetmap.josm.data.osm.Node;
    1617import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    4950    @Override
    5051    public void actionPerformed(ActionEvent e) {
    51         if (rel.get() == null )
     52        if (rel.get() == null)
    5253            return;
    5354
    5455        Relation r = new Relation(rel.get());
    5556
    56         Collection<OsmPrimitive> toAdd = new ArrayList<>(getCurrentDataSet().getSelected());
     57        Collection<OsmPrimitive> toAdd = new ArrayList<>(getLayerManager().getEditDataSet().getSelected());
    5758        toAdd.remove(rel.get());
    5859        toAdd.removeAll(r.getMemberPrimitives());
     
    6263
    6364        // 1. remove all present members
    64         r.removeMembersFor(getCurrentDataSet().getSelected());
     65        r.removeMembersFor(getLayerManager().getEditDataSet().getSelected());
    6566
    6667        // 2. add all new members
    6768        for (OsmPrimitive p : toAdd) {
    6869            int pos = -1; //p instanceof Way ? findAdjacentMember(p, r) : -1;
    69             if (pos < 0 ) {
     70            if (pos < 0) {
    7071                r.addMember(new RelationMember("", p));
    7172            } else {
     
    7677        // 3. check for roles again (temporary)
    7778        Command roleFix = !isBroken && sortAndFix.needsFixing(r) ? sortAndFix.fixRelation(r) : null;
    78         if (roleFix != null ) {
     79        if (roleFix != null) {
    7980            roleFix.executeCommand();
    8081        }
    8182
    82         if (!r.getMemberPrimitives().equals(rel.get().getMemberPrimitives()) ) {
     83        if (!r.getMemberPrimitives().equals(rel.get().getMemberPrimitives())) {
    8384            Main.main.undoRedo.add(new ChangeCommand(rel.get(), r));
    8485        }
     
    9697            for (int i = 0; i < r.getMembersCount(); i++) {
    9798                if (r.getMember(i).getType().equals(OsmPrimitiveType.WAY)) {
    98                     Way rw = (Way)r.getMember(i).getMember();
     99                    Way rw = (Way) r.getMember(i).getMember();
    99100                    Node firstNodeR = rw.firstNode();
    100101                    Node lastNodeR = rw.lastNode();
    101                     if (firstNode.equals(firstNodeR) || firstNode.equals(lastNodeR) || lastNode.equals(firstNodeR) || lastNode.equals(lastNodeR) )
     102                    if (firstNode.equals(firstNodeR) || firstNode.equals(lastNodeR) || lastNode.equals(firstNodeR) || lastNode.equals(lastNodeR))
    102103                        return i + 1;
    103104                }
     
    114115    @Override
    115116    protected void updateEnabledState() {
    116         updateEnabledState(getCurrentDataSet() == null ? null : getCurrentDataSet().getSelected());
     117        updateEnabledState(getLayerManager().getEditDataSet() == null ? null : getLayerManager().getEditDataSet().getSelected());
    117118    }
    118119
     
    134135        // todo: change icon based on selection
    135136        final int state; // 0=unknown, 1=add, 2=remove, 3=both
    136         if (getCurrentDataSet() == null || getCurrentDataSet().getSelected() == null
    137                 || getCurrentDataSet().getSelected().isEmpty() || rel == null || rel.get() == null ) {
     137        DataSet ds = getLayerManager().getEditDataSet();
     138        if (ds == null || ds.getSelected() == null
     139                || ds.getSelected().isEmpty() || rel == null || rel.get() == null) {
    138140            state = 0;
    139141        } else {
    140             Collection<OsmPrimitive> toAdd = new ArrayList<>(getCurrentDataSet().getSelected());
     142            Collection<OsmPrimitive> toAdd = new ArrayList<>(ds.getSelected());
    141143            toAdd.remove(rel.get());
    142144            int selectedSize = toAdd.size();
    143             if (selectedSize == 0 ) {
     145            if (selectedSize == 0) {
    144146                state = 0;
    145147            } else {
    146148                toAdd.removeAll(rel.get().getMemberPrimitives());
    147                 if (toAdd.isEmpty() ) {
     149                if (toAdd.isEmpty()) {
    148150                    state = 2;
    149                 } else if (toAdd.size() < selectedSize ) {
     151                } else if (toAdd.size() < selectedSize) {
    150152                    state = 3;
    151153                } else {
     
    157159            @Override
    158160            public void run() {
    159                 //        String name = state == 0 ? "?" : state == 1 ? "+" : state == 2 ? "-" : "±";
    160                 //        putValue(Action.NAME, name);
    161161                if (state == 0) {
    162                     //            putValue(NAME, "?");
    163162                    putValue(LARGE_ICON_KEY, ImageProvider.get("relcontext", "addremove"));
    164163                } else {
Note: See TracChangeset for help on using the changeset viewer.