Examples of NSNumber


Examples of org.robovm.apple.foundation.NSNumber

    }
  }

  @Override
  public boolean getBoolean (String key) {
    NSNumber value = (NSNumber)nsDictionary.get(convertKey(key));
    if (value == null) return false;
    return value.booleanValue();
  }
View Full Code Here

Examples of org.robovm.apple.foundation.NSNumber

    return value.booleanValue();
  }

  @Override
  public int getInteger (String key) {
    NSNumber value = (NSNumber)nsDictionary.get(convertKey(key));
    if (value == null) return 0;
    return value.intValue();
  }
View Full Code Here

Examples of org.robovm.apple.foundation.NSNumber

    return value.intValue();
  }

  @Override
  public long getLong (String key) {
    NSNumber value = (NSNumber)nsDictionary.get(convertKey(key));
    if (value == null) return 0L;
    return value.longValue();
  }
View Full Code Here

Examples of org.robovm.apple.foundation.NSNumber

    return value.longValue();
  }

  @Override
  public float getFloat (String key) {
    NSNumber value = (NSNumber)nsDictionary.get(convertKey(key));
    if (value == null) return 0f;
    return value.floatValue();
  }
View Full Code Here

Examples of org.robovm.cocoatouch.foundation.NSNumber

    }
  }

  @Override
  public boolean getBoolean (String key) {
    NSNumber value = (NSNumber)nsDictionary.get(convertKey(key));
    if (value == null) return false;
    return value.booleanValue();
  }
View Full Code Here

Examples of org.robovm.cocoatouch.foundation.NSNumber

    return value.booleanValue();
  }

  @Override
  public int getInteger (String key) {
    NSNumber value = (NSNumber)nsDictionary.get(convertKey(key));
    if (value == null) return 0;
    return value.intValue();
  }
View Full Code Here

Examples of org.robovm.cocoatouch.foundation.NSNumber

    return value.intValue();
  }

  @Override
  public long getLong (String key) {
    NSNumber value = (NSNumber)nsDictionary.get(convertKey(key));
    if (value == null) return 0L;
    return value.longValue();
  }
View Full Code Here

Examples of org.robovm.cocoatouch.foundation.NSNumber

    return value.longValue();
  }

  @Override
  public float getFloat (String key) {
    NSNumber value = (NSNumber)nsDictionary.get(convertKey(key));
    if (value == null) return 0f;
    return value.floatValue();
  }
View Full Code Here

Examples of org.rococoa.cocoa.foundation.NSNumber

   
    @Test public void convertsReturnedIDToNSObjectSubclass() {
        FromNativeConverter converter = new ObjCObjectTypeConverter(NSNumber.class);
            // returning is based on declared type, see RococoaTypeMapper

  NSNumber number = Rococoa.create("NSNumber", NSNumber.class, "numberWithInt:", 45);

        // We can cope with 64 bits on 64 and 32
        Number nativeValue = new Long(number.id().longValue());
        NSNumber converted = (NSNumber) converter.fromNative(nativeValue, null);
        assertEquals(converted.id(), number.id());
        assertEquals(45, converted.intValue());       

        // We must cope with 32 bits on 32-bit
        if (NativeLong.SIZE == 4) {
            nativeValue = new Integer(number.id().intValue());
            converted = (NSNumber) converter.fromNative(nativeValue, null);
            assertEquals(45, converted.intValue());       
        }   
    }
View Full Code Here

Examples of org.rococoa.cocoa.foundation.NSNumber

    }
   
    @Test public void returnedNSObjectIsNormallyRetained() {
        FromNativeConverter converter = new ObjCObjectTypeConverter(NSNumber.class);

  NSNumber number = Rococoa.create("NSNumber", NSNumber.class, "numberWithInt:", 45);
  assertRetainCount(2, number); // one for the pool, one for Java

        NSNumber converted = (NSNumber) converter.fromNative(new Long(number.id().longValue()), null);
  assertRetainCount(3, converted); // now we have another Java alias
  assertRetainCount(3, number);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.