
org.xson.tangyuan.xml.XmlGlobalContext Maven / Gradle / Ivy
package org.xson.tangyuan.xml;
import java.util.HashMap;
import java.util.Map;
import org.xson.tangyuan.xml.node.TangYuanNode;
public class XmlGlobalContext implements XmlContext {
private Map integralRefMap = new HashMap();
private Map integralServiceMap = new HashMap();
private Map integralServiceNsMap = new HashMap();
private Map integralServiceClassMap = new HashMap();
public Map getIntegralRefMap() {
return integralRefMap;
}
public Map getIntegralServiceMap() {
return integralServiceMap;
}
public Map getIntegralServiceNsMap() {
return integralServiceNsMap;
}
public Map getIntegralServiceClassMap() {
return integralServiceClassMap;
}
public void checkNs(String ns) {
if (integralServiceNsMap.containsKey(ns)) {
throw new XmlParseException("Duplicate ns: " + ns);
}
integralServiceNsMap.put(ns, 1);
}
@Override
public void clean() {
integralServiceNsMap.clear();
integralServiceNsMap = null;
integralRefMap.clear();
integralRefMap = null;
integralServiceMap = null;
integralServiceClassMap = null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy