de.intarsys.tools.locator
Class MappedLocatorLookup

java.lang.Object
  extended by de.intarsys.tools.locator.AbstractLocatorLookup
      extended by de.intarsys.tools.locator.MappedLocatorLookup
All Implemented Interfaces:
ILocatorFactory

public class MappedLocatorLookup
extends AbstractLocatorLookup


Constructor Summary
MappedLocatorLookup()
           
 
Method Summary
 void addMap(java.lang.String name, ILocator locator)
           
 ILocator createLocator(java.lang.String location)
          Create a ILocator object.
 java.util.Map<java.lang.String,ILocator> getMaps()
           
 void removeMap(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MappedLocatorLookup

public MappedLocatorLookup()
Method Detail

addMap

public void addMap(java.lang.String name,
                   ILocator locator)

createLocator

public ILocator createLocator(java.lang.String location)
                       throws java.io.IOException
Description copied from interface: ILocatorFactory
Create a ILocator object.

path may for example define a file in the file system.

Parameters:
location - The fully qualified location definition.
Returns:
The ILocator object created from the location.
Throws:
java.io.IOException

getMaps

public java.util.Map<java.lang.String,ILocator> getMaps()

removeMap

public void removeMap(java.lang.String name)