Class IndexedClassFinder

  • All Implemented Interfaces:
    ClassFinder

    public final class IndexedClassFinder
    extends java.lang.Object
    implements ClassFinder
    ClassFinder that finds Class resources listed in the named index.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String indexName  
      private static java.util.regex.Pattern LINE_PATTERN  
      private java.lang.String localPath  
    • Constructor Summary

      Constructors 
      Constructor Description
      IndexedClassFinder​(java.lang.String name, boolean global)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Enumeration<java.net.URL> findClasses​(ClassSpace space)
      Searches the given ClassSpace for Class resources.
      java.lang.Iterable<java.lang.String> indexedNames​(ClassSpace space)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LINE_PATTERN

        private static final java.util.regex.Pattern LINE_PATTERN
      • localPath

        private final java.lang.String localPath
      • indexName

        private final java.lang.String indexName
    • Constructor Detail

      • IndexedClassFinder

        public IndexedClassFinder​(java.lang.String name,
                                  boolean global)
    • Method Detail

      • indexedNames

        public java.lang.Iterable<java.lang.String> indexedNames​(ClassSpace space)
      • findClasses

        public java.util.Enumeration<java.net.URL> findClasses​(ClassSpace space)
        Description copied from interface: ClassFinder
        Searches the given ClassSpace for Class resources.
        Specified by:
        findClasses in interface ClassFinder
        Parameters:
        space - The space to search
        Returns:
        Sequence of Class URLs