Ignore:
Timestamp:
2016-06-24T09:10:57+02:00 (9 years ago)
Author:
donvip
Message:

checkstyle, update to JOSM 10279

File:
1 edited

Legend:

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

    r31662 r32395  
     1// License: GPL. For details, see LICENSE file.
    12package relcontext.actions;
    23
     
    3637    private SortAndFixAction sortAndFix;
    3738
    38     public AddRemoveMemberAction( ChosenRelation rel, SortAndFixAction sortAndFix ) {
     39    public AddRemoveMemberAction(ChosenRelation rel, SortAndFixAction sortAndFix) {
    3940        super(null, "relcontext/addremove", tr("Add/remove members from the chosen relation"),
    4041                Shortcut.registerShortcut("reltoolbox:addremove", tr("Relation Toolbox: {0}", tr("Add/remove members from the chosen relation")),
    41                 KeyEvent.VK_EQUALS, Shortcut.DIRECT), false);
     42                        KeyEvent.VK_EQUALS, Shortcut.DIRECT), false);
    4243        this.rel = rel;
    4344        this.sortAndFix = sortAndFix;
     
    4647    }
    4748
    48     public void actionPerformed( ActionEvent e ) {
    49         if( rel.get() == null )
     49    @Override
     50    public void actionPerformed(ActionEvent e) {
     51        if (rel.get() == null )
    5052            return;
    5153
     
    6365
    6466        // 2. add all new members
    65         for( OsmPrimitive p : toAdd ) {
     67        for (OsmPrimitive p : toAdd) {
    6668            int pos = -1; //p instanceof Way ? findAdjacentMember(p, r) : -1;
    67             if( pos < 0 )
     69            if (pos < 0 ) {
    6870                r.addMember(new RelationMember("", p));
    69             else
     71            } else {
    7072                r.addMember(pos, new RelationMember("", p));
     73            }
    7174        }
    7275
    7376        // 3. check for roles again (temporary)
    7477        Command roleFix = !isBroken && sortAndFix.needsFixing(r) ? sortAndFix.fixRelation(r) : null;
    75         if( roleFix != null )
     78        if (roleFix != null ) {
    7679            roleFix.executeCommand();
     80        }
    7781
    78         if( !r.getMemberPrimitives().equals(rel.get().getMemberPrimitives()) )
     82        if (!r.getMemberPrimitives().equals(rel.get().getMemberPrimitives()) ) {
    7983            Main.main.undoRedo.add(new ChangeCommand(rel.get(), r));
     84        }
    8085    }
    8186
     
    8489     * @see org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel#determineDirection
    8590     */
    86     protected int findAdjacentMember( Way w, Relation r ) {
     91    protected int findAdjacentMember(Way w, Relation r) {
    8792        Node firstNode = w.firstNode();
    8893        Node lastNode = w.lastNode();
    8994
    90         if( firstNode != null && !firstNode.equals(lastNode) ) {
    91             for( int i = 0; i < r.getMembersCount(); i++ ) {
    92                 if( r.getMember(i).getType().equals(OsmPrimitiveType.WAY) ) {
     95        if (firstNode != null && !firstNode.equals(lastNode)) {
     96            for (int i = 0; i < r.getMembersCount(); i++) {
     97                if (r.getMember(i).getType().equals(OsmPrimitiveType.WAY)) {
    9398                    Way rw = (Way)r.getMember(i).getMember();
    9499                    Node firstNodeR = rw.firstNode();
    95100                    Node lastNodeR = rw.lastNode();
    96                     if( firstNode.equals(firstNodeR) || firstNode.equals(lastNodeR) || lastNode.equals(firstNodeR) || lastNode.equals(lastNodeR) )
     101                    if (firstNode.equals(firstNodeR) || firstNode.equals(lastNodeR) || lastNode.equals(firstNodeR) || lastNode.equals(lastNodeR) )
    97102                        return i + 1;
    98103                }
     
    102107    }
    103108
    104     public void chosenRelationChanged( Relation oldRelation, Relation newRelation ) {
     109    @Override
     110    public void chosenRelationChanged(Relation oldRelation, Relation newRelation) {
    105111        updateEnabledState();
    106112    }
     
    112118
    113119    @Override
    114     protected void updateEnabledState( Collection<? extends OsmPrimitive> selection ) {
     120    protected void updateEnabledState(Collection<? extends OsmPrimitive> selection) {
    115121        updateIcon();
    116         if( rel == null || rel.get() == null || selection == null || selection.isEmpty() ) {
     122        if (rel == null || rel.get() == null || selection == null || selection.isEmpty()) {
    117123            setEnabled(false);
    118124            return;
    119125        }
    120         if( selection.size() == 1 && selection.contains(rel.get()) ) {
     126        if (selection.size() == 1 && selection.contains(rel.get())) {
    121127            setEnabled(false);
    122128            return;
     
    128134        // todo: change icon based on selection
    129135        final int state; // 0=unknown, 1=add, 2=remove, 3=both
    130         if( getCurrentDataSet() == null || getCurrentDataSet().getSelected() == null
    131                 || getCurrentDataSet().getSelected().isEmpty() || rel == null || rel.get() == null )
     136        if (getCurrentDataSet() == null || getCurrentDataSet().getSelected() == null
     137                || getCurrentDataSet().getSelected().isEmpty() || rel == null || rel.get() == null ) {
    132138            state = 0;
    133         else {
     139        } else {
    134140            Collection<OsmPrimitive> toAdd = new ArrayList<>(getCurrentDataSet().getSelected());
    135141            toAdd.remove(rel.get());
    136142            int selectedSize = toAdd.size();
    137             if( selectedSize == 0 )
     143            if (selectedSize == 0 ) {
    138144                state = 0;
    139             else {
     145            } else {
    140146                toAdd.removeAll(rel.get().getMemberPrimitives());
    141                 if( toAdd.isEmpty() )
     147                if (toAdd.isEmpty() ) {
    142148                    state = 2;
    143                 else if( toAdd.size() < selectedSize )
     149                } else if (toAdd.size() < selectedSize ) {
    144150                    state = 3;
    145                 else
     151                } else {
    146152                    state = 1;
     153                }
    147154            }
    148155        }
     
    150157            @Override
    151158            public void run() {
    152 //        String name = state == 0 ? "?" : state == 1 ? "+" : state == 2 ? "-" : "±";
    153 //        putValue(Action.NAME, name);
     159                //        String name = state == 0 ? "?" : state == 1 ? "+" : state == 2 ? "-" : "±";
     160                //        putValue(Action.NAME, name);
    154161                if (state == 0) {
    155 //            putValue(NAME, "?");
     162                    //            putValue(NAME, "?");
    156163                    putValue(LARGE_ICON_KEY, ImageProvider.get("relcontext", "addremove"));
    157164                } else {
Note: See TracChangeset for help on using the changeset viewer.