org.inria.ns.reflex.xml
Class ExternalIdentifierFinder

java.lang.Object
  extended by org.inria.ns.reflex.processor.catalog.LookupStrategy.Impl
      extended by org.inria.ns.reflex.xml.ExternalIdentifierFinder
All Implemented Interfaces:
LookupStrategy

public class ExternalIdentifierFinder
extends LookupStrategy.Impl
implements LookupStrategy

The lookup strategy for external-identifiers : top-down, registry before, interleave.

Author:
Philippe Poulard

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.inria.ns.reflex.processor.catalog.LookupStrategy
LookupStrategy.Impl
 
Method Summary
static Iterator lookupBuilder(GlobalCatalog globalCatalog, ExternalIdentifierKey extId)
          Lookup for an external identifier according to this strategy.
 
Methods inherited from class org.inria.ns.reflex.processor.catalog.LookupStrategy.Impl
lookup
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.inria.ns.reflex.processor.catalog.LookupStrategy
lookup
 

Method Detail

lookupBuilder

public static Iterator lookupBuilder(GlobalCatalog globalCatalog,
                                     ExternalIdentifierKey extId)
Lookup for an external identifier according to this strategy.

Parameters:
globalCatalog - The catalog to look into.
extId - The external identifier to look for.
Returns:
An iterator on Builders. The builders doesn't build anything, they are just wrapping the resolved external identifier.
See Also:
Builder