com.netscape.cms.servlet.common
Class CMSFile

java.lang.Object
  extended by com.netscape.cms.servlet.common.CMSFile
Direct Known Subclasses:
CMSTemplate

public class CMSFile
extends java.lang.Object

CMSFile represents a file from the filesystem cached in memory

Version:
$Revision: 1211 $, $Date: 2010-08-18 10:15:37 -0700 (Wed, 18 Aug 2010) $

Field Summary
protected  java.lang.String mAbsPath
           
protected  byte[] mContent
           
protected  long mLastAccess
           
protected  long mLastModified
           
protected  ILogger mLogger
           
 
Constructor Summary
protected CMSFile()
           
  CMSFile(java.io.File file)
           
 
Method Summary
 java.lang.String getAbsPath()
           
 byte[] getContent()
           
 long getLastAccess()
           
 long getLastModified()
           
protected  void log(int level, java.lang.String msg)
           
 void setLastAccess(long lastAccess)
           
 java.lang.String toString()
           
 java.lang.String toString(java.lang.String enc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mAbsPath

protected java.lang.String mAbsPath

mLastModified

protected long mLastModified

mContent

protected byte[] mContent

mLastAccess

protected long mLastAccess

mLogger

protected ILogger mLogger
Constructor Detail

CMSFile

protected CMSFile()

CMSFile

public CMSFile(java.io.File file)
        throws java.io.IOException,
               EBaseException
Throws:
java.io.IOException
EBaseException
Method Detail

getAbsPath

public java.lang.String getAbsPath()

getContent

public byte[] getContent()

getLastModified

public long getLastModified()

getLastAccess

public long getLastAccess()

setLastAccess

public void setLastAccess(long lastAccess)

log

protected void log(int level,
                   java.lang.String msg)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(java.lang.String enc)
                          throws java.io.UnsupportedEncodingException
Throws:
java.io.UnsupportedEncodingException