Class FileLocatorFactory

java.lang.Object
de.intarsys.tools.locator.FileLocatorFactory
All Implemented Interfaces:
ILocatorFactory

public class FileLocatorFactory extends Object implements ILocatorFactory
The factory for FileLocator objects.

FileLocator instances are created either using an absolute path name or are looked up relative to the factorys search path. Multiple search paths may be defined.

  • Field Details

    • PATH_SEPARATOR

      public static final String PATH_SEPARATOR
      The separator character for the definition of multiple search paths
      See Also:
  • Constructor Details

    • FileLocatorFactory

      public FileLocatorFactory()
      Create a new factory.
  • Method Details

    • createLocator

      public ILocator createLocator(String path)
      The file locator factory supports looking up resources in multiple paths. To preserve compatibility to ILocatorFactory, the last locator created is returned if no match is found. This is a valid locator, even so no existing physical resource is designated.
      Specified by:
      createLocator in interface ILocatorFactory
      Parameters:
      path - The fully qualified location definition.
      Returns:
      The ILocator object created from the location.
      See Also:
    • getSearchPathDefinition

      public String getSearchPathDefinition()
    • getSearchPaths

      public List getSearchPaths()
    • isSynchSynchronous

      public boolean isSynchSynchronous()
    • setSearchPathDefinition

      public void setSearchPathDefinition(String searchPath)
    • setSearchPaths

      public void setSearchPaths(List searchPaths)
    • setSynchSynchronous

      public void setSynchSynchronous(boolean synchSynchronous)