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

net.sf.xmlform.util.XMLResourceBundle Maven / Gradle / Ivy

There is a newer version: 3.2.0
Show newest version
package net.sf.xmlform.util;

import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;

/**
 * @author Liu Zhikun
 */

public class XMLResourceBundle {
	Class _clazz;
	String _baseName;
	Locale _default=null;
	Set _finded=new HashSet();
	Map _resource=new HashMap(5);
	private static Logger _logger=LoggerFactory.getLogger(XMLResourceBundle.class);
	public XMLResourceBundle(Class clazz,String baseName){
		_clazz=clazz;
		_baseName=baseName;
		_default=FormUtils.parseLocale(null);
		parseXMLFile(_default,_baseName+".xml");
	}
	public String getString(Locale locale,String key){
		checkResource(locale);
		List loces=FormUtils.parseLocaleLevel(locale);
		for(int i=0;i




© 2015 - 2025 Weber Informatics LLC | Privacy Policy