📄 tokenfactory.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 + -