• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java NSNumber类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.dd.plist.NSNumber的典型用法代码示例。如果您正苦于以下问题:Java NSNumber类的具体用法?Java NSNumber怎么用?Java NSNumber使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



NSNumber类属于com.dd.plist包,在下文中一共展示了NSNumber类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: listConfigurationProfiles

import com.dd.plist.NSNumber; //导入依赖的package包/类
@Override
public ImmutableList<ConfigurationProfile> listConfigurationProfiles() throws IosDeviceException {
  String plistXml = await(cfgutil.get("configurationProfiles"));
  NSDictionary plist = (NSDictionary) PlistParser.fromXml(plistXml);
  String ecid = ((NSArray) plist.get("Devices")).objectAtIndex(0).toString();
  NSDictionary output = (NSDictionary) ((NSDictionary) plist.get("Output")).get(ecid);
  NSArray profileArray = (NSArray) output.get("configurationProfiles");

  ImmutableList.Builder<ConfigurationProfile> profiles = ImmutableList.builder();
  for (int i = 0; i < profileArray.count(); i++) {
    NSDictionary profileDict = (NSDictionary) profileArray.objectAtIndex(i);
    profiles.add(
        ConfigurationProfile.builder()
            .displayName(((NSString) profileDict.get("displayName")).getContent())
            .identifier(((NSString) profileDict.get("identifier")).getContent())
            .version(((NSNumber) profileDict.get("version")).intValue())
            .build());
  }
  return profiles.build();
}
 
开发者ID:google,项目名称:ios-device-control,代码行数:21,代码来源:RealDeviceImpl.java


示例2: getInt

import com.dd.plist.NSNumber; //导入依赖的package包/类
public static Integer getInt(NSObject object) {
    NSNumber temp = getNumber(object);
    if (temp != null) {
        if (temp.isInteger())
            return temp.intValue();
    }
    return null;
}
 
开发者ID:die-tageszeitung,项目名称:tazapp-android,代码行数:9,代码来源:PlistHelper.java


示例3: getBoolean

import com.dd.plist.NSNumber; //导入依赖的package包/类
public static boolean getBoolean(NSObject object) {
    NSNumber temp = getNumber(object);
    if (temp != null) {
        if (temp.isBoolean())
            return temp.boolValue();
    }
    return false;
}
 
开发者ID:die-tageszeitung,项目名称:tazapp-android,代码行数:9,代码来源:PlistHelper.java


示例4: getLong

import com.dd.plist.NSNumber; //导入依赖的package包/类
public static Long getLong(NSObject object) {
    NSNumber temp = getNumber(object);
    if (temp != null) {
        if (temp.isReal())
            return temp.longValue();
    }
    return null;
}
 
开发者ID:die-tageszeitung,项目名称:tazapp-android,代码行数:9,代码来源:PlistHelper.java


示例5: getFloat

import com.dd.plist.NSNumber; //导入依赖的package包/类
public static Float getFloat(NSObject object) {
    NSNumber temp = getNumber(object);
    if (temp != null) {
        if (temp.isReal())
            return temp.floatValue();
        else
            return (float)temp.intValue();
    }
    return null;
}
 
开发者ID:die-tageszeitung,项目名称:tazapp-android,代码行数:11,代码来源:PlistHelper.java


示例6: validateSrpInitResponse

import com.dd.plist.NSNumber; //导入依赖的package包/类
static void validateSrpInitResponse(NSDictionary srpInitResponseBlob) {
    Integer version = PListsLegacy.optionalAs(srpInitResponseBlob, "version", NSNumber.class)
            .map(NSNumber::intValue)
            .orElse(null);
    if (!version.equals(1)) {
        throw new UnsupportedOperationException("unknown SRP_INIT version: " + version);
    }
}
 
开发者ID:horrorho,项目名称:InflatableDonkey,代码行数:9,代码来源:EscrowOperationsRecover.java


示例7: getAlpha

import com.dd.plist.NSNumber; //导入依赖的package包/类
private static float getAlpha(NSDictionary dictionary) {
	if (dictionary.containsKey("alpha")) {
		return ((NSNumber) dictionary.get("alpha")).floatValue();
	}
	if (dictionary.containsKey("opacity")) {
		return ((NSNumber) dictionary.get("opacity")).floatValue();			
	}
	return 1.0f;
}
 
开发者ID:CmdrStardust,项目名称:Alite,代码行数:10,代码来源:ColorParser.java


示例8: getValue

import com.dd.plist.NSNumber; //导入依赖的package包/类
private static float getValue(NSDictionary dictionary) {
	if (dictionary.containsKey("value")) {
		return ((NSNumber) dictionary.get("value")).floatValue();
	}
	if (dictionary.containsKey("brightness")) {
		return ((NSNumber) dictionary.get("brightness")).floatValue();			
	}
	return 1.0f;
}
 
开发者ID:CmdrStardust,项目名称:Alite,代码行数:10,代码来源:ColorParser.java


示例9: getColorFromOXPArray

import com.dd.plist.NSNumber; //导入依赖的package包/类
private static long getColorFromOXPArray(NSArray colorArray) {
	NSObject[] array = colorArray.getArray();
	float r = array.length > 0 ? ((NSNumber) array[0]).floatValue() : 0;
	float g = array.length > 1 ? ((NSNumber) array[1]).floatValue() : 0;
	float b = array.length > 2 ? ((NSNumber) array[2]).floatValue() : 0;
	float a = array.length > 3 ? ((NSNumber) array[3]).floatValue() : 1;
	
	if (r <= 1.0f && g <= 1.0f && b <= 1.0f && a <= 1.0f) {
		return AliteColors.convertRgba(r, g, b, a);
	} 
	a = array.length > 3 ? ((NSNumber) array[3]).floatValue() : 255.0f;
	return AliteColors.convertRgba(r / 255.0f, g / 255.0f, b / 255.0f, a / 255.0f);
}
 
开发者ID:CmdrStardust,项目名称:Alite,代码行数:14,代码来源:ColorParser.java


示例10: ApplicationSettings

import com.dd.plist.NSNumber; //导入依赖的package包/类
public ApplicationSettings(String path)
{
    this.path = path;

    try {
        data = (NSDictionary)PropertyListParser.parse(path);

        interfaceOpacity = ((NSNumber)data.objectForKey(INTERFACE_OPACITY)).floatValue();
        isLeftHanded     = ((NSNumber)data.objectForKey(IS_LEFT_HANDED)).boolValue();
        isAccMode        = ((NSNumber)data.objectForKey(IS_ACC_MODE)).boolValue();
        isFirstRun       = ((NSNumber)data.objectForKey(IS_FIRST_RUN)).boolValue();
        isHeadFreeMode   = ((NSNumber)data.objectForKey(IS_HEAD_FREE_MODE)).boolValue();
        yawEnable        =  ((NSNumber)data.objectForKey(YAW_ENABLE)).boolValue();
        isAltHoldMode    = ((NSNumber)data.objectForKey(IS_ALT_HOLD_MODE)).boolValue();
        isBeginnerMode   = ((NSNumber)data.objectForKey(IS_BEGINNER_MODE)).boolValue();
        aileronDeadBand  = ((NSNumber)data.objectForKey(AILERON_DEAD_BAND)).floatValue();
        elevatorDeadBand = ((NSNumber)data.objectForKey(ELEVATOR_DEAD_BAND)).floatValue();
        rudderDeadBand   = ((NSNumber)data.objectForKey(RUDDER_DEAD_BAND)).floatValue();
        takeOffThrottle  = ((NSNumber)data.objectForKey(TAKE_OFF_THROTTLE)).floatValue();

        NSArray rawChannels = (NSArray)data.objectForKey(ApplicationSettings.CHANNELS);
        int channelCount = rawChannels.count();

        channels = new ArrayList<Channel>(channelCount);

        for(int channelIdx = 0; channelIdx < channelCount; channelIdx++){
            Channel oneChannel = new Channel(this, channelIdx);
            channels.add(oneChannel);
        }
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
 
开发者ID:oroca,项目名称:SkyRover_Android,代码行数:35,代码来源:ApplicationSettings.java


示例11: Channel

import com.dd.plist.NSNumber; //导入依赖的package包/类
public Channel(ApplicationSettings settings, int idx){
    ownerSettings = settings;
    this.idx = idx;
    NSArray channels = (NSArray)settings.getData().objectForKey(ApplicationSettings.CHANNELS);
    data = (NSDictionary)channels.objectAtIndex(idx);

    name       = ((NSString)data.objectForKey(NAME)).getContent();
    isReversed = ((NSNumber)data.objectForKey(IS_REVERSED)).boolValue();
    trimValue  = ((NSNumber)data.objectForKey(TRIM_VALUE)).floatValue();
    outputAdjustabledRange = ((NSNumber)data.objectForKey(OUTPUT_ADJUSTABLE_RANGE)).floatValue();
    defaultOutputValue =  ((NSNumber)data.objectForKey(DEFAULT_OUTPUT_VALUE)).floatValue();
}
 
开发者ID:oroca,项目名称:SkyRover_Android,代码行数:13,代码来源:Channel.java


示例12: getInfoPlistOverrideKeys

import com.dd.plist.NSNumber; //导入依赖的package包/类
private ImmutableMap<String, NSObject> getInfoPlistOverrideKeys() {
  ImmutableMap.Builder<String, NSObject> keys = ImmutableMap.builder();

  if (platform.getType() == ApplePlatformType.MAC) {
    if (needsLSRequiresIPhoneOSInfoPlistKeyOnMac()) {
      keys.put("LSRequiresIPhoneOS", new NSNumber(false));
    }
  } else if (!platform.getType().isWatch() && !isLegacyWatchApp()) {
    keys.put("LSRequiresIPhoneOS", new NSNumber(true));
  }

  return keys.build();
}
 
开发者ID:facebook,项目名称:buck,代码行数:14,代码来源:AppleBundle.java


示例13: workspaceDisablesSchemeAutoCreation

import com.dd.plist.NSNumber; //导入依赖的package包/类
@Test
public void workspaceDisablesSchemeAutoCreation() throws Exception {
  Path workspacePath = generator.writeWorkspace();
  Optional<String> settings =
      projectFilesystem.readFileIfItExists(
          workspacePath.resolve("xcshareddata/WorkspaceSettings.xcsettings"));
  assertThat(settings.isPresent(), equalTo(true));
  NSObject object = PropertyListParser.parse(settings.get().getBytes(Charsets.UTF_8));
  assertThat(object, instanceOf(NSDictionary.class));
  NSObject autocreate =
      ((NSDictionary) object).get("IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded");
  assertThat(autocreate, instanceOf(NSNumber.class));
  assertThat((NSNumber) autocreate, equalTo(new NSNumber(false)));
}
 
开发者ID:facebook,项目名称:buck,代码行数:15,代码来源:WorkspaceGeneratorTest.java


示例14: testCopyFilesBuildPhaseWithNameAndDepoymentPostprocessing

import com.dd.plist.NSNumber; //导入依赖的package包/类
@Test
public void testCopyFilesBuildPhaseWithNameAndDepoymentPostprocessing() {
  final String copyPhaseName = "Test Phase Name";
  PBXCopyFilesBuildPhase copyPhase = makeCopyFilesPhase();
  copyPhase.setRunOnlyForDeploymentPostprocessing(Optional.of(Boolean.TRUE));
  copyPhase.setName(Optional.of(copyPhaseName));
  target.getBuildPhases().add(copyPhase);

  NSDictionary projPlist = serializer.toPlist();
  NSDictionary copyPhaseDict = getObjectForGID(copyPhase.getGlobalID(), projPlist);

  assertTrue(copyPhaseDict.get("name").equals(new NSString(copyPhaseName)));
  assertTrue(copyPhaseDict.get("runOnlyForDeploymentPostprocessing").equals(new NSNumber(1)));
}
 
开发者ID:facebook,项目名称:buck,代码行数:15,代码来源:PBXBuildPhasesTest.java


示例15: setUIStatusBarHidden

import com.dd.plist.NSNumber; //导入依赖的package包/类
public void setUIStatusBarHidden(boolean status) {
	NSNumber nsstatus = new NSNumber(status);
	this.rootDict.put(UIStatusBarHidden, nsstatus);
}
 
开发者ID:apicloudcom,项目名称:WebStorm-APICloud-Plugins,代码行数:5,代码来源:IPAModifyPlist.java


示例16: getNumber

import com.dd.plist.NSNumber; //导入依赖的package包/类
private static NSNumber getNumber(NSObject object) {
    if (checkClass(object, NSNumber.class)) {
        return (NSNumber) object;
    }
    return null;
}
 
开发者ID:die-tageszeitung,项目名称:tazapp-android,代码行数:7,代码来源:PlistHelper.java


示例17: wasPasscodeSet

import com.dd.plist.NSNumber; //导入依赖的package包/类
public Optional<Boolean> wasPasscodeSet() {
    return backupProperty("WasPasscodeSet", NSNumber.class).map(NSNumber::boolValue);
}
 
开发者ID:horrorho,项目名称:InflatableDonkey,代码行数:4,代码来源:Snapshot.java


示例18: fromDictionary

import com.dd.plist.NSNumber; //导入依赖的package包/类
public static AssetEncryptedAttributes fromDictionary(NSDictionary data, String domain) {
    logger.trace("<< fromDictionary() - data:{} domain: {}", data.toXMLPropertyList(), domain);
    NSDictionaries.as(data, "domain", NSString.class)
            .map(NSString::getContent)
            .filter(u -> !u.equals(domain))
            .ifPresent(u -> logger.warn("-- fromDictionary() - domain mismatch: {} != {}", u, domain));
    Optional<String> relativePath = NSDictionaries.as(data, "relativePath", NSString.class)
            .map(NSString::getContent);
    Optional<Instant> modified = NSDictionaries.as(data, "modified", NSDate.class)
            .map(NSDate::getDate)
            .map(Date::toInstant);
    Optional<Instant> birth = NSDictionaries.as(data, "birth", NSDate.class)
            .map(NSDate::getDate)
            .map(Date::toInstant);
    Optional<Instant> statusChanged = NSDictionaries.as(data, "statusChanged", NSDate.class)
            .map(NSDate::getDate)
            .map(Date::toInstant);
    Optional<Integer> userID = NSDictionaries.as(data, "userID", NSNumber.class)
            .map(NSNumber::intValue);
    Optional<Integer> groupID = NSDictionaries.as(data, "groupID", NSNumber.class)
            .map(NSNumber::intValue);
    Optional<Integer> mode = NSDictionaries.as(data, "mode", NSNumber.class)
            .map(NSNumber::intValue);
    Optional<Long> size = NSDictionaries.as(data, "size", NSNumber.class)
            .map(NSNumber::longValue);
    Optional<byte[]> encryptionKey = NSDictionaries.as(data, "encryptionKey", NSData.class)
            .map(NSData::bytes);
    Optional<byte[]> checksum = Optional.empty();   // not present
    Optional<Long> sizeBeforeCopy = Optional.empty();   // not present
    Optional<Integer> contentEncodingMethod = Optional.empty();   // not present
    Optional<Integer> contentCompressionMethod = Optional.empty();   // not present

    AssetEncryptedAttributes attributes = new AssetEncryptedAttributes(
            Optional.of(domain),
            relativePath,
            modified,
            birth,
            statusChanged,
            userID,
            groupID,
            mode,
            size,
            encryptionKey,
            checksum,
            sizeBeforeCopy,
            contentEncodingMethod,
            contentCompressionMethod);
    logger.trace(">> fromDictionary() - encrypted attributes: {}", attributes);
    return attributes;
}
 
开发者ID:horrorho,项目名称:InflatableDonkey,代码行数:51,代码来源:AssetEncryptedAttributesFactory.java


示例19: authenticate

import com.dd.plist.NSNumber; //导入依赖的package包/类
public static Auth authenticate(HttpClient httpClient, String id, String password) throws IOException {
    logger.trace("<< authenticate() < id: {} password: {}", id, password);

    AuthenticationRequestFactory authenticationRequestFactory = AuthenticationRequestFactory.instance();
    PropertyListResponseHandler<NSDictionary> nsDictionaryResponseHandler
            = PropertyListResponseHandler.dictionary();

    try {
        HttpUriRequest request = authenticationRequestFactory.apply(id, password);
        NSDictionary authentication = httpClient.execute(request, nsDictionaryResponseHandler);
        logger.debug("-- authenticate() - authentication: {}", authentication.toASCIIPropertyList());

        NSDictionary appleAccountInfo = PListsLegacy.getAs(authentication, "appleAccountInfo", NSDictionary.class);
        String dsPrsID = PListsLegacy.getAs(appleAccountInfo, "dsPrsID", NSNumber.class).toString();

        NSDictionary tokens = PListsLegacy.getAs(authentication, "tokens", NSDictionary.class);
        String mmeAuthToken = PListsLegacy.getAs(tokens, "mmeAuthToken", NSString.class).getContent();

        logger.debug("-- authenticate() -  dsPrsID: {}", dsPrsID);
        logger.debug("-- authenticate() -  mmeAuthToken: {}", mmeAuthToken);

        Auth auth = new Auth(dsPrsID, mmeAuthToken);

        logger.trace(">> authenticate() > auth: {}", auth);
        return auth;

    } catch (HttpResponseException ex) {
        logger.warn("--authenticate() - HttpResponseException: {}", ex.getMessage());
        int statusCode = ex.getStatusCode();

        if (statusCode == 401) {
            throw new HttpResponseException(statusCode, "Bad appleId/ password or not an iCloud account?");
        }

        if (statusCode == 409) {
            throw new HttpResponseException(statusCode, "Two-step enabled or partial iCloud account activation?");
        }

        throw ex;
    }
}
 
开发者ID:horrorho,项目名称:InflatableDonkey,代码行数:42,代码来源:Authenticator.java


示例20: number

import com.dd.plist.NSNumber; //导入依赖的package包/类
public static PropertyListResponseHandler<NSNumber> number() {
    return NUMBER;
}
 
开发者ID:horrorho,项目名称:InflatableDonkey,代码行数:4,代码来源:PropertyListResponseHandler.java



注:本文中的com.dd.plist.NSNumber类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ObjectUtils类代码示例发布时间:2022-05-22
下一篇:
Java ConfigurationError类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap