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

📄 wv.java

📁 KXML一个基于j2me的xml解析器
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package org.kxml2.wap.wv;

import java.io.IOException;

import org.kxml2.wap.*;

/*

 * WV.java

 *

 * Created on 25 September 2003, 10:40

 */





   /** 
	 *    Wireless Village CSP 1.1 ("OMA-WV-CSP-V1_1-20021001-A.pdf")
	 *    Wireless Village CSP 1.2 ("OMA-IMPS-WV-CSP_WBXML-v1_2-20030221-C.PDF")
	 *    There are some bugs in the 1.2 spec but this is Ok. 1.2 is candidate  
 *

 * @author  Bogdan Onoiu

 */

public abstract class WV {

    

    
    
	public static WbxmlParser createParser () throws IOException {
		
		WbxmlParser parser = new WbxmlParser();

		parser.setTagTable (0, WV.tagTablePage0);
		parser.setTagTable (1, WV.tagTablePage1);
		parser.setTagTable (2, WV.tagTablePage2);
		parser.setTagTable (3, WV.tagTablePage3);
		parser.setTagTable (4, WV.tagTablePage4);
		parser.setTagTable (5, WV.tagTablePage5);
		parser.setTagTable (6, WV.tagTablePage6);
		parser.setTagTable (7, WV.tagTablePage7);
		parser.setTagTable (8, WV.tagTablePage8);
		parser.setTagTable (9, WV.tagTablePage9);
		parser.setTagTable (10, WV.tagTablePageA);

		parser.setAttrStartTable (0, WV.attrStartTable);
        
		parser.setAttrValueTable (0, WV.attrValueTable);

		return parser;
	}
    
   
    
    public static final String [] tagTablePage0 = {
        /* Common ... continue on Page 0x09 */
        "Acceptance",     //0x00, 0x05
        "AddList",        //0x00, 0x06
        "AddNickList",    //0x00, 0x07
        "SName",          //0x00, 0x08
        "WV-CSP-Message", //0x00, 0x09
        "ClientID",       //0x00, 0x0A
        "Code",           //0x00, 0x0B
        "ContactList",    //0x00, 0x0C
        "ContentData",    //0x00, 0x0D
        "ContentEncoding",//0x00, 0x0E
        "ContentSize",    //0x00, 0x0F
        "ContentType",    //0x00, 0x10
        "DateTime",       //0x00, 0x11
        "Description",    //0x00, 0x12
        "DetailedResult", //0x00, 0x13
        "EntityList",     //0x00, 0x14
        "Group",          //0x00, 0x15
        "GroupID",        //0x00, 0x16
        "GroupList",      //0x00, 0x17
        "InUse",          //0x00, 0x18
        "Logo",           //0x00, 0x19
        "MessageCount",   //0x00, 0x1A
        "MessageID",      //0x00, 0x1B
        "MessageURI",     //0x00, 0x1C
        "MSISDN",         //0x00, 0x1D
        "Name",           //0x00, 0x1E
        "NickList",       //0x00, 0x1F
        "NickName",       //0x00, 0x20
        "Poll",           //0x00, 0x21
        "Presence",       //0x00, 0x22
        "PresenceSubList",//0x00, 0x23
        "PresenceValue",  //0x00, 0x24
        "Property",       //0x00, 0x25
        "Qualifier",      //0x00, 0x26
        "Recipient",      //0x00, 0x27
        "RemoveList",     //0x00, 0x28
        "RemoveNickList", //0x00, 0x29
        "Result",         //0x00, 0x2A
        "ScreenName",     //0x00, 0x2B
        "Sender",         //0x00, 0x2C
        "Session",        //0x00, 0x2D
        "SessionDescriptor",//0x00, 0x2E
        "SessionID",      //0x00, 0x2F
        "SessionType",    //0x00, 0x30
        "Status",         //0x00, 0x31
        "Transaction",    //0x00, 0x32
        "TransactionContent",//0x00, 0x33
        "TransactionDescriptor",//0x00, 0x34
        "TransactionID",  //0x00, 0x35
        "TransactionMode",//0x00, 0x36
        "URL",            //0x00, 0x37
        "URLList",        //0x00, 0x38
        "User",           //0x00, 0x39
        "UserID",         //0x00, 0x3A
        "UserList",       //0x00, 0x3B
        "Validity",       //0x00, 0x3C
        "Value",          //0x00, 0x3D
    };
    
    public static final String [] tagTablePage1 = {
        /* Access ... continue on Page 0x0A */
        "AllFunctions",             //  0x01, 0x05
        "AllFunctionsRequest",      //  0x01, 0x06
        "CancelInvite-Request",     //  0x01, 0x07
        "CancelInviteUser-Request", //  0x01, 0x08
        "Capability",               //  0x01, 0x09
        "CapabilityList",           //  0x01, 0x0A
        "CapabilityRequest",        //  0x01, 0x0B
        "ClientCapability-Request", //  0x01, 0x0C
        "ClientCapability-Response",//  0x01, 0x0D
        "DigestBytes",          //  0x01, 0x0E
        "DigestSchema",         //  0x01, 0x0F
        "Disconnect",           //  0x01, 0x10
        "Functions",            //  0x01, 0x11
        "GetSPInfo-Request",    //  0x01, 0x12
        "GetSPInfo-Response",   //  0x01, 0x13
        "InviteID",             //  0x01, 0x14
        "InviteNote",           //  0x01, 0x15
        "Invite-Request",       //  0x01, 0x16
        "Invite-Response",      //  0x01, 0x17
        "InviteType",           //  0x01, 0x18
        "InviteUser-Request",   //  0x01, 0x19
        "InviteUser-Response",  //  0x01, 0x1A
        "KeepAlive-Request",    //  0x01, 0x1B
        "KeepAliveTime",        //  0x01, 0x1C
        "Login-Request",        //  0x01, 0x1D
        "Login-Response",       //  0x01, 0x1E
        "Logout-Request",       //  0x01, 0x1F
        "Nonce",                //  0x01, 0x20
        "Password",             //  0x01, 0x21
        "Polling-Request",      //  0x01, 0x22
        "ResponseNote",         //  0x01, 0x23
        "SearchElement",        //  0x01, 0x24
        "SearchFindings",       //  0x01, 0x25
        "SearchID",             //  0x01, 0x26
        "SearchIndex",          //  0x01, 0x27
        "SearchLimit",          //  0x01, 0x28
        "KeepAlive-Response",   //  0x01, 0x29
        "SearchPairList",       //  0x01, 0x2A
        "Search-Request",       //  0x01, 0x2B
        "Search-Response",      //  0x01, 0x2C
        "SearchResult",         //  0x01, 0x2D
        "Service-Request",      //  0x01, 0x2E
        "Service-Response",     //  0x01, 0x2F
        "SessionCookie",        //  0x01, 0x30
        "StopSearch-Request",   //  0x01, 0x31
        "TimeToLive",           //  0x01, 0x32
        "SearchString",         //  0x01, 0x33
        "CompletionFlag",       //  0x01, 0x34
        null,                   //  0x01, 0x35
        "ReceiveList",          //  0x01, 0x36 /* WV 1.2 */
        "VerifyID-Request",     //  0x01, 0x37 /* WV 1.2 */
        "Extended-Request",     //  0x01, 0x38 /* WV 1.2 */
        "Extended-Response",    //  0x01, 0x39 /* WV 1.2 */
        "AgreedCapabilityList", //  0x01, 0x3A /* WV 1.2 */
        "Extended-Data",        //  0x01, 0x3B /* WV 1.2 */
        "OtherServer",          //  0x01, 0x3C /* WV 1.2 */
        "PresenceAttributeNSName",//0x01, 0x3D /* WV 1.2 */
        "SessionNSName",        //  0x01, 0x3E /* WV 1.2 */
        "TransactionNSName",    //  0x01, 0x3F /* WV 1.2 */
    };
    
    public static final String [] tagTablePage2 = {
        /* Service ... continue on Page 0x08 */
        "ADDGM",        //  0x02, 0x05
        "AttListFunc",  //  0x02, 0x06
        "BLENT",        //  0x02, 0x07
        "CAAUT",        //  0x02, 0x08
        "CAINV",        //  0x02, 0x09
        "CALI",         //  0x02, 0x0A
        "CCLI",         //  0x02, 0x0B
        "ContListFunc", //  0x02, 0x0C
        "CREAG",        //  0x02, 0x0D
        "DALI",         //  0x02, 0x0E
        "DCLI",         //  0x02, 0x0F
        "DELGR",        //  0x02, 0x10
        "FundamentalFeat",//0x02, 0x11
        "FWMSG",        //  0x02, 0x12
        "GALS",         //  0x02, 0x13
        "GCLI",         //  0x02, 0x14
        "GETGM",        //  0x02, 0x15
        "GETGP",        //  0x02, 0x16
        "GETLM",        //  0x02, 0x17
        "GETM",         //  0x02, 0x18
        "GETPR",        //  0x02, 0x19
        "GETSPI",       //  0x02, 0x1A
        "GETWL",        //  0x02, 0x1B
        "GLBLU",        //  0x02, 0x1C
        "GRCHN",        //  0x02, 0x1D
        "GroupAuthFunc",//  0x02, 0x1E
        "GroupFeat",    //  0x02, 0x1F
        "GroupMgmtFunc",//  0x02, 0x20
        "GroupUseFunc", //  0x02, 0x21
        "IMAuthFunc",   //  0x02, 0x22
        "IMFeat",       //  0x02, 0x23
        "IMReceiveFunc",//  0x02, 0x24
        "IMSendFunc",   //  0x02, 0x25
        "INVIT",        //  0x02, 0x26
        "InviteFunc",   //  0x02, 0x27
        "MBRAC",        //  0x02, 0x28
        "MCLS",         //  0x02, 0x29
        "MDELIV",       //  0x02, 0x2A
        "NEWM",         //  0x02, 0x2B
        "NOTIF",        //  0x02, 0x2C
        "PresenceAuthFunc",//0x02, 0x2D
        "PresenceDeliverFunc",//0x02, 0x2E
        "PresenceFeat", //  0x02, 0x2F
        "REACT",        //  0x02, 0x30
        "REJCM",        //  0x02, 0x31
        "REJEC",        //  0x02, 0x32
        "RMVGM",        //  0x02, 0x33
        "SearchFunc",   //  0x02, 0x34
        "ServiceFunc",  //  0x02, 0x35
        "SETD",         //  0x02, 0x36
        "SETGP",        //  0x02, 0x37
        "SRCH",         //  0x02, 0x38
        "STSRC",        //  0x02, 0x39
        "SUBGCN",       //  0x02, 0x3A
        "UPDPR",        //  0x02, 0x3B
        "WVCSPFeat",    //  0x02, 0x3C
        "MF",           //  0x02, 0x3D /* WV 1.2 */
        "MG",           //  0x02, 0x3E /* WV 1.2 */
        "MM"            //  0x02, 0x3F /* WV 1.2 */
    };
    
    public static final String [] tagTablePage3 = {
        /* Client Capability */
        "AcceptedCharset",          //  0x03, 0x05
        "AcceptedContentLength",    //  0x03, 0x06
        "AcceptedContentType",      //  0x03, 0x07
        "AcceptedTransferEncoding", //  0x03, 0x08
        "AnyContent",               //  0x03, 0x09
        "DefaultLanguage",          //  0x03, 0x0A
        "InitialDeliveryMethod",    //  0x03, 0x0B
        "MultiTrans",               //  0x03, 0x0C
        "ParserSize",               //  0x03, 0x0D
        "ServerPollMin",            //  0x03, 0x0E
        "SupportedBearer",          //  0x03, 0x0F
        "SupportedCIRMethod",       //  0x03, 0x10
        "TCPAddress",               //  0x03, 0x11
        "TCPPort",                  //  0x03, 0x12
        "UDPPort"                  //  0x03, 0x13
    };
    
    public static final String [] tagTablePage4 = {
        /* Presence Primitive */
        "CancelAuth-Request",           //  0x04, 0x05
        "ContactListProperties",        //  0x04, 0x06
        "CreateAttributeList-Request",  //  0x04, 0x07
        "CreateList-Request",           //  0x04, 0x08
        "DefaultAttributeList",         //  0x04, 0x09
        "DefaultContactList",           //  0x04, 0x0A
        "DefaultList",                  //  0x04, 0x0B
        "DeleteAttributeList-Request",  //  0x04, 0x0C
        "DeleteList-Request",           //  0x04, 0x0D
        "GetAttributeList-Request",     //  0x04, 0x0E
        "GetAttributeList-Response",    //  0x04, 0x0F
        "GetList-Request",              //  0x04, 0x10
        "GetList-Response",             //  0x04, 0x11
        "GetPresence-Request",          //  0x04, 0x12
        "GetPresence-Response",         //  0x04, 0x13
        "GetWatcherList-Request",       //  0x04, 0x14
        "GetWatcherList-Response",      //  0x04, 0x15
        "ListManage-Request",           //  0x04, 0x16
        "ListManage-Response",          //  0x04, 0x17
        "UnsubscribePresence-Request",  //  0x04, 0x18
        "PresenceAuth-Request",         //  0x04, 0x19
        "PresenceAuth-User",            //  0x04, 0x1A
        "PresenceNotification-Request", //  0x04, 0x1B
        "UpdatePresence-Request",       //  0x04, 0x1C
        "SubscribePresence-Request",    //  0x04, 0x1D
        "Auto-Subscribe",               //  0x04, 0x1E /* WV 1.2 */
        "GetReactiveAuthStatus-Request",//  0x04, 0x1F /* WV 1.2 */
        "GetReactiveAuthStatus-Response",// 0x04, 0x20 /* WV 1.2 */

⌨️ 快捷键说明

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