Class LocalFileValue
java.lang.Object
org.teamapps.universaldb.index.fileng.LocalFileValue
- All Implemented Interfaces:
FileValue
public class LocalFileValue extends java.lang.Object implements FileValue
-
Constructor Summary
Constructors Constructor Description LocalFileValue(java.io.File file)LocalFileValue(java.io.File file, java.lang.String fileName) -
Method Summary
Modifier and Type Method Description java.io.FilegetAsFile()java.lang.StringgetFileName()java.io.FilegetFileVersion(int version)java.lang.StringgetHash()java.io.InputStreamgetInputStream()longgetSize()intgetVersion()The file version.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.teamapps.universaldb.index.fileng.FileValue
getVersionCount, parseMetaData
-
Constructor Details
-
LocalFileValue
public LocalFileValue(java.io.File file) -
LocalFileValue
public LocalFileValue(java.io.File file, java.lang.String fileName)
-
-
Method Details
-
getHash
public java.lang.String getHash() -
getFileName
public java.lang.String getFileName()- Specified by:
getFileNamein interfaceFileValue
-
getSize
public long getSize() -
getInputStream
public java.io.InputStream getInputStream()- Specified by:
getInputStreamin interfaceFileValue
-
getAsFile
public java.io.File getAsFile() -
getVersion
public int getVersion()The file version. For first version, version is 1. For uncommitted files an unknown version of 0 might be returned.- Specified by:
getVersionin interfaceFileValue- Returns:
- the version or 0, if version is unknown
-
getFileVersion
public java.io.File getFileVersion(int version)- Specified by:
getFileVersionin interfaceFileValue
-