org.apache.naming.resources
Class FileDirContext.FileResourceAttributes

java.lang.Object
  extended byorg.apache.naming.resources.ResourceAttributes
      extended byorg.apache.naming.resources.FileDirContext.FileResourceAttributes
All Implemented Interfaces:
javax.naming.directory.Attributes, java.lang.Cloneable, java.io.Serializable
Enclosing class:
FileDirContext

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).

See Also:
Serialized Form

Field Summary
protected  boolean accessed
           
protected  java.lang.String canonicalPath
           
protected  java.io.File file
           
 
Fields inherited from class org.apache.naming.resources.ResourceAttributes
ALTERNATE_CONTENT_LENGTH, ALTERNATE_CREATION_DATE, ALTERNATE_LAST_MODIFIED, ALTERNATE_TYPE, attributes, collection, COLLECTION_TYPE, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_TYPE, contentLength, creation, CREATION_DATE, creationDate, ETAG, format, formats, gmtZone, LAST_MODIFIED, lastModified, lastModifiedDate, lastModifiedHttp, mimeType, name, NAME, SOURCE, strongETag, TYPE, weakETag
 
Constructor Summary
FileDirContext.FileResourceAttributes(java.io.File file)
           
 
Method Summary
 java.lang.String getCanonicalPath()
          Get canonical path.
 long getContentLength()
          Get content length.
 long getCreation()
          Get creation time.
 java.util.Date getCreationDate()
          Get creation date.
 long getLastModified()
          Get last modified time.
 java.util.Date getLastModifiedDate()
          Get lastModified date.
 java.lang.String getName()
          Get name.
 java.lang.String getResourceType()
          Get resource type.
 boolean isCollection()
          Is collection.
 
Methods inherited from class org.apache.naming.resources.ResourceAttributes
clone, get, getAll, getETag, getETag, getIDs, getLastModifiedHttp, getMimeType, isCaseIgnored, put, put, remove, setCollection, setContentLength, setCreation, setCreationDate, setETag, setLastModified, setLastModified, setLastModifiedDate, setLastModifiedHttp, setMimeType, setName, setResourceType, size
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

file

protected java.io.File file

accessed

protected boolean accessed

canonicalPath

protected java.lang.String canonicalPath
Constructor Detail

FileDirContext.FileResourceAttributes

public FileDirContext.FileResourceAttributes(java.io.File file)
Method Detail

isCollection

public boolean isCollection()
Is collection.

Overrides:
isCollection in class ResourceAttributes

getContentLength

public long getContentLength()
Get content length.

Overrides:
getContentLength in class ResourceAttributes
Returns:
content length value

getCreation

public long getCreation()
Get creation time.

Overrides:
getCreation in class ResourceAttributes
Returns:
creation time value

getCreationDate

public java.util.Date getCreationDate()
Get creation date.

Overrides:
getCreationDate in class ResourceAttributes
Returns:
Creation date value

getLastModified

public long getLastModified()
Get last modified time.

Overrides:
getLastModified in class ResourceAttributes
Returns:
lastModified time value

getLastModifiedDate

public java.util.Date getLastModifiedDate()
Get lastModified date.

Overrides:
getLastModifiedDate in class ResourceAttributes
Returns:
LastModified date value

getName

public java.lang.String getName()
Get name.

Overrides:
getName in class ResourceAttributes
Returns:
Name value

getResourceType

public java.lang.String getResourceType()
Get resource type.

Overrides:
getResourceType in class ResourceAttributes
Returns:
String resource type

getCanonicalPath

public java.lang.String getCanonicalPath()
Get canonical path.

Overrides:
getCanonicalPath in class ResourceAttributes
Returns:
String the file's canonical path


Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.