Package org.mycore.datamodel.niofs
Class MCRFileAttributes<T>
java.lang.Object
org.mycore.datamodel.niofs.MCRFileAttributes<T>
- All Implemented Interfaces:
BasicFileAttributes
- Author:
- Thomas Scheffler (yagee)
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> MCRFileAttributes<T>
static <T> MCRFileAttributes<T>
static <T> MCRFileAttributes<T>
file
(T filekey, long size, String md5sum, FileTime creationTime, FileTime lastModified, FileTime lastAccessTime) fileKey()
static <T> MCRFileAttributes<T>
fromAttributes
(BasicFileAttributes attrs, String md5) boolean
boolean
isOther()
boolean
boolean
md5sum()
long
size()
-
Method Details
-
directory
-
file
public static <T> MCRFileAttributes<T> file(T filekey, long size, String md5sum, FileTime lastModified) -
file
public static <T> MCRFileAttributes<T> file(T filekey, long size, String md5sum, FileTime creationTime, FileTime lastModified, FileTime lastAccessTime) -
fromAttributes
-
creationTime
- Specified by:
creationTime
in interfaceBasicFileAttributes
-
fileKey
- Specified by:
fileKey
in interfaceBasicFileAttributes
-
isDirectory
public boolean isDirectory()- Specified by:
isDirectory
in interfaceBasicFileAttributes
-
isOther
public boolean isOther()- Specified by:
isOther
in interfaceBasicFileAttributes
-
isRegularFile
public boolean isRegularFile()- Specified by:
isRegularFile
in interfaceBasicFileAttributes
-
isSymbolicLink
public boolean isSymbolicLink()- Specified by:
isSymbolicLink
in interfaceBasicFileAttributes
-
lastAccessTime
- Specified by:
lastAccessTime
in interfaceBasicFileAttributes
-
lastModifiedTime
- Specified by:
lastModifiedTime
in interfaceBasicFileAttributes
-
md5sum
-
size
public long size()- Specified by:
size
in interfaceBasicFileAttributes
-