1 package org.apache.velocity.anakia; 2 3 18 19 import com.werken.xpath.XPath; 20 import java.util.Map ; 21 import java.util.WeakHashMap ; 22 23 31 class XPathCache 32 { 33 private static final Map XPATH_CACHE = new WeakHashMap (); 36 37 private XPathCache() 38 { 39 } 40 41 47 static XPath getXPath(String xpathString) 48 { 49 XPath xpath = null; 50 synchronized(XPATH_CACHE) 51 { 52 xpath = (XPath)XPATH_CACHE.get(xpathString); 53 if(xpath == null) 54 { 55 xpath = new XPath(xpathString); 56 XPATH_CACHE.put(xpathString, xpath); 57 } 58 } 59 return xpath; 60 } 61 } 62 | Popular Tags |