public class CrawlableDatasetAlias extends java.lang.Object implements CrawlableDataset
Constructor and Description |
---|
CrawlableDatasetAlias(java.lang.String path,
java.lang.String className,
java.lang.Object configObj) |
Modifier and Type | Method and Description |
---|---|
boolean |
exists()
Return true if the dataset represented by this CrawlableDataset actually
exists, null if it does not or an I/O error occurs.
|
java.lang.Object |
getConfigObject()
Return the configuration Object (can be null).
|
CrawlableDataset |
getDescendant(java.lang.String childPath)
Return the requested descendant of this dataset.
|
java.lang.String |
getName()
Returns the name (unlike a CrawlableDataset, the name may not be related to the path).
|
CrawlableDataset |
getParentDataset()
Returns the parent CrawlableDataset or null if this dataset has no parent.
|
java.lang.String |
getPath()
Returns the dataset path.
|
static boolean |
isAlias(java.lang.String path) |
boolean |
isCollection()
Return true if the dataset is a collection dataset.
|
java.util.Date |
lastModified()
Returns the date the dataset was last modified, null if unknown.
|
long |
length()
Returns the size in bytes of the dataset, -1 if unknown.
|
java.util.List<CrawlableDataset> |
listDatasets()
Returns the list of CrawlableDatasets contained in this collection dataset.
|
java.util.List<CrawlableDataset> |
listDatasets(CrawlableDatasetFilter filter)
Returns the list of CrawlableDatasets contained in this collection dataset
that satisfy the given filter.
|
public CrawlableDatasetAlias(java.lang.String path, java.lang.String className, java.lang.Object configObj)
public static boolean isAlias(java.lang.String path)
public java.lang.Object getConfigObject()
CrawlableDataset
getConfigObject
in interface CrawlableDataset
public java.lang.String getPath()
CrawlableDataset
getPath
in interface CrawlableDataset
public java.lang.String getName()
getName
in interface CrawlableDataset
public boolean exists()
CrawlableDataset
exists
in interface CrawlableDataset
public boolean isCollection()
CrawlableDataset
isCollection
in interface CrawlableDataset
public CrawlableDataset getDescendant(java.lang.String childPath)
CrawlableDataset
getDescendant
in interface CrawlableDataset
childPath
- the path, relative to this dataset, of the requested dataset.public CrawlableDataset getParentDataset()
CrawlableDataset
getParentDataset
in interface CrawlableDataset
public java.util.List<CrawlableDataset> listDatasets() throws java.io.IOException
CrawlableDataset
listDatasets
in interface CrawlableDataset
java.io.IOException
- if an I/O error occurs while accessing the children datasets.public java.util.List<CrawlableDataset> listDatasets(CrawlableDatasetFilter filter) throws java.io.IOException
CrawlableDataset
listDatasets
in interface CrawlableDataset
filter
- a CrawlableDataset filter (if null, accept all datasets).java.io.IOException
- if an I/O error occurs while accessing the children datasets.public long length()
CrawlableDataset
length
in interface CrawlableDataset
public java.util.Date lastModified()
CrawlableDataset
lastModified
in interface CrawlableDataset