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
| Fields inherited from class java.util.Vector |
capacityIncrement, elementCount, elementData |
| Fields inherited from class java.util.AbstractList |
modCount |
|
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 |
filter
public DynamicFileFilter filter
FileLocator
public FileLocator()
FileLocator
public FileLocator(java.util.Vector searchList)
FileLocator
public FileLocator(java.lang.String[] searchList)
FileLocator
public FileLocator(java.lang.String searchList)
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()