org.omegahat.Environment.Tools.FileLocator
Class FileLocator

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.Vector
                    |
                    +--org.omegahat.Environment.Tools.FileLocator.FileLocator
All Implemented Interfaces:
java.lang.Cloneable, java.util.Collection, FileLocatorInt, java.util.List, java.io.Serializable

public class FileLocator
extends java.util.Vector
implements FileLocatorInt

Searches for files in directories specified by the "owner" of the object allowing one to avoid hard-coded paths for files and directories.

See Also:
Serialized Form

Field Summary
 DynamicFileFilter filter
           
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
FileLocator()
           
FileLocator(java.lang.String searchList)
           
FileLocator(java.lang.String[] searchList)
           
FileLocator(java.util.Vector searchList)
           
 
Method Summary
 boolean add(java.lang.Object el)
           
 boolean add(java.lang.String el)
           
 boolean add(java.lang.String[] els)
           
 java.lang.String asString()
           
 java.lang.Object createElement(java.lang.String el)
           
 DynamicFileFilter filter()
           
 DynamicFileFilter filter(java.io.FilenameFilter f)
           
 java.lang.Object find(java.io.File f)
          Return a handle - File, archive entry, connection, etc.
 java.lang.Object find(java.io.File f, boolean where)
           
 java.lang.Object find(java.lang.String what)
          Return a handle - File, archive entry, connection, etc.
 java.lang.Object findIn(java.io.File src, java.io.File target)
           
 java.lang.Object findIn(java.util.zip.ZipFile zip, java.io.File target)
           
 boolean isArchive(java.io.File f)
           
 boolean matches(java.util.zip.ZipEntry entry, java.io.File target)
           
 boolean matches(java.util.zip.ZipEntry entry, java.lang.String name)
           
 java.util.Vector searchPath()
           
 java.util.Vector searchPath(java.lang.String el)
           
 java.util.Vector searchPath(java.lang.String[] els)
           
 java.util.Vector searchPath(java.util.Vector v)
           
 java.lang.Object where(java.io.File what)
          Return the "location" - archive, directory, etc.
 java.lang.Object where(java.lang.String what)
          Return the "location" - archive, directory, etc.
 
Methods inherited from class java.util.Vector
add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Field Detail

filter

public DynamicFileFilter filter
Constructor Detail

FileLocator

public FileLocator()

FileLocator

public FileLocator(java.util.Vector searchList)

FileLocator

public FileLocator(java.lang.String[] searchList)

FileLocator

public FileLocator(java.lang.String searchList)
Method Detail

searchPath

public java.util.Vector searchPath(java.lang.String[] els)

searchPath

public java.util.Vector searchPath(java.lang.String el)

find

public java.lang.Object find(java.lang.String what)
Description copied from interface: FileLocatorInt
Return a handle - File, archive entry, connection, etc. - to the file found when looking for the "file" what
Specified by:
find in interface FileLocatorInt

find

public java.lang.Object find(java.io.File f)
Description copied from interface: FileLocatorInt
Return a handle - File, archive entry, connection, etc. - to the file found when looking for the "file" what
Specified by:
find in interface FileLocatorInt

find

public java.lang.Object find(java.io.File f,
                             boolean where)

findIn

public java.lang.Object findIn(java.io.File src,
                               java.io.File target)

findIn

public java.lang.Object findIn(java.util.zip.ZipFile zip,
                               java.io.File target)

filter

public DynamicFileFilter filter()

filter

public DynamicFileFilter filter(java.io.FilenameFilter f)

where

public java.lang.Object where(java.lang.String what)
Description copied from interface: FileLocatorInt
Return the "location" - archive, directory, etc. - in which the specified file has been located.
Specified by:
where in interface FileLocatorInt

where

public java.lang.Object where(java.io.File what)
Description copied from interface: FileLocatorInt
Return the "location" - archive, directory, etc. - in which the specified file has been located.
Specified by:
where in interface FileLocatorInt

isArchive

public boolean isArchive(java.io.File f)

matches

public boolean matches(java.util.zip.ZipEntry entry,
                       java.io.File target)

matches

public boolean matches(java.util.zip.ZipEntry entry,
                       java.lang.String name)

add

public boolean add(java.lang.Object el)
Overrides:
add in class java.util.Vector

add

public boolean add(java.lang.String el)

add

public boolean add(java.lang.String[] els)

createElement

public java.lang.Object createElement(java.lang.String el)

searchPath

public java.util.Vector searchPath()

searchPath

public java.util.Vector searchPath(java.util.Vector v)

asString

public java.lang.String asString()