当前位置: 首页>>代码示例>>Java>>正文


Java Type.INTEGER属性代码示例

本文整理汇总了Java中org.eclipse.leshan.core.model.ResourceModel.Type.INTEGER属性的典型用法代码示例。如果您正苦于以下问题:Java Type.INTEGER属性的具体用法?Java Type.INTEGER怎么用?Java Type.INTEGER使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.eclipse.leshan.core.model.ResourceModel.Type的用法示例。


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

示例1: createObjectModels

protected List<ObjectModel> createObjectModels() {
    // load default object from the spec
    List<ObjectModel> objectModels = ObjectLoader.loadDefault();
    // define custom model for testing purpose
    ResourceModel stringfield = new ResourceModel(STRING_RESOURCE_ID, "stringres", Operations.RW, false, false,
            Type.STRING, null, null, null);
    ResourceModel booleanfield = new ResourceModel(BOOLEAN_RESOURCE_ID, "booleanres", Operations.RW, false, false,
            Type.BOOLEAN, null, null, null);
    ResourceModel integerfield = new ResourceModel(INTEGER_RESOURCE_ID, "integerres", Operations.RW, false, false,
            Type.INTEGER, null, null, null);
    ResourceModel floatfield = new ResourceModel(FLOAT_RESOURCE_ID, "floatres", Operations.RW, false, false,
            Type.FLOAT, null, null, null);
    ResourceModel timefield = new ResourceModel(TIME_RESOURCE_ID, "timeres", Operations.RW, false, false, Type.TIME,
            null, null, null);
    ResourceModel opaquefield = new ResourceModel(OPAQUE_RESOURCE_ID, "opaque", Operations.RW, false, false,
            Type.OPAQUE, null, null, null);
    ResourceModel objlnkfield = new ResourceModel(OBJLNK_MULTI_INSTANCE_RESOURCE_ID, "objlnk", Operations.RW, true,
            false, Type.OBJLNK, null, null, null);
    ResourceModel objlnkSinglefield = new ResourceModel(OBJLNK_SINGLE_INSTANCE_RESOURCE_ID, "objlnk", Operations.RW,
            false, false, Type.OBJLNK, null, null, null);
    objectModels.add(new ObjectModel(TEST_OBJECT_ID, "testobject", null, ObjectModel.DEFAULT_VERSION, false, false,
            stringfield, booleanfield, integerfield, floatfield, timefield, opaquefield, objlnkfield,
            objlnkSinglefield));

    return objectModels;
}
 
开发者ID:eclipse,项目名称:leshan,代码行数:26,代码来源:IntegrationTestHelper.java

示例2: parseResource

private ResourceModel parseResource(Node item) {

        Integer id = Integer.valueOf(item.getAttributes().getNamedItem("ID").getTextContent());
        String name = null;
        Operations operations = Operations.NONE;
        boolean multiple = false;
        boolean mandatory = false;
        Type type = Type.STRING;
        String rangeEnumeration = null;
        String units = null;
        String description = null;

        for (int i = 0; i < item.getChildNodes().getLength(); i++) {
            Node field = item.getChildNodes().item(i);
            switch (field.getNodeName()) {
            case "Name":
                name = field.getTextContent();
                break;
            case "Operations":
                String strOp = field.getTextContent();
                if (strOp != null && !strOp.isEmpty()) {
                    operations = Operations.valueOf(strOp);
                }
                break;
            case "MultipleInstances":
                multiple = "Multiple".equals(field.getTextContent());
                break;
            case "Mandatory":
                mandatory = "Mandatory".equals(field.getTextContent());
                break;
            case "Type":
                switch (field.getTextContent()) {
                case "String":
                    type = Type.STRING;
                    break;
                case "Integer":
                    type = Type.INTEGER;
                    break;
                case "Float":
                    type = Type.FLOAT;
                    break;
                case "Boolean":
                    type = Type.BOOLEAN;
                    break;
                case "Opaque":
                    type = Type.OPAQUE;
                    break;
                case "Time":
                    type = Type.TIME;
                    break;
                }
                break;
            case "RangeEnumeration":
                rangeEnumeration = field.getTextContent();
                break;
            case "Units":
                units = field.getTextContent();
                break;
            case "Description":
                description = field.getTextContent();
                break;
            }

        }

        return new ResourceModel(id, name, operations, multiple, mandatory, type, rangeEnumeration, units, description);
    }
 
开发者ID:iotoasis,项目名称:SI,代码行数:67,代码来源:DDFFileParser.java

示例3: newIntegerResource

public static LwM2mMultipleResource newIntegerResource(int id, Map<Integer, Long> values) {
    Validate.noNullElements(values.values());
    return new LwM2mMultipleResource(id, values, Type.INTEGER);
}
 
开发者ID:iotoasis,项目名称:SI,代码行数:4,代码来源:LwM2mMultipleResource.java

示例4: newIntegerResource

public static LwM2mSingleResource newIntegerResource(int id, long value) {
    return new LwM2mSingleResource(id, value, Type.INTEGER);
}
 
开发者ID:iotoasis,项目名称:SI,代码行数:3,代码来源:LwM2mSingleResource.java

示例5: write

@Override
public WriteResponse write(int resourceId, LwM2mResource value) {
    LOG.debug("Write on resource {}: {}", resourceId, value);

    // restricted to BS server?

    switch (resourceId) {

    case SEC_SERVER_URI: // server uri
        if (value.getType() != Type.STRING) {
            return WriteResponse.badRequest("invalid type");
        }
        serverUri = (String) value.getValue();
        return WriteResponse.success();

    case SEC_BOOTSTRAP: // is bootstrap server
        if (value.getType() != Type.BOOLEAN) {
            return WriteResponse.badRequest("invalid type");
        }
        bootstrapServer = (Boolean) value.getValue();
        return WriteResponse.success();

    case SEC_SECURITY_MODE: // security mode
        if (value.getType() != Type.INTEGER) {
            return WriteResponse.badRequest("invalid type");
        }
        securityMode = ((Long) value.getValue()).intValue();
        return WriteResponse.success();

    case SEC_PUBKEY_IDENTITY: // Public Key or Identity
        if (value.getType() != Type.OPAQUE) {
            return WriteResponse.badRequest("invalid type");
        }
        publicKeyOrIdentity = (byte[]) value.getValue();
        return WriteResponse.success();
    case SEC_SERVER_PUBKEY: // server public key
        if (value.getType() != Type.OPAQUE) {
            return WriteResponse.badRequest("invalid type");
        }
        secretKey = (byte[]) value.getValue();
        return WriteResponse.success();
    case SEC_SECRET_KEY: // Secret Key
        if (value.getType() != Type.OPAQUE) {
            return WriteResponse.badRequest("invalid type");
        }
        secretKey = (byte[]) value.getValue();
        return WriteResponse.success();
    case SEC_SERVER_ID: // short server id
        if (value.getType() != Type.INTEGER) {
            return WriteResponse.badRequest("invalid type");
        }
        shortServerId = ((Long) value.getValue()).intValue();
        return WriteResponse.success();

    default:
        return super.write(resourceId, value);
    }

}
 
开发者ID:eclipse,项目名称:leshan,代码行数:59,代码来源:Security.java

示例6: write

@Override
public WriteResponse write(int resourceid, LwM2mResource value) {

    switch (resourceid) {

    case 0:
        if (value.getType() != Type.INTEGER) {
            return WriteResponse.badRequest("invalid type");
        }
        shortServerId = ((Long) value.getValue()).intValue();
        return WriteResponse.success();

    case 1:
        if (value.getType() != Type.INTEGER) {
            return WriteResponse.badRequest("invalid type");
        }
        lifetime = (Long) value.getValue();
        return WriteResponse.success();

    case 2:
        if (value.getType() != Type.INTEGER) {
            return WriteResponse.badRequest("invalid type");
        }
        defaultMinPeriod = (Long) value.getValue();
        return WriteResponse.success();

    case 3:
        if (value.getType() != Type.INTEGER) {
            return WriteResponse.badRequest("invalid type");
        }
        defaultMaxPeriod = (Long) value.getValue();
        return WriteResponse.success();

    case 6: // notification storing when disable or offline
        if (value.getType() != Type.BOOLEAN) {
            return WriteResponse.badRequest("invalid type");
        }
        notifyWhenDisable = (boolean) value.getValue();
        return WriteResponse.success();

    case 7: // binding
        if (value.getType() != Type.STRING) {
            return WriteResponse.badRequest("invalid type");
        }
        try {
            binding = BindingMode.valueOf((String) value.getValue());
            return WriteResponse.success();
        } catch (IllegalArgumentException e) {
            return WriteResponse.badRequest("invalid value");
        }

    default:
        return super.write(resourceid, value);
    }
}
 
开发者ID:eclipse,项目名称:leshan,代码行数:55,代码来源:Server.java

示例7: parseResource

private ResourceModel parseResource(Node item) {

        Integer id = Integer.valueOf(item.getAttributes().getNamedItem("ID").getTextContent());
        String name = null;
        Operations operations = Operations.NONE;
        boolean multiple = false;
        boolean mandatory = false;
        Type type = Type.STRING;
        String rangeEnumeration = null;
        String units = null;
        String description = null;

        for (int i = 0; i < item.getChildNodes().getLength(); i++) {
            Node field = item.getChildNodes().item(i);
            switch (field.getNodeName()) {
            case "Name":
                name = field.getTextContent();
                break;
            case "Operations":
                String strOp = field.getTextContent();
                if (strOp != null && !strOp.isEmpty()) {
                    operations = Operations.valueOf(strOp);
                }
                break;
            case "MultipleInstances":
                multiple = "Multiple".equals(field.getTextContent());
                break;
            case "Mandatory":
                mandatory = "Mandatory".equals(field.getTextContent());
                break;
            case "Type":
                switch (field.getTextContent()) {
                case "String":
                    type = Type.STRING;
                    break;
                case "Integer":
                    type = Type.INTEGER;
                    break;
                case "Float":
                    type = Type.FLOAT;
                    break;
                case "Boolean":
                    type = Type.BOOLEAN;
                    break;
                case "Opaque":
                    type = Type.OPAQUE;
                    break;
                case "Time":
                    type = Type.TIME;
                    break;
                case "Objlnk":
                    type = Type.OBJLNK;
                    break;
                }
                break;
            case "RangeEnumeration":
                rangeEnumeration = field.getTextContent();
                break;
            case "Units":
                units = field.getTextContent();
                break;
            case "Description":
                description = field.getTextContent();
                break;
            }

        }

        return new ResourceModel(id, name, operations, multiple, mandatory, type, rangeEnumeration, units, description);
    }
 
开发者ID:eclipse,项目名称:leshan,代码行数:70,代码来源:DDFFileParser.java


注:本文中的org.eclipse.leshan.core.model.ResourceModel.Type.INTEGER属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。