org.alfresco.filesys.repo
Class AlfrescoFolder

java.lang.Object
  extended by org.alfresco.jlan.server.filesys.NetworkFile
      extended by org.alfresco.filesys.repo.AlfrescoFolder
All Implemented Interfaces:
org.alfresco.jlan.server.filesys.cache.NetworkFileStateInterface

public class AlfrescoFolder
extends org.alfresco.jlan.server.filesys.NetworkFile
implements org.alfresco.jlan.server.filesys.cache.NetworkFileStateInterface

Object returned to JLAN if the repository object is a folder.


Field Summary
 
Fields inherited from class org.alfresco.jlan.server.filesys.NetworkFile
Created, DelayedClose, DelayedWriteError, DeleteOnClose, IOPending, m_accessDate, m_allowedAccess, m_attrib, m_closed, m_createDate, m_dirId, m_fid, m_fileSize, m_fullName, m_grantedAccess, m_modifyDate, m_name, m_streamId, m_streamName, m_uniqueId, m_writeCount, READONLY, READWRITE, WRITEONLY
 
Constructor Summary
AlfrescoFolder(java.lang.String path, org.alfresco.jlan.server.filesys.FileInfo fileInfo, boolean readOnly)
           
 
Method Summary
 void closeFile()
           
 void flushFile()
           
 org.alfresco.jlan.server.filesys.cache.FileState getFileState()
           
 void openFile(boolean createFlag)
           
 int readFile(byte[] buf, int len, int pos, long fileOff)
           
 long seekFile(long pos, int typ)
           
 void setFileState(org.alfresco.jlan.server.filesys.cache.FileState fileState)
           
 void truncateFile(long siz)
           
 void writeFile(byte[] buf, int len, int pos, long fileOff)
           
 
Methods inherited from class org.alfresco.jlan.server.filesys.NetworkFile
addLock, close, getAccessDate, getAccessToken, getAllowedAccess, getCreationDate, getDirectoryId, getFileAttributes, getFileId, getFileSize, getFileSizeInt, getFullName, getFullNameStream, getGrantedAccess, getGrantedAccessAsString, getLockAt, getLockList, getModifyDate, getName, getOpLock, getProtocolId, getStreamId, getStreamName, getUniqueId, getWriteCount, hasAccessDate, hasAccessToken, hasCreationDate, hasDelayedClose, hasDelayedWriteError, hasDeleteOnClose, hasIOPending, hasLocks, hasModifyDate, hasNTAttribute, hasOpLock, incrementWriteCount, isArchived, isClosed, isDirectory, isHidden, isReadOnly, isStream, isSystem, numberOfLocks, removeAllLocks, removeLock, setAccessDate, setAccessToken, setAllowedAccess, setAttributes, setClosed, setCreationDate, setDelayedClose, setDelayedWriteError, setDeleteOnClose, setDirectoryId, setFileId, setFileSize, setFileSize, setFullName, setGrantedAccess, setIOPending, setModifyDate, setName, setOpLock, setProtocolId, setStatusFlag, setStreamId, setStreamName, setUniqueId, setUniqueId, setUniqueId, toString, wasCreated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AlfrescoFolder

public AlfrescoFolder(java.lang.String path,
                      org.alfresco.jlan.server.filesys.FileInfo fileInfo,
                      boolean readOnly)
Method Detail

openFile

public void openFile(boolean createFlag)
              throws java.io.IOException
Specified by:
openFile in class org.alfresco.jlan.server.filesys.NetworkFile
Throws:
java.io.IOException

readFile

public int readFile(byte[] buf,
                    int len,
                    int pos,
                    long fileOff)
             throws java.io.IOException
Specified by:
readFile in class org.alfresco.jlan.server.filesys.NetworkFile
Throws:
java.io.IOException

writeFile

public void writeFile(byte[] buf,
                      int len,
                      int pos,
                      long fileOff)
               throws java.io.IOException
Specified by:
writeFile in class org.alfresco.jlan.server.filesys.NetworkFile
Throws:
java.io.IOException

seekFile

public long seekFile(long pos,
                     int typ)
              throws java.io.IOException
Specified by:
seekFile in class org.alfresco.jlan.server.filesys.NetworkFile
Throws:
java.io.IOException

flushFile

public void flushFile()
               throws java.io.IOException
Specified by:
flushFile in class org.alfresco.jlan.server.filesys.NetworkFile
Throws:
java.io.IOException

truncateFile

public void truncateFile(long siz)
                  throws java.io.IOException
Specified by:
truncateFile in class org.alfresco.jlan.server.filesys.NetworkFile
Throws:
java.io.IOException

closeFile

public void closeFile()
               throws java.io.IOException
Specified by:
closeFile in class org.alfresco.jlan.server.filesys.NetworkFile
Throws:
java.io.IOException

setFileState

public void setFileState(org.alfresco.jlan.server.filesys.cache.FileState fileState)

getFileState

public org.alfresco.jlan.server.filesys.cache.FileState getFileState()
Specified by:
getFileState in interface org.alfresco.jlan.server.filesys.cache.NetworkFileStateInterface


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.