Ignore:
Timestamp:
2014-07-14T04:18:06+02:00 (11 years ago)
Author:
donvip
Message:

[josm_plugins] fix compilation warnings

Location:
applications/editors/josm/plugins/imagerycache
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/imagerycache/.settings/org.eclipse.jdt.core.prefs

    r30416 r30532  
    11eclipse.preferences.version=1
     2org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
     3org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
     4org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
     5org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
     6org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
     7org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
    28org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
    39org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
    410org.eclipse.jdt.core.compiler.compliance=1.7
     11org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
    512org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
     13org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
     14org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
     15org.eclipse.jdt.core.compiler.problem.deadCode=warning
     16org.eclipse.jdt.core.compiler.problem.deprecation=warning
     17org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
     18org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
     19org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
     20org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
    621org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
     22org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
     23org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
     24org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
     25org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
     26org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
     27org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
     28org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
     29org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
     30org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
     31org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
     32org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
     33org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
     34org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
     35org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
     36org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
     37org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
     38org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
     39org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
     40org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
     41org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
     42org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
     43org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
     44org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
     45org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
     46org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
     47org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
     48org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
     49org.eclipse.jdt.core.compiler.problem.nullReference=warning
     50org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
     51org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
     52org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
     53org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
     54org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
     55org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
     56org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
     57org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
     58org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
     59org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
     60org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
     61org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
     62org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
     63org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
     64org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
     65org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
     66org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
     67org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
     68org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
     69org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
     70org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
     71org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
     72org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
     73org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
     74org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
     75org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
     76org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
     77org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
     78org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
     79org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
     80org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
     81org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
     82org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
     83org.eclipse.jdt.core.compiler.problem.unusedImport=warning
     84org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
     85org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
     86org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=warning
     87org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
     88org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
     89org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
     90org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
     91org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
     92org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
     93org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
     94org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
    795org.eclipse.jdt.core.compiler.source=1.7
  • applications/editors/josm/plugins/imagerycache/src/org/mapdb/AsyncWriteEngine.java

    r29484 r30532  
    4949    protected Throwable writerFailedException = null;
    5050
    51 
    52     protected final LongConcurrentHashMap<Fun.Tuple2<Object,Serializer>> items = new LongConcurrentHashMap<Fun.Tuple2<Object, Serializer>>();
     51    protected final LongConcurrentHashMap<Fun.Tuple2<Object,Serializer<Object>>> items = new LongConcurrentHashMap<>();
    5352
    5453    protected final Thread newRecidsThread = new Thread("MapDB prealloc #"+threadNum){
     
    7372
    7473                for(;;){
    75                     LongMap.LongMapIterator<Fun.Tuple2<Object,Serializer>> iter = items.longMapIterator();
     74                    LongMap.LongMapIterator<Fun.Tuple2<Object,Serializer<Object>>> iter = items.longMapIterator();
    7675
    7776                    if(!iter.moveToNext()){
     
    8786                                    while(iter.moveToNext()){
    8887                                        long recid = iter.key();
    89                                         Fun.Tuple2<Object,Serializer> value = iter.value();
     88                                        Fun.Tuple2<Object,Serializer<Object>> value = iter.value();
    9089                                        if(value.a==DELETED){
    9190                                            AsyncWriteEngine.super.delete(recid, value.b);
     
    107106                        Utils.lock(writeLocks,recid);
    108107                        try{
    109                             Fun.Tuple2<Object,Serializer> value = iter.value();
     108                            Fun.Tuple2<Object,Serializer<Object>> value = iter.value();
    110109                            if(value.a==DELETED){
    111110                                AsyncWriteEngine.super.delete(recid, value.b);
     
    165164    }
    166165
     166    @SuppressWarnings("unchecked")
    167167    @Override
    168168    public <A> A get(long recid, Serializer<A> serializer) {
     
    172172            try{
    173173                checkState();
    174                 Fun.Tuple2<Object,Serializer> item = items.get(recid);
     174                Fun.Tuple2<Object,Serializer<Object>> item = items.get(recid);
    175175                if(item!=null){
    176176                    if(item.a == DELETED) return null;
     
    187187    }
    188188
     189    @SuppressWarnings({ "rawtypes", "unchecked" })
    189190    @Override
    190191    public <A> void update(long recid, A value, Serializer<A> serializer) {
     
    206207    }
    207208
     209    @SuppressWarnings({ "unchecked", "rawtypes" })
    208210    @Override
    209211    public <A> boolean compareAndSwap(long recid, A expectedOldValue, A newValue, Serializer<A> serializer) {
     
    212214        try{
    213215            checkState();
    214             Fun.Tuple2<Object, Serializer> existing = items.get(recid);
     216            Fun.Tuple2<Object, Serializer<Object>> existing = items.get(recid);
    215217            A oldValue = existing!=null? (A) existing.a : super.get(recid, serializer);
    216218            if(oldValue == expectedOldValue || (oldValue!=null && oldValue.equals(expectedOldValue))){
     
    226228    }
    227229
     230    @SuppressWarnings("unchecked")
    228231    @Override
    229232    public <A> void delete(long recid, Serializer<A> serializer) {
     
    245248            shutdownCondition.await();
    246249
    247 
    248250            super.close();
    249251        } catch (InterruptedException e) {
     
    251253        }
    252254    }
    253 
    254 
    255255
    256256    protected WeakReference<Engine> parentEngineWeakRef = null;
     
    302302        }
    303303    }
    304 
    305304}
  • applications/editors/josm/plugins/imagerycache/src/org/mapdb/BTreeKeySerializer.java

    r29484 r30532  
    1818    static final class BasicKeySerializer extends BTreeKeySerializer<Object> {
    1919
    20         protected final Serializer defaultSerializer;
     20        protected final Serializer<Object> defaultSerializer;
    2121
    22         BasicKeySerializer(Serializer defaultSerializer) {
     22        BasicKeySerializer(Serializer<Object> defaultSerializer) {
    2323            this.defaultSerializer = defaultSerializer;
    2424        }
  • applications/editors/josm/plugins/imagerycache/src/org/mapdb/BTreeMap.java

    r29484 r30532  
    275275    }
    276276
    277 
    278277    protected final Serializer<BNode> nodeSerializer = new Serializer<BNode>() {
    279278        @Override
     
    298297                    }
    299298                }
    300 
    301             }
    302 
     299            }
    303300
    304301            final boolean left = value.keys()[0] == null;
    305302            final boolean right = value.keys()[value.keys().length-1] == null;
    306 
    307303
    308304            final int header;
     
    334330            }
    335331
    336 
    337 
    338332            out.write(header);
    339333            out.write(value.keys().length);
     
    346340                    Utils.packLong(out, child);
    347341            }
    348 
    349 
    350342
    351343            keySerializer.serialize(out,left?1:0,
  • applications/editors/josm/plugins/imagerycache/src/org/mapdb/Bind.java

    r29363 r30532  
    44import java.util.Map;
    55import java.util.NavigableSet;
    6 import java.util.Set;
    76import java.util.concurrent.ConcurrentMap;
    87
     
    2120            public Iterator<K1> iterator() {
    2221                //use range query to get all values
     22                @SuppressWarnings("unchecked")
    2323                final Iterator<Fun.Tuple2<K2,K1>> iter =
    24                     ((NavigableSet)secondaryKeys) //cast is workaround for generics
     24                    secondaryKeys
    2525                        .subSet(
    26                                 Fun.t2(secondaryKey,null), //NULL represents lower bound, everything is larger than null
    27                                 Fun.t2(secondaryKey,Fun.HI) // HI is upper bound everything is smaller then HI
     26                                Fun.t2(secondaryKey,(K1)null), //NULL represents lower bound, everything is larger than null
     27                                Fun.t2(secondaryKey,(K1)Fun.HI) // HI is upper bound everything is smaller then HI
    2828                        ).iterator();
    2929
     
    5959    }
    6060
    61     public static void size(MapWithModificationListener map, final Atomic.Long size){
     61    public static <K,V> void size(MapWithModificationListener<K, V> map, final Atomic.Long size){
    6262        //set initial value first if necessary
    6363        if(size.get() == 0 && map.isEmpty())
    6464            size.set(map.size()); //TODO long overflow?
    6565
    66         map.addModificationListener(new MapListener() {
     66        map.addModificationListener(new MapListener<K, V>() {
    6767            @Override
    6868            public void update(Object key, Object oldVal, Object newVal) {
  • applications/editors/josm/plugins/imagerycache/src/org/mapdb/CacheLRU.java

    r29484 r30532  
    7878            Utils.lock(locks,recid);
    7979            Engine engine = getWrappedEngine();
    80             LongMap cache2 = checkClosed(cache);
     80            LongMap<Object> cache2 = checkClosed(cache);
    8181            Object oldValue = cache.get(recid);
    8282            if(oldValue == expectedOldValue || oldValue.equals(expectedOldValue)){
     
    9494        }
    9595    }
    96 
    9796
    9897    @SuppressWarnings("rawtypes")
  • applications/editors/josm/plugins/imagerycache/src/org/mapdb/EngineWrapper.java

    r29484 r30532  
    1414 *  limitations under the License.
    1515 */
    16 
    1716package org.mapdb;
    18 
    1917
    2018import java.io.IOError;
     
    2624import java.util.concurrent.ConcurrentLinkedQueue;
    2725
    28 
    2926/**
    3027 * EngineWrapper adapter. It implements all methods on Engine interface.
     
    293290    }
    294291
    295 
    296292    /**
    297293     * check if Record Instances were not modified while in cache.
    298294     * Usuful to diagnose strange problems with Instance Cache.
    299295     */
    300     public static class ImmutabilityCheckEngine extends EngineWrapper{
    301 
    302         protected static class Item {
    303             final Serializer serializer;
    304             final Object item;
     296    public static class ImmutabilityCheckEngine extends EngineWrapper {
     297
     298        protected static class Item<E> {
     299            final Serializer<E> serializer;
     300            final E item;
    305301            final int oldChecksum;
    306302
    307             public Item(Serializer serializer, Object item) {
     303            public Item(Serializer<E> serializer, E item) {
    308304                if(item==null || serializer==null) throw new AssertionError("null");
    309305                this.serializer = serializer;
     
    313309            }
    314310
    315             private int checksum(){
     311            private int checksum() {
    316312                try {
    317313                    DataOutput2 out = new DataOutput2();
     
    324320            }
    325321
    326             void check(){
     322            void check() {
    327323                int newChecksum = checksum();
    328324                if(oldChecksum!=newChecksum) throw new AssertionError("Record instance was modified: \n  "+item+"\n  "+serializer);
     
    330326        }
    331327
    332         protected LongConcurrentHashMap<Item> items = new LongConcurrentHashMap<Item>();
     328        protected LongConcurrentHashMap<Item<?>> items = new LongConcurrentHashMap<>();
    333329
    334330        protected ImmutabilityCheckEngine(Engine engine) {
     
    338334        @Override
    339335        public <A> A get(long recid, Serializer<A> serializer) {
    340             Item item = items.get(recid);
     336            Item<?> item = items.get(recid);
    341337            if(item!=null) item.check();
    342338            A ret = super.get(recid, serializer);
    343             if(ret!=null) items.put(recid, new Item(serializer,ret));
     339            if(ret!=null) items.put(recid, new Item<A>(serializer,ret));
    344340            return ret;
    345341        }
     
    348344        public <A> long put(A value, Serializer<A> serializer) {
    349345            long ret =  super.put(value, serializer);
    350             if(value!=null) items.put(ret, new Item(serializer,value));
     346            if(value!=null) items.put(ret, new Item<A>(serializer,value));
    351347            return ret;
    352348        }
     
    354350        @Override
    355351        public <A> void update(long recid, A value, Serializer<A> serializer) {
    356             Item item = items.get(recid);
     352            Item<?> item = items.get(recid);
    357353            if(item!=null) item.check();
    358354            super.update(recid, value, serializer);
    359             if(value!=null) items.put(recid, new Item(serializer,value));
    360         }
    361 
     355            if(value!=null) items.put(recid, new Item<A>(serializer,value));
     356        }
     357
     358        @SuppressWarnings({ "unchecked", "rawtypes" })
    362359        @Override
    363360        public <A> boolean compareAndSwap(long recid, A expectedOldValue, A newValue, Serializer<A> serializer) {
    364             Item item = items.get(recid);
     361            Item<?> item = items.get(recid);
    365362            if(item!=null) item.check();
    366363            boolean ret = super.compareAndSwap(recid, expectedOldValue, newValue, serializer);
     
    372369        public void close() {
    373370            super.close();
    374             for(Iterator<Item> iter = items.valuesIterator(); iter.hasNext();){
     371            for(Iterator<Item<?>> iter = items.valuesIterator(); iter.hasNext();){
    375372                iter.next().check();
    376373            }
     
    378375        }
    379376    }
    380    
    381377   
    382378    /** Engine wrapper with all methods synchronized on global lock, useful to diagnose concurrency issues.*/
     
    442438        }
    443439    }
    444 
    445440}
  • applications/editors/josm/plugins/imagerycache/src/org/mapdb/Queues.java

    r29484 r30532  
    4040            }
    4141
     42            @SuppressWarnings("unchecked")
    4243            @Override
    4344            public Node<E> deserialize(DataInput in, int available) throws IOException {
     
    7172        protected static final class Node<E>{
    7273
     74            @SuppressWarnings({ "unchecked", "rawtypes" })
    7375            protected static final Node EMPTY = new Node(0L, null);
    7476
     
    302304    }
    303305
     306    @SuppressWarnings("unchecked")
    304307    static <E> Stack<E> getStack(Engine engine, Serializer<Serializer> serializerSerializer, long rootRecid){
    305308        StackRoot root = engine.get(rootRecid, new StackRootSerializer(serializerSerializer));
     
    323326        }
    324327
     328        @SuppressWarnings("unchecked")
    325329        @Override
    326330        public boolean add(E item){
     
    337341        }
    338342
     343        @SuppressWarnings("unchecked")
    339344        @Override
    340345        public E poll(){
     
    416421    }
    417422
     423    @SuppressWarnings("unchecked")
    418424    static <E> long createQueue(Engine engine, Serializer<Serializer> serializerSerializer, Serializer<E> serializer){
    419425        long headerRecid = engine.put(0L, Serializer.LONG_SERIALIZER);
     
    426432    }
    427433
    428 
     434    @SuppressWarnings("unchecked")
    429435    static <E> Queue<E> getQueue(Engine engine, Serializer<Serializer> serializerSerializer, long rootRecid){
    430436        QueueRoot root = engine.get(rootRecid, new QueueRootSerializer(serializerSerializer));
     
    439445        protected final long size;
    440446
     447        @SuppressWarnings("unchecked")
    441448        public CircularQueue(Engine engine, Serializer serializer, long headRecid, long headInsertRecid, long size) {
    442449            super(engine, serializer, headRecid);
     
    445452        }
    446453
     454        @SuppressWarnings("unchecked")
    447455        @Override
    448456        public boolean add(Object o) {
     
    545553    }
    546554
     555    @SuppressWarnings({ "rawtypes", "unchecked" })
    547556    static <E> long createCircularQueue(Engine engine, Serializer<Serializer> serializerSerializer, Serializer<E> serializer, long size){
    548557        if(size<2) throw new IllegalArgumentException();
  • applications/editors/josm/plugins/imagerycache/src/org/mapdb/SerializerBase.java

    r29484 r30532  
    354354        /** classes bellow need object stack, so initialize it if not alredy initialized*/
    355355        if (objectStack == null) {
    356             objectStack = new FastArrayList();
     356            objectStack = new FastArrayList<>();
    357357            objectStack.add(obj);
    358358        }
     
    10651065
    10661066        if (objectStack == null)
    1067             objectStack = new FastArrayList();
     1067            objectStack = new FastArrayList<>();
    10681068        int oldObjectStackSize = objectStack.size();
    10691069
     
    11121112                break;
    11131113            case SERIALIZER_COMPRESSION_WRAPPER:
    1114                 ret = CompressLZF.CompressionWrapper((Serializer) deserialize(is, objectStack));
     1114                ret = CompressLZF.CompressionWrapper((Serializer<?>) deserialize(is, objectStack));
    11151115                break;
    11161116            default:
  • applications/editors/josm/plugins/imagerycache/src/org/mapdb/SerializerPojo.java

    r29363 r30532  
    542542    static{
    543543        try{
    544             Class clazz = Class.forName("sun.reflect.ReflectionFactory");
     544            Class<?> clazz = Class.forName("sun.reflect.ReflectionFactory");
    545545            if(clazz!=null){
    546546                Method getReflectionFactory = clazz.getMethod("getReflectionFactory");
     
    582582     *   If non of these works we fallback into usual reflection which requires an no-arg constructor
    583583     */
    584     @SuppressWarnings("restriction")
     584    @SuppressWarnings({ "restriction", "unchecked" })
    585585        protected <T> T createInstanceSkippinkConstructor(Class<T> clazz)
    586586            throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, InstantiationException {
  • applications/editors/josm/plugins/imagerycache/src/org/mapdb/SnapshotEngine.java

    r29484 r30532  
    3636    protected final ReentrantReadWriteLock snapshotsLock = new ReentrantReadWriteLock();
    3737
     38    @SuppressWarnings("unchecked")
    3839    @Override
    3940    public <A> long put(A value, Serializer<A> serializer) {
     
    5051    }
    5152
     53    @SuppressWarnings("unchecked")
    5254    @Override
    5355    public <A> boolean compareAndSwap(long recid, A expectedOldValue, A newValue, Serializer<A> serializer) {
     
    6668    }
    6769
     70    @SuppressWarnings("unchecked")
    6871    @Override
    6972    public <A> void update(long recid, A value, Serializer<A> serializer) {
     
    8588    }
    8689
     90    @SuppressWarnings("unchecked")
    8791    @Override
    8892    public  <A> void delete(long recid, Serializer<A> serializer) {
     
    130134
    131135
     136        @SuppressWarnings("unchecked")
    132137        @Override
    133138        public <A> A get(long recid, Serializer<A> serializer) {
  • applications/editors/josm/plugins/imagerycache/src/org/mapdb/TxMaker.java

    r29363 r30532  
    1111public class TxMaker {
    1212
     13    @SuppressWarnings("unchecked")
    1314    protected static final Fun.Tuple2<Object, Serializer> DELETED = new Fun.Tuple2(null, Serializer.STRING_SERIALIZER);
    1415
     
    6263        protected Set<Long> newItems = new LinkedHashSet<Long>();
    6364
    64 
    6565        protected TxEngine(Engine engine) {
    6666            super(engine);
     
    7979        }
    8080
     81        @SuppressWarnings("unchecked")
    8182        @Override
    8283        public <A> A get(long recid, Serializer<A> serializer) {
     
    9394        }
    9495
     96        @SuppressWarnings({ "rawtypes", "unchecked" })
    9597        @Override
    9698        public <A> void update(long recid, A value, Serializer<A> serializer) {
     
    128130        }
    129131
     132        @SuppressWarnings({ "unchecked", "rawtypes" })
    130133        @Override
    131134        public void commit() {
     
    144147                engine.commit();
    145148            }
    146 
    147149        }
    148150
     
    163165                newItems = null;
    164166            }
    165 
    166167        }
    167168
     
    171172        }
    172173    }
    173 
    174 
    175174}
Note: See TracChangeset for help on using the changeset viewer.