List references = includeHelper.taglibReferences;
fTLDCMReferencesMap.put(filePath, references);
if (getParser() instanceof JSPCapableParser) {
for (int i = 0; references != null && i < references.size(); i++) {
TLDCMDocumentReference reference = (TLDCMDocumentReference) references.get(i);
((JSPCapableParser) getParser()).addNestablePrefix(new TagMarker(reference.prefix + ":")); //$NON-NLS-1$
}
}
/*
* TODO: walk up the include hierarchy and add
* these references to each of the parents?
*/
getIncludes().pop();
}
else {
// Add from that saved list of uris/prefixes/documents
List references = (List) fTLDCMReferencesMap.get(filePath);
for (int i = 0; references != null && i < references.size(); i++) {
TLDCMDocumentReference reference = (TLDCMDocumentReference) references.get(i);
/*
* The uri might not be resolved properly if
* relative to the JSP fragment.
*/
enableTaglibFromURI(reference.prefix, reference.uri, anchorStructuredDocumentRegion);
if (getParser() instanceof JSPCapableParser) {
((JSPCapableParser) getParser()).addNestablePrefix(new TagMarker(reference.prefix + ":")); //$NON-NLS-1$
}
}
}
}
else if (getIncludes().contains(filePath)) {