com.intellij.openapi.vcs.vfs
Class VcsVirtualFile

java.lang.Object
  extended by com.intellij.openapi.vfs.VirtualFile
      extended by com.intellij.openapi.vcs.vfs.AbstractVcsVirtualFile
          extended by com.intellij.openapi.vcs.vfs.VcsVirtualFile
All Implemented Interfaces:
ModificationTracker, UserDataHolder

public class VcsVirtualFile
extends AbstractVcsVirtualFile

author: lesya


Field Summary
 
Fields inherited from class com.intellij.openapi.vcs.vfs.AbstractVcsVirtualFile
myModificationStamp, myName, myPath, myRevision
 
Fields inherited from class com.intellij.openapi.vfs.VirtualFile
EMPTY_ARRAY, myBOM, PROP_NAME, PROP_WRITABLE
 
Fields inherited from interface com.intellij.openapi.util.ModificationTracker
EVER_CHANGED
 
Constructor Summary
VcsVirtualFile(java.lang.String path, byte[] content, java.lang.String revision, VirtualFileSystem fileSystem)
           
VcsVirtualFile(java.lang.String path, VcsFileRevision revision, VirtualFileSystem fileSystem)
           
 
Method Summary
 byte[] contentsToByteArray()
          Returns file content as an array of bytes.
 java.lang.String getRevision()
           
 boolean isDirectory()
          Checks whether this file is a directory.
 
Methods inherited from class com.intellij.openapi.vcs.vfs.AbstractVcsVirtualFile
contentsToCharArray, createChildData, createChildDirectory, delete, getActualTimeStamp, getChildren, getFileSystem, getInputStream, getLength, getModificationStamp, getName, getOutputStream, getParent, getPath, getPathInCvs, getPresentableName, getTimeStamp, isValid, isWritable, move, refresh, rename
 
Methods inherited from class com.intellij.openapi.vfs.VirtualFile
findChild, findFileByRelativePath, getCharset, getExtension, getFileType, getIcon, getModificationCount, getNameWithoutExtension, getOutputStream, getPresentableUrl, getReader, getReader, getUrl, getUserData, getWriter, getWriter, nameEquals, physicalContentsToByteArray, putUserData, refresh
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VcsVirtualFile

public VcsVirtualFile(java.lang.String path,
                      VcsFileRevision revision,
                      VirtualFileSystem fileSystem)

VcsVirtualFile

public VcsVirtualFile(java.lang.String path,
                      byte[] content,
                      java.lang.String revision,
                      VirtualFileSystem fileSystem)
Method Detail

contentsToByteArray

public byte[] contentsToByteArray()
                           throws java.io.IOException
Description copied from class: VirtualFile
Returns file content as an array of bytes.

Specified by:
contentsToByteArray in class AbstractVcsVirtualFile
Returns:
file content
Throws:
java.io.IOException - if an I/O error occurs
See Also:
VirtualFile.getInputStream()

isDirectory

public boolean isDirectory()
Description copied from class: VirtualFile
Checks whether this file is a directory.

Specified by:
isDirectory in class VirtualFile
Returns:
true if this file is a directory, fasle otherwise

getRevision

public java.lang.String getRevision()