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

📄 tokenfactory.java

📁 本文档讲解了OTA的概念
💻 JAVA
字号:
/**
 * 
 */
package com.ultrapower.syncSettingsXML;

import java.io.IOException;
import java.util.HashMap;


/**
 * @author VictorZheng
 * 目的在于将SyncMLStartTag和WBXMLToken之间作一个映射,从而能够根据SyncSettings XML的节点名称
 * 得到对应的Hex Value
 */
public class TokenFactory {

	private static TokenFactory theFactory = new TokenFactory();
    public HashMap myPublicTokenMap;
	
	private TokenFactory()
	{
		myPublicTokenMap = new HashMap();
		
		/*
		 * 将XML节点和Hex Value一一对应存入Map
		 */
		myPublicTokenMap.put(SyncMLStartTag.ADDR, WBXMLToken.ADDR);
		myPublicTokenMap.put(SyncMLStartTag.ADDRTYPE, WBXMLToken.ADDRTYPE);
		myPublicTokenMap.put(SyncMLStartTag.AUTH, WBXMLToken.AUTH);
		myPublicTokenMap.put(SyncMLStartTag.AUTHLEVEL, WBXMLToken.AUTHLEVEL);
		myPublicTokenMap.put(SyncMLStartTag.AUTHSCHEME, WBXMLToken.AUTHSCHEME);
		myPublicTokenMap.put(SyncMLStartTag.CONREF, WBXMLToken.CONREF);
		myPublicTokenMap.put(SyncMLStartTag.CONTYPE, WBXMLToken.CONTYPE);
		myPublicTokenMap.put(SyncMLStartTag.CRED, WBXMLToken.CRED);
		myPublicTokenMap.put(SyncMLStartTag.CTTYPE, WBXMLToken.CTTYPE);
		myPublicTokenMap.put(SyncMLStartTag.CTVER, WBXMLToken.CTVER);
		myPublicTokenMap.put(SyncMLStartTag.HOSTADDR, WBXMLToken.HOSTADDR);		
		myPublicTokenMap.put(SyncMLStartTag.NAME, WBXMLToken.NAME);
		myPublicTokenMap.put(SyncMLStartTag.PORT, WBXMLToken.PORT);
		myPublicTokenMap.put(SyncMLStartTag.REFID, WBXMLToken.REFID);
		myPublicTokenMap.put(SyncMLStartTag.REMOTEDB, WBXMLToken.REMOTEDB);
		myPublicTokenMap.put(SyncMLStartTag.SYNCSETTINGS, WBXMLToken.SYNCSETTINGS);
		myPublicTokenMap.put(SyncMLStartTag.URI, WBXMLToken.URI);
		myPublicTokenMap.put(SyncMLStartTag.USERNAME, WBXMLToken.USERNAME);
		myPublicTokenMap.put(SyncMLStartTag.VERSION, WBXMLToken.VERSION);
		
	}
	
	public static TokenFactory getInstance(){
		return theFactory;
	} 
}

⌨️ 快捷键说明

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