All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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