⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 upnphosting.java

📁 国外的j2me播放器软件
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                srvDesc.append("   <name>");
                srvDesc.append(stateVariables[i].getName());
                srvDesc.append("</name>\r\n");
                srvDesc.append("   <dataType>");

                Object defValue = null;
                switch(stateVariables[i].getDataType()) {
                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_UI1:
                        srvDesc.append("ui1");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_UI2:
                        srvDesc.append("ui2");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_UI4:
                        srvDesc.append("ui4");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_I1:
                        srvDesc.append("i1");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_I2:
                        srvDesc.append("i2");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_I4:
                        srvDesc.append("i4");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_INT:
                        srvDesc.append("int");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_R4:
                        srvDesc.append("r4");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Double)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_R8:
                        srvDesc.append("r8");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Double)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_FIXED_144:
                        srvDesc.append("fixed144");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Double)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_FLOAT:
                        srvDesc.append("float");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Float)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_CHAR:
                        srvDesc.append("char");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Character)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_STRING:
                        srvDesc.append("string");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((String)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;
/*
                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_DATE:
                        srvDesc.append("ui1");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_DATETIME:
                        srvDesc.append("ui1");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_DATETIME_TZ:
                        srvDesc.append("ui1");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_TIME:
                        srvDesc.append("ui1");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_TIME_TZ:
                        srvDesc.append("ui1");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;
*/
    
                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_BOOLEAN:
                        srvDesc.append("boolean");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Boolean)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;
/*
                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_BIN_BASE64:
                        srvDesc.append("ui1");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_BIN_HEX:
                        srvDesc.append("ui1");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_URI:
                        srvDesc.append("ui1");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;

                    case UPnPStateVariable.STATEVARIABLE_DATATYPE_UUID:
                        srvDesc.append("ui1");
                        srvDesc.append("</dataType>\r\n");
                        defValue = stateVariables[i].getDefaultValue();
                        if (defValue != null) {
                            srvDesc.append("   <defaultValue>");
                            srvDesc.append(((Integer)defValue).toString());
                            srvDesc.append("</defaultValue>\r\n");
                        }
                    break;
*/
                    default:
                        LOG.warn("Unknown datatype (" + 
                                 stateVariables[i].getDataType() + 
                                 ") for state variable");
                        System.out.println("Unknown datatype: " + stateVariables[i].getDataType());
                }

                String[] allowedValueList = stateVariables[i].getAllowedValueList();
                if (allowedValueList != null) {
                    srvDesc.append("   <allowedValueList>\r\n");
                    for (int j = 0; j < allowedValueList.length; j++) {
                        srvDesc.append("    <allowedValue>");
                        srvDesc.append(allowedValueList[j]);
                        srvDesc.append("</allowedValue>\r\n");
                    }

                    srvDesc.append("</allowedValueList>\r\n");
                } else {
                    UPnPValueRange valueRange = stateVariables[i].getAllowedValueRange();

                    if(valueRange != null) {
                        srvDesc.append("   <allowedValueRange>\r\n");
                        srvDesc.append("    <minimum>");
                        srvDesc.append(valueRange.getMinimum());
                        srvDesc.append("</minimum>\r\n");
                        
                        srvDesc.append("    <maximum>");
                        srvDesc.append(valueRange.getMaximum());
                        srvDesc.append("</maximum>\r\n");

                        if (valueRange.getStep() != null) {
                            srvDesc.append("    <step>");
                            srvDesc.append(valueRange.getStep());
                            srvDesc.append("</step>\r\n");
                        }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -