Changeset 3398 in josm for trunk/src/org/openstreetmap


Ignore:
Timestamp:
2010-07-31T17:12:26+02:00 (14 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.