org.apache.naming.resources

Class FileDirContext.FileResourceAttributes

Enclosing Class:
FileDirContext
Implemented Interfaces:
Attributes

protected class FileDirContext.FileResourceAttributes
extends ResourceAttributes

This specialized resource attribute implementation does some lazy reading (to speed up simple checks, like checking the last modified date).

Field Summary

protected boolean
accessed
protected File
file

Fields inherited from class org.apache.naming.resources.ResourceAttributes

ALTERNATE_CONTENT_LENGTH, ALTERNATE_CREATION_DATE, ALTERNATE_LAST_MODIFIED, ALTERNATE_TYPE, COLLECTION_TYPE, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_TYPE, CREATION_DATE, ETAG, LAST_MODIFIED, NAME, SOURCE, TYPE, attributes, collection, contentLength, creation, creationDate, format, formats, lastModified, lastModifiedDate, name, strongETag, weakETag

Constructor Summary

FileResourceAttributes(File file)

Method Summary

long
getContentLength()
Get content length.
long
getCreation()
Get creation time.
Date
getCreationDate()
Get creation date.
long
getLastModified()
Get last modified time.
Date
getLastModifiedDate()
Get lastModified date.
String
getName()
Get name.
String
getResourceType()
Get resource type.
boolean
isCollection()
Is collection.

Methods inherited from class org.apache.naming.resources.ResourceAttributes

clone, get, getAll, getContentLength, getCreation, getCreationDate, getETag, getETag, getIDs, getLastModified, getLastModifiedDate, getName, getResourceType, isCaseIgnored, isCollection, put, put, remove, setCollection, setContentLength, setCreation, setCreationDate, setETag, setLastModified, setLastModified, setLastModifiedDate, setName, setResourceType, size

Field Details

accessed

protected boolean accessed


file

protected File file

Constructor Details

FileResourceAttributes

public FileResourceAttributes(File file)

Method Details

getContentLength

public long getContentLength()
Get content length.
Overrides:
getContentLength in interface ResourceAttributes

Returns:
content length value


getCreation

public long getCreation()
Get creation time.
Overrides:
getCreation in interface ResourceAttributes

Returns:
creation time value


getCreationDate

public Date getCreationDate()
Get creation date.
Overrides:
getCreationDate in interface ResourceAttributes

Returns:
Creation date value


getLastModified

public long getLastModified()
Get last modified time.
Overrides:
getLastModified in interface ResourceAttributes

Returns:
lastModified time value


getLastModifiedDate

public Date getLastModifiedDate()
Get lastModified date.
Overrides:
getLastModifiedDate in interface ResourceAttributes

Returns:
LastModified date value


getName

public String getName()
Get name.
Overrides:
getName in interface ResourceAttributes

Returns:
Name value


getResourceType

public String getResourceType()
Get resource type.
Overrides:
getResourceType in interface ResourceAttributes

Returns:
String resource type


isCollection

public boolean isCollection()
Is collection.
Overrides:
isCollection in interface ResourceAttributes


Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.