Programinė detalės:
Versija: 1.2
Įkėlimo datą: 11 May 15
Licencija: Nemokamai
Populiarumas: 147
EntityFS yra Objektinis failų sistema API Java!
EntityFS suteikia abstrakcijų ir įrankių rinkinys darbui su failų sistemų ir jų subjektai (failus ir katalogus) iš Javos
Įranga
- .
- Failų sistemos subjektai yra tikri subjektai Objektinis šio žodžio prasme. Failų sistemos subjektas turi unikalią tapatybę, kuris atskiria jį nuo kitų subjektų;
- Failų sistema "API: S yra vidinis nepriklausomas. Failų sistemos gali būti sukurtos RAM atmintis, Zip failus, nuo failų sistemos katalogų, taip toliau;
- Kiekvienas failų sistema turi konfigūruojama subjektas užraktas politiką siekiant apsaugoti asmenis nuo prieštaringų vienu atnaujinimus iš kelių programų temas
- Failų sistemos ir subjektai yra stebimos atnaujinimus;
- Prieigos valdikliai gali būti naudojami riboti prieigą prie subjektų,
- Failų sistema funkcionalumas gali būti pratęstas galimybes, pavyzdžiui, gzip suspaudimo pajėgumą - suspausti failo duomenis skaidriai per gzip algoritmą, arba metaduomenų pajėgumus - pridėti metaduomenis failus ir katalogus,
- EntityFS suteikia turtingą rinkinį įrankių darbui su failų ir katalogų. Įrankių metodai svyruoja nuo tų, kurie padaryti paprastų dalykų paprasta, pavyzdžiui, Files.readTextFile ar Entities.copy, kad tie, kurie padaryti šiek tiek sudėtingesnis dalykas paprastas, tokių kaip IteratorCopier ir ZipCreator
Kas naujo , šioje laidoje:
- Ši versija ateina su nauja Pašto failų sistema įgyvendinimas naudojant Zip klasės iš At4J projektą.
- Ištaisyta klaida, kad reikalaujama, kad šaknies mazgas turėjo įvykti pirmasis pagrindas zip failą senosiose Pašto failų sistemos įgyvendinimą.
Kas naujo 1.1.5 versija:
- Tai mažas Ištaisyta spaudai. Slešų dabar leidžiama subjekto pavadinimais, bet tai veiks tik ne Windows platformose.
Kas naujo versijos 1.1.3.
- Patobulinta HeliDB versija 1.0.2
- Perkelta į MetadataUnixAttributesCapabilityProvider klasę org.entityfs.cap.entityattrs.unix.metadata paketą. Sukurta nebaigtas proxy klasės senosios vietos.
- Perkelta į MetadataNtfsAttributesCapabilityProvider klasę org.entityfs.cap.entityattrs.ntfs.metadata paketą. Sukurta nebaigtas proxy klasės senosios vietos.
- Perkelta į MetadataCustomAttributesCapabilityProvider klasę org.entityfs.cap.entityattrs.custom.metadata paketą. Sukurta proxy klasės senosios vietos.
- Sumažino projektų Eclipse darbo vietos numerį.
- Pridėta FileWritableFile klasė.
- Pagamintas toString metodus failų sistemų ir subjektai grąžina daugiau atitinkamus tekstus. ! Pašalinta FileSystemImplementation.getToStringDescription ir FileSystemDelegate.getToStringDescription metodus.
- Pridėta daugiau pėdsakų registravimą į EntityClassLoader.
- Reimplemented statyti scenarijų Groovy.
- Pridėta DirectoryContainsFilter.
- Pridėta grąžinimo tipų keletą metodų rinkmenose ir subjektams aikštelė.
- Pridėta GrepFilter ir FGrepFilter.
- Parašė naudojimas EntityFS į Groovy programos straipsnyje.
- patalpintas bitwiseNegate ir isCase metodai į AbstractConvenientFilter. Tai daro paveldi užsiėmimus lengviau naudoti Groovy programas.
- Pridėta Files.lineIterator metodus.
- Pridėta CloseableIterator sąsaja.
Kas naujo versijos 1.1.2.
- ištrynė AbstractRandomAccessProxy klasė "
- Pridėta Entities.deleteRecursively metodą su boolean argumentą, kad kontroliuoja, ar praėjo pati įmonė bus ištrinti, ar ne. "
- run_unit_tests.js scenarijų dabar palaiko Emma aprėpties analizė.
- Skaityti / rašyti užraktas, dabar gali būti debugged nustatant entityfs.locking.debug sistema turtą.
- Pridėta EntityLocations.convertWindowsSlashes
- Įjungta įteisinimas santykinius kelius.
Kas naujo Versija 1.1.1.
- vėl į EntityFilter sąsają dokumentavimo tikslais
- Pridėta Entities.copy metodus, kurie gali kopijuoti kolekcijas šaltinio subjektams.
Kas naujo 1.1 versija.
- Patobulinta HeliDB versija 1.0.1;
- Pagamintas FilteringIterator daugiau bendrinis.
- Pridėta EntityFilterToEntityAndRelativeLocationFilterAdapter klasę.
- Pridėta Files.measureDataSize metodą.
- Pridėta Files.copyContents metodą.
- Pridėta Directories.size metodą.
- Pridėta OverwriteStrategy sąsaja ir diegimo dedamos visos perrašymas klasės naudoti strategijos sąsaja.
- Pridėta CountingDataSource klasė.
- Pridėta bendrinis Atrinkti ir ConvenientFilter klases su diegimas ir išimant esamus filtrus paveldėti jiems. Ištrinta EntityFilter, ConvenientEntityFilter ir EntityFilter įgyvendinimas loginės funkcijos. Naudokite Filtruoti vietoj EntityFilter.
- Pridėta turimą () metodą duomenų šaltinio sąsajos.
- Pridėta DataSink ir duomenųšaltinio sąsajų ir InputStreamToDataSourceAdapter, OutputStreamToDataSinkAdapter, DataSourceToInputStreamAdapter ir DataSinkToOutputStreamAdapter klases.
- Pridėta simbolių rinkiniuose parama klasė.
- pagrindė getSize ir getDataSize metodus iš ReadWritableFile į ReadableFile. Pagaminta Files.getSize ir getDataSize imtis ReadableFile argumentus.
- Pridėta StreamUtil.readChannelFully metodą.
- Pervadintas LockAwareRandomAccessProxy į LockAwareRandomAccess.
- Pridėta skyrių įvesties ir išvesties srovės diegimas į komunalinių klasių skyriuje programuotojas vadove.
- Pridėta skyrių adapteriai į komunalinių klasių skyriuje programuotojas vadove.
- wrote Kas yra failas? skyrius programuotojas vadove.
- ištrynė LockAwareGatheringByteChannel ir LockAwareScatteringByteChannel klases ir pridėti LockAwareWritableByteChannel ir LockAwareReadableByteChannel klases juos pakeisti.
- WritableFile dabar grįžta WritableByteChannel vietoj GatheringByteChannel.
- ReadableFile dabar grįžta ReadableByteChannel vietoj ScatteringByteChannel.
- deletable dabar tęsiasi WriteLockable.
- Pridėta ClasspathNamedReadableFile klasę.
- Pridėta GZipReadableFile ir GZipWritableFile klases.
- Nukopijuota DataInputOutputRandomAccessAdapter į naują RandomAccessToDataInputOutputAdapter klasės ir padarė DataInputOutputRandomAccessAdapter atgyvenę.
- Nukopijuota RandomAccessInputStreamAdapter į naują RandomAccessToInputStreamAdapter klasės ir padarė RandomAccessInputStreamAdapter atgyvenę.
- Nukopijuota RandomAccessOutputStreamAdapter į naują RandomAccessToOutputStreamAdapter klasės ir padarė RandomAccessOutputStreamAdapter atgyvenę.
- Pridėta Entities.deleteRecursively metodą.
- Pridėta Entities.rename metodą, kuris naudoja EntityRenameSpecification.
- Pridėta Entities.copy metodą, kuris naudoja EntityCopySpecification.
- Patobulinta Docbook spec versija 4,5 dokumentaciją.
- Fiksuotas ByteArrayRandomAccess.read (byte [] ...) metodus grįžti -1 vietoj 0 ne EOF
- Pridėta RangeRandomAccess klasę.
- Files.readTextFile nebėra metimų UnsupportedEncodingException.
- Trumpalaikė nerijos ribos nebėra leidžiama AbsoluteLocations ar RelativeLocations.
- ReadWritableFileAdapter dabar įgyvendina NamedReadableFile.
- Pridėta galimybė į RandomAccessInputStreamAdapter ir RandomAccessOutputStreamAdapter kad sukelti jiems ne uždaryti pagrindinės RandomAccess kai adapteriai uždarytas.
- patalpintas getWrapped metodai į WrappedIOException, WrappedClassNotFoundException ir WrappedMalformedURLException.
- Pridėta ChecksumInputStream.
- Pridėta CountingInputStream ir CountingOutputStream.
- Fiksuotas į RangeInputStream, kad padarė klaidą baitų masyvo skaityti metodai grąžina -1 0 vietoj ne EOF.
- Pridėta PropertyValue objektą. Pridėti Properties.get- / putPropertyValue, propertyValues ir propertyEntrySet metodus.
- Pridėta EntityLocations.parseLocation metodą.
- DefaultUnixAttributesFactory ir DefaultNtfsAttributesFactory konstruktoriai dabar imtis UnixEntityMode argumentą vietoj skaitmeninio kodo.
- išimant UnixEntityMode būti nekintamas.
- Pridėta Glob klasę. Tai Glob modelis versija Java Pattern klasę.
- Pridėta getPropertiesMatching metodus Properties.
- Fiksuotas į ByteArrayRandomAccess klaidą. Jis nebuvo prieaugio failų poziciją skaitant duomenis į masyvą;
- Pridėta RangeInputStream klasę.
- EntityLocation.getPathSegmentStack dabar grąžina LinkedList. Tai labiausiai Deque panašūs klasė Java 5.
- Pridėta Directories.getLocationAware * Iterator metodus.
- Pridėta LocationAwareDepthLastIteratorImpl ir LocationAwareDepthFirstIteratorImpl klases.
- Pridėta EntityAndRelativeLocation klasė.
- Pridėta Directories.newDirectory metodą su RelativeLocation argumentas.
- Pridėta CompoundEntityHolder.
- Pridėta Entities.getValidEntity ir getValidEntityOrNull metodus.
- Pridėta WrongEntityTypeException. Tegul NotAFileException ir NotADirectoryException paveldės jį.
- Fiksuotas į ReadableByteChannel ir WritableByteChannel klaidą. Jie prisiėmė šią ribą == talpa tikslinės buferio.
- Pridėta Directories.find ir findEntities metodus.
- Pridėta LockCommandUtil.lock varargs metodą.
- Pridėta ZipFiles.zip metodus.
- Reimplemented į ZipFiles.unzip metodą vietoj naudoti ReadableFile kurio efile argumentas. Pridėta žinutę perrašymo galimybę perrašyti subjektai tikslinės kataloge.
- Pridėta varargs LockCommand metodą į LockCommandExecutor sąsaja.
- ištrynė org.entityfs.EntityObserver sąsaja. Naudokite org.entityfs.event.EntityObserver vietoj.
- Ištrinta LockEntitysParentForWritingCommand (naudoti LockParentForWritingCommand vietoj).
- Ištrinta LockEntitysParentForReadingCommand (naudoti LockParentForReadingCommand vietoj).
- Ištrinta LockEntityForWritingCommand (naudoti LockForWritingCommand vietoj).
- Ištrinta LockEntityForReadingCommand (naudoti LockForReadingCommand vietoj).
Kas naujo 1.0 versija.
- patalpintas DirectoryDifferentiator, DirectorySynchronizer, DirectoryTreeDifferentiator ir DirectoryTreeSynchronizer
- kaupiklis pavadinimas Jdk14LogAdapter dabar konfigūruojama.
- Meta subjektas atributas galimybė dabar naudoja HeliDB B + medis duomenų bazę vietoj homebrewed vienas.
- LogAdapterHolder dabar įgyvendina LogAdapter.
- Pasikeitė failų sistemos statybininkai elgesį sukurti failų sistemas su minimaliu kiekiu funkcijų pagal nutylėjimą.
- Pridėta subjekto, efile ir Directory paveldėjimo diagramas.
- Perkelta kopijavimo metodai iš efile į ReadWritableFile Tegul grąžinti rašytinių baitų skaičių.
- EntityView.copy dabar grįžta Nustatyti & lt; EntityView & gt; vietoj Set & lt; ? tęsiasi EntityView & gt;.
- Licencija pakeistas į LGPL v3.
- šaltinis platinimas dabar yra darbo Eclipse darbo sritį plėtoti EntityFS.
- patalpintas ByteArrayRandomAccess.
- Pridėta WriteOnlyException.
- ByteArrayReadableFile dabar įgyvendina RandomlyAccessibleFile.
- Pridėta WritableByteBufferChannel klasę.
- Pridėta kopijavimo būdai į StreamUtil kad imtis už didžiausią kiekį duomenų argumentą kopijuoti.
- StreamUtil.copy metodai dabar grįžti skaičių kopijuoti baitai.
- Pridėta RandomAccessOutputStreamAdapter.
- pakeitė failų sistemos "numatytoji žurnalo adapterį iš Jdk14LogAdapter į StdoutLogAdapter.
- Pridėta AbstractReadWriteLockableProxy klasė.
- Pridėta getLockable metodą į LockCommand sąsaja. Ištrynė FileSystemLockCommand ir EntityLockCommand sąsajas.
- Pristatė ReadWriteLockable sąsaja. Ji įgyvendinama visų klasių, kurios įgyvendina ReadLockable ir WriteLockable.
- Base64InputStream dabar dirba įvesties tarpais jį.
- Gave TwoObjects ir pora lygus ir hashCode metodai.
- Pasikeitė FileChannel-grįžtančios metodus FCFileChannel naudoti RandomAccessFileFactory: s vietoj FileInputStreamFactory: s
- Base64InputStream dabar dirba su įėjimo su tarpais į jį.
- Perkelta failo dydis metodai ReadWritableFile sąsaja.
- Pridėta ReadWritableFile.replaceContents ir Files.replaceContents metodus.
- Pridėta deletable sąsaja. Įgyvendino subjekto ir ReadWritableFile.
- Pridėta failų sistemos setReadOnly metodą.
- Pridėta Files.writeData metodą.
- Pridėta DataInputOutputRandomAccessAdapter klasė.
- Pridėta ReadWritableFileAdapter.getFile metodą.
- Perkelta AggregatingIterator į org.entityfs.support.util paketą.
- Fiksuotas zip ir JAR failų sistemas, kad padarė keletą tam tikrų Zip ir Jar turinį klaidą failus nematomas.
- Sumažėjo atminties naudojimas Zip ir JAR failų sistemas.
- Fiksuotas fiksavimas ir prieigos kontrolė DirectoryView.iterator diegimas.
- Reimplemented DepthFirstIteratorImpl ir DepthLastIteratorImpl, kad jie daugiau atminties veiksminga. Pašalinta galimybes rūšiuoti rezultatus iš iteratory.
- Pagamintas katalogas iteratorius naudoja mažiau atminties.
- Pasikeitė grąžinimo tipo DirectoryDelegate.getEntityNames į eilutę masyvo. Įgyvendino ArrayUtil naudingumo klasę.
- Entity pavadinimai, kuriuose žvaigždutes (*) yra dabar negalioja.
- pervadintas tokios klasės: - LockEntityForReadingCommand - & gt; LockForReadingCommand - LockEntityForWritingCommand - & gt; LockForWritingCommand - LockEntitysParentForReadingCommand - & gt; LockParentForReadingCommand - LockEntitysParentForWritingCommand - & gt; LockParentForWritingCommand
- Pridėta EntityView.copyAttributes ir Entities.copyAttributes metodus. Reimplemented IteratorCopier jį naudoti.
- Pašalinta iš generinių vaistų, kad tik padarė ką Messier nuo įgyvendinimo aikštelė.
- Pridėta EntityView.setLastModified metodas;
- Pridėta kopijavimo metodą su boolean argumentą kopijavimo subjektas priskiria EntityView. Pagaminta seną kopijavimo metodą pasenusios. Įtraukė reikalavimą, kad skaityti užraktas ūkio subjekto patronuojančios kataloge yra reikalinga kopijuodami ją. Pagaminta subjektas priskiria galimybės pagerbti išsaugoti atributus vėliava. Pridėta naujų kopijavimo būdai juridiniams ir IteratorCopier. Nauji bandymai.
Komentarai nerastas