InternalResolver()
{
synchronized (catalogElements) {
for (Iterator i = catalogElements.iterator(); i.hasNext();)
{
ICatalogElement catalogElement = (ICatalogElement) i.next();
if (catalogElement.getType() == ICatalogElement.TYPE_ENTRY)
{
ICatalogEntry entry = (ICatalogEntry) catalogElement;
Map map = getEntryMap(entry.getEntryType());
map.put(entry.getKey(), entry);
}
else if (catalogElement.getType() == ICatalogElement.TYPE_REWRITE)
{
IRewriteEntry entry = (IRewriteEntry) catalogElement;
if (entry.getEntryType() == IRewriteEntry.REWRITE_TYPE_SYSTEM)
{
rewriteSystemList.add(entry);
}
else
{
rewriteUriList.add(entry);
}
}
else if (catalogElement.getType() == ICatalogElement.TYPE_SUFFIX)
{
ISuffixEntry entry = (ISuffixEntry) catalogElement;
if (entry.getEntryType() == ISuffixEntry.SUFFIX_TYPE_SYSTEM)
{
suffixSystemList.add(entry);
}
else
{
suffixUriList.add(entry);
}
}
else if (catalogElement.getType() == ICatalogElement.TYPE_DELEGATE)
{
IDelegateCatalog delegate = (IDelegateCatalog) catalogElement;
if (delegate.getEntryType() == IDelegateCatalog.DELEGATE_TYPE_PUBLIC)
{
delegatePublicList.add(delegate);