Changeset 3398 in josm


Ignore:
Timestamp:
Jul 31, 2010 5:12:26 PM (3 years ago)
Author:
bastiK
Message:

reduce number of warnings

Location:
trunk/src/org/openstreetmap/josm
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java

    r3348 r3398  
    15111511            builder.append("D"); 
    15121512        } 
    1513         if (isFiltered()) { 
    1514             builder.append("f"); 
    1515         } 
    15161513        if (isDisabled()) { 
    1517             builder.append("d"); 
     1514            if (isDisabledAndHidden()) { 
     1515                builder.append("h"); 
     1516            } else { 
     1517                builder.append("d"); 
     1518            } 
    15181519        } 
    15191520        if (isTagged()) { 
  • trunk/src/org/openstreetmap/josm/data/osm/Storage.java

    r3207 r3398  
    8888public class Storage<T> extends AbstractSet<T> { 
    8989    private final Hash<? super T,? super T> hash; 
    90     private Object[] data; 
     90    private T[] data; 
    9191    private int mask; 
    9292    private int size; 
     
    111111        this.hash = ha; 
    112112        int cap = 1 << (int)(Math.ceil(Math.log(capacity/loadFactor) / Math.log(2))); 
    113         data = new Object[cap]; 
     113        data = (T[]) new Object[cap]; 
    114114        mask = data.length - 1; 
    115115        this.safeIterator = safeIterator; 
     
    118118    private void copyArray() { 
    119119        if (arrayCopyNecessary) { 
    120             Object[] newData = new Object[data.length]; 
     120            T[] newData = (T[]) new Object[data.length]; 
    121121            System.arraycopy(data, 0, newData, 0, data.length); 
    122122            data = newData; 
     
    141141    } 
    142142 
    143     public synchronized @Override boolean contains(Object o) { 
     143    @Override 
     144    public synchronized boolean contains(Object o) { 
    144145        int bucket = getBucket(hash, (T)o); 
    145146        return bucket >= 0; 
    146147    } 
    147148 
    148     public synchronized @Override boolean add(T t) { 
     149    @Override  
     150    public synchronized boolean add(T t) { 
    149151        T orig = putUnique(t); 
    150152        return orig == t; 
    151153    } 
    152154 
    153     public synchronized @Override boolean remove(Object o) { 
     155    @Override 
     156    public synchronized boolean remove(Object o) { 
    154157        T orig = removeElem((T)o); 
    155158        return orig != null; 
    156159    } 
    157  
    158     public synchronized @Override void clear() { 
     160     
     161    @Override 
     162    public synchronized void clear() { 
    159163        copyArray(); 
    160164        modCount++; 
     
    165169    } 
    166170 
    167     public synchronized @Override int hashCode() { 
     171    @Override 
     172    public synchronized int hashCode() { 
    168173        int h = 0; 
    169174        for (T t : this) { 
     
    187192        } 
    188193 
    189         T old = (T)data[bucket]; 
     194        T old = data[bucket]; 
    190195        data[bucket] = t; 
    191196 
     
    195200    public synchronized T get(T t) { 
    196201        int bucket = getBucket(hash, t); 
    197         return bucket < 0 ? null : (T)data[bucket]; 
     202        return bucket < 0 ? null : data[bucket]; 
    198203    } 
    199204 
     
    211216        } 
    212217 
    213         return (T)data[bucket]; 
     218        return data[bucket]; 
    214219    } 
    215220 
     
    222227 
    223228    public <K> Map<K,T> foreignKey(Hash<K,? super T> h) { 
    224         return new FMap(h); 
     229        return new FMap<K>(h); 
    225230    } 
    226231 
     
    246251        int hcode = rehash(ha.getHashCode(key)); 
    247252        int bucket = hcode & mask; 
    248         while ((entry = (T)data[bucket]) != null) { 
     253        while ((entry = data[bucket]) != null) { 
    249254            if (ha.equals(key, entry)) 
    250255                return bucket; 
     
    255260 
    256261    private T doRemove(int slot) { 
    257         T t = (T)data[slot]; 
     262        T t = data[slot]; 
    258263        assert t != null; 
    259264 
     
    267272        T entry; 
    268273 
    269         while ((entry = (T)data[bucket]) != null) { 
     274        while ((entry = data[bucket]) != null) { 
    270275            int right = rehash(hash.getHashCode(entry)) & mask; 
    271276            // if the entry should be in <hole+1,bucket-1> (circular-wise) 
     
    287292    private void ensureSpace() { 
    288293        if (size > data.length*loadFactor) { // rehash 
    289             Object[] big = new Object[data.length * 2]; 
     294            T[] big = (T[]) new Object[data.length * 2]; 
    290295            int nMask = big.length - 1; 
    291296 
    292             for (Object o : data) { 
     297            for (T o : data) { 
    293298                if (o == null) { 
    294299                    continue; 
    295300                } 
    296                 int bucket = rehash(hash.getHashCode((T)o)) & nMask; 
     301                int bucket = rehash(hash.getHashCode(o)) & nMask; 
    297302                while (big[bucket] != null) { 
    298303                    bucket = (bucket+1) & nMask; 
     
    361366        public T get(Object key) { 
    362367            int bucket = getBucket(fHash, (K)key); 
    363             return bucket < 0 ? null : (T)data[bucket]; 
     368            return bucket < 0 ? null : data[bucket]; 
    364369        } 
    365370 
     
    404409 
    405410    private final class SafeReadonlyIter implements Iterator<T> { 
    406         final Object[] data; 
     411        final T[] data; 
    407412        int slot = 0; 
    408413 
    409         SafeReadonlyIter(Object[] data) { 
     414        SafeReadonlyIter(T[] data) { 
    410415            this.data = data; 
    411416        } 
     
    418423        public T next() { 
    419424            if (!hasNext()) throw new NoSuchElementException(); 
    420             return (T)data[slot++]; 
     425            return data[slot++]; 
    421426        } 
    422427 
     
    450455            if (!hasNext()) throw new NoSuchElementException(); 
    451456            removeSlot = slot; 
    452             return (T)data[slot++]; 
     457            return data[slot++]; 
    453458        } 
    454459 
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/MapPainter.java

    r3291 r3398  
    310310            GeneralPath path = new GeneralPath(); 
    311311            for (Way osm: ways){ 
    312                 if (osm.isUsable() && !osm.isFiltered() && !osm.isDisabled()) { 
     312                if (osm.isUsable() && !osm.isDisabled()) { 
    313313                    visitVirtual(path, osm); 
    314314                } 
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/SimplePaintVisitor.java

    r3243 r3398  
    155155        //profilerN = 0; 
    156156        for (final OsmPrimitive osm: data.searchRelations(bbox)) { 
    157             if (!osm.isDeleted() && !ds.isSelected(osm) && !osm.isFiltered()) { 
     157            if (!osm.isDeleted() && !ds.isSelected(osm) && !osm.isDisabledAndHidden()) { 
    158158                osm.visit(this); 
    159159                //        profilerN++; 
     
    169169        //profilerN = 0; 
    170170        for (final OsmPrimitive osm:data.searchWays(bbox)){ 
    171             if (!osm.isDeleted() && !ds.isSelected(osm) && !osm.isFiltered() && osm.isTagged()) { 
     171            if (!osm.isDeleted() && !ds.isSelected(osm) && !osm.isDisabledAndHidden() && osm.isTagged()) { 
    172172                osm.visit(this); 
    173173                //        profilerN++; 
     
    177177 
    178178        for (final OsmPrimitive osm:data.searchWays(bbox)){ 
    179             if (!osm.isDeleted() && !ds.isSelected(osm) && !osm.isFiltered() && !osm.isTagged()) { 
     179            if (!osm.isDeleted() && !ds.isSelected(osm) && !osm.isDisabledAndHidden() && !osm.isTagged()) { 
    180180                osm.visit(this); 
    181181                //        profilerN++; 
     
    207207        //profilerN = 0; 
    208208        for (final OsmPrimitive osm: data.searchNodes(bbox)) { 
    209             if (!osm.isDeleted() && !ds.isSelected(osm) && !osm.isFiltered()) 
     209            if (!osm.isDeleted() && !ds.isSelected(osm) && !osm.isDisabledAndHidden()) 
    210210            { 
    211211                osm.visit(this); 
     
    295295            GeneralPath path = new GeneralPath(); 
    296296            for (Way osm: ways){ 
    297                 if (osm.isUsable() && !osm.isFiltered() && !osm.isDisabled()) { 
     297                if (osm.isUsable() && !osm.isDisabledAndHidden() && !osm.isDisabled()) { 
    298298                    visitVirtual(path, osm); 
    299299                } 
  • trunk/src/org/openstreetmap/josm/gui/dialogs/InspectPrimitiveDialog.java

    r3262 r3398  
    149149            s.append("; modified"); 
    150150        } 
    151         if (o.isFiltered()) { 
     151        if (o.isDisabledAndHidden()) { 
    152152            s.append("; filtered/hidden"); 
    153153        } 
Note: See TracChangeset for help on using the changeset viewer.