EntityFS

Give your files identity
Download

EntityFS Ranking & Summary

Advertisement

  • Rating:
  • License:
  • LGPL
  • Price:
  • FREE
  • Publisher Name:
  • Karl Gustafsson
  • Publisher web site:
  • http://www.entityfs.org/

EntityFS Tags


EntityFS Description

Give your files identity EntityFS is the object-oriented file system API for Java!EntityFS provides a set of abstractions and tools for working with file systems and their entities (files and directories) from Java. Here are some key features of "EntityFS": · File system entities are true entities in the object-oriented meaning of the word. A file system entity has a unique identity that separates it from other entities · File system API:s are backend-independent. File systems can be created in RAM memory, on Zip files, on file system directories, etcetera · Each file system have a configurable entity locking policy for protecting entities from conflicting concurrent updates from several program threads · File systems and entities are Observable for updates · Access controllers can be used for restricting access to entities · File system functionality can be extended with Capabilities, such as the GZip compression capability – compress file data transparently using the GZip algorithm, or the Metadata capability – attach metadata to files and directories · EntityFS provides a rich set of tools for working with files and directories. Tool methods range from those that make simple things simple, such as Files.readTextFile or Entities.copy, to those that make slightly more complicated thing simple, such as the IteratorCopier and the ZipCreator What's New in This Release: · Upgraded HeliDB to version 1.0.2. · Moved the MetadataUnixAttributesCapabilityProvider class to the org.entityfs.cap.entityattrs.unix.metadata package. Created a stub proxy class in the old location. · Moved the MetadataNtfsAttributesCapabilityProvider class to the org.entityfs.cap.entityattrs.ntfs.metadata package. Created a stub proxy class in the old location. · Moved the MetadataCustomAttributesCapabilityProvider class to the org.entityfs.cap.entityattrs.custom.metadata package. Created a proxy class in the old location. · Reduced the number of projects in the Eclipse workspace. · Added the FileWritableFile class. · Made the toString methods of file systems and entities return more relevant texts. ! Removed the FileSystemImplementation.getToStringDescription and FileSystemDelegate.getToStringDescription methods. · Added more trace logging to the EntityClassLoader. · Reimplemented the build script in Groovy. · Added the DirectoryContainsFilter. · Added return types to a lot of methods in Files and Entities. · Added the GrepFilter and FGrepFilter. · Wrote the Using EntityFS in a Groovy program article. · Added bitwiseNegate and isCase methods to AbstractConvenientFilter. It makes inheriting classes easier to use in Groovy programs. · Added the Files.lineIterator methods. · Added the CloseableIterator interface.


EntityFS Related Software