if (!WOApplication.application().isCachingEnabled() && currentFile() != null) {
String path=currentFile().getAbsolutePath();
NSArray components = NSArray.componentsSeparatedByString(path, "/");
int count=components.count();
String filePath = count > 2 ?
(String)components.objectAtIndex(count-3)+"/"+ (String)components.objectAtIndex(count-2) :
path;
if (_filePathRuleTraceCache == null)
_filePathRuleTraceCache = new Hashtable();
for (Enumeration e = rules.objectEnumerator(); e.hasMoreElements();) {
_filePathRuleTraceCache.put(e.nextElement(), filePath);