net.sf.xmlform.util.XMLResourceBundle Maven / Gradle / Ivy
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