# Package org.eclipse.emf.compare.ide.internal.utils

Interface Summary
DisposableResourceSet: A `ResourceSet` that offers a dispose method.
INamespaceDeclarationListener: The listener interface for receiving namespace declaration events from the XML parsers.
IProxyCreationListener: Describes the contract for a proxy creation listener as can be notifier from this pool's created parsers.

Class Summary
ForwardingXMLDefaultHandler: This implementation of an `XMLDefaultHandler` will forward all calls to its delegate.
ForwardingXMLHandler: This implementation of an `XMLHandler` will forward all calls to its delegate.
ForwardingXMLHelper: This implementation of an `XMLHelper` will forward all calls to its delegate.
NoNotificationParserPool: This implementation of an `XMLParserPool` aims at disabling all notifications when the `option` is set, including the notifications at the very end of parsing.
NotifyingParserPool: This implementation of an XML parser pool will notify a list of `namespace declaration listeners` of all namespaces declared in the parsed resource (xsi:schemalocation), then a list of `proxy creation listeners` of each and every proxy it sees while loading an XML file as an EMF model.
NotLoadingResourceSet: This implementation of a resource set will be created from a `StorageTraversal`, and only those resources that are part of the traversal will be loaded.
StoragePathAdapter: This will allow us to remember the storage path that allowed us to load a given resource.
URIStorage: This implementation of an `IStorage` will allow us to keep track of the `URIHandler` that's been used to load a given URI from this uri converter.