|Home >> All >> com >> imagero >> [ uio Javadoc ]|
|||com.imagero.uio.buffer.* (34)||||com.imagero.uio.buffer.arrays.* (8)||||com.imagero.uio.buffer.fm.* (3)|
com.imagero.uio: Javadoc index of package com.imagero.uio.
JpegFilterInputStream: remove all App blocks from jpeg file how to use: //read data from file and save filtered data to another file File fs = new File("source.jpg"); File fd = new File("dest.jpg"); JpegFilterInputStream.filter(fs, fd); or //filter data in byte array byte  source = ... byte  dest = JpegFilterInputStream.filter(source); or //filter data from InputStream InputStream in; OutputStream out; JpegFilterInputStream.filter(in, out); or //just wrap InputStream JpegFilterInputStream jfis = new JpegFilterInputStream(in);
MemoryAccessManager: MemoryAccessManager. Implements 5 possible strategies to free memory: - DROP_NEVER - Buffer(s) are never dropped - DROP_IMMEDIATELY - only 1 Buffer is held in memory - DROP_RANDOM - if buffer count exceeds maxBufferCount then randomly choosed Buffer is dropped - DROP_LRU - if buffer count exceeds maxBufferCount then Least Recently Used Buffer is dropped - DROP_FIFO - if buffer count exceeds maxBufferCount then Least Recently Added Buffer is dropped
RandomAccessFileWrapper: Wrap RandomAccessFile in RandomAccess Attention - this class is not buffered. That means if you make extensive use of writeInt, writeLong, writeChar, ..., then performance will be pretty poor. Use buffered classes instead (MutableRAFBufferManager).
RandomAccessFactory: Create RandomAccess/RandomAccess from various resources. Since all classes in uio and buffer packages was made public, RandomAccesFactory is no more indispensable and gives not all possibilities. However ist is very useful as example.
RandomAccessFileWrapperRO: wrap RandomAccessFile in RandomAccessRO Attention - this class is not buffered. That means if you make extensive use of readInt, readLong, readChar, ..., then performance will be pretty poor. Use buffered classes instead.
MultiByteArrayOutputStream: MultiByteArrayOutputStream.java It's like ByteArrayOutputStream, but with multiple arrays Array size is defined through sizeX ;
OffsetRandomAccessFile: OffsetRandomAccessFile.java Usefull for reading EXIF files However this class has bad performance, bacause the data is unbuffered.
HTTPBuffer: Implementation of Buffer for http. This intelligent Buffer uses "byteserving" feature of HTTP 1.1 for reading only data which is needed.
OpenFileManager: OpenFileManager manages open files. If too much files are opened, FileManager closes some of them and opens them later if needed.
Base64: This class shows how simple and straightforward can be implementation of base 64 codec using BitInputStream and BitOutputStream
RandomAccess: interface for read/write access to data Allows unified read/write access to data - arrays, files, streams and many other.
App13OutputStream: Utility to write data into App13 block(s). If data is longer as given App13 size then multiple App13 blocks are written.
RandomAccessRO: Interface for read only access to data. Allows unified read access to data - arrays, files, streams and many other.
BitInputStream: adds ability to read streams bitewise and also to read predefined amount of bits every read() call
RandomAccessOutputStream: RandomAccessOutputStream.java Can be used as bridge between RandomAccessFile and OutputStream.
ByteArrayOutputStreamExt: extends ByteArrayOutputStream with posibility to drain off data into user specified buffer.
DoubleArrayBufferManager: Gives possibility to read and write an double array using RandomAccess interface
FloatArrayBufferManager: Gives possibility to read and write an float array using RandomAccess interface
CharArrayBufferManager: Gives possibility to read and write a short array using RandomAccess interface
ShortArrayBufferManager: Gives possibility to read and write a short array using RandomAccess interface
LongArrayBufferManager: Gives possibility to read and write a long array using RandomAccess interface
IntArrayBufferManager: Gives possibility to read and write an int array using RandomAccess interface
Buffer: Buffer.java Usefull for dynamically loading of some data
RandomAccessBuffer: Makes possible to represent (multiple) Buffers as RandomAccess
FMBufferManager: Special version of MutableBufferManager for work with FileManger