Package ewe.io

Interface Summary
BasicRandomAccessStream  
BasicStream A BasicStream is a non-blocking Streaming interface.
BufferedStream  
DataInput This interface is implemented by classes that can data from streams into Java primitive types.
DataOutput This interface is implemented by classes that can wrte data to streams from Java primitive types.
DataProcessor  
FastStream  
FilenameFilter  
FilePermissions  
OverridesClose This interface is used to indicate that an object overrides StreamObject AND overrides its close() method instead of closeStream().
RandomAccessStream  
Stream Stream is used for all streaming I/O operations.
Streamable  
StreamCanPause  
TextCodec This class is used by the TextReader and TextWriter classes to convert Unicode text (Strings) into bytes, encodeText(), and to convert encoded bytes into Unicode text, decodeText().
 

Class Summary
AsciiCodec  
Base64Codec  
Base64Decoder  
Base64Encoder  
BasicStreamObject  
BlockingStreamObject A BlockingStreamObject is a full implementation of a Stream but where there are no actual non-blocking methods.
BlockInputStream A BlockInputStream is used to read in distinct blocks of data as sent by BlockOutputStream.
BlockIO This is the base class for BlockOutputStream and BlockInputStream.
BlockOutputStream A BlockOutputStream is used to write out a block of data that is received by a BlockInputStream as a single block.
Buffer Deprecated. use ewe.util.ObjectBuffer instead.
BufferedInputStream This subclass of FilterInputStream buffers input from an underlying implementation to provide a possibly more efficient read mechanism.
BufferedOutputStream This class accumulates bytes written in a buffer instead of immediately writing the data to the underlying output sink.
BufferedReader This subclass of FilterReader buffers input from an underlying implementation to provide a possibly more efficient read mechanism.
BufferedWriter This class accumulates chars written in a buffer instead of immediately writing the data to the underlying output sink.
ByteArrayInputStream This class permits an array of bytes to be read as an input stream.
ByteArrayOutputStream This class allows data to be written to a byte array buffer and and then retrieved by an application.
ByteArrayRandomStream  
Catalog Catalog is a collection of records commonly referred to as a database on small devices.
CharArrayReader This class permits an array of chars to be read as an input stream.
CharArrayWriter This class allows data to be written to a char array buffer and and then retrieved by an application.
CompressedRandomStream A CompressedRandomStream is a read-only RandomStream that has been compressed for storage, but optimized for random access reading.
CopyOver This class will copy multiple source files to multiple destination files.
CopyOverProgress  
DataInputStream  
DataOutputStream  
DataProcessorStream This is a ONE-WAY stream.
EweFile A EweFile represents a formatted ".ewe" file.
EweFile.EweEntry  
EweFile.EweEntryFile  
EweFileBrowser  
FakeFileSystem A FakeFileSystem is used to simulate a FileSystem, possibly starting from another read-only File system.
File File is a file or directory (similar to the Java File) - it is not used for I/O.
FileAdapter This is the class that you should use when implementing a new File object.
FileBase This class is used as base for the Java and abstract versions of File.
FileChooserFolderChoice  
FileChooserLink  
FileChooserParameters  
FileInputStream This is a read only input stream from a file.
FileOutputStream This is a write only output stream to a file.
FileReader This class provides a convenient way to set up a Reader to read from a file.
FileSaver  
FileSys This class is used as base for the Java and abstract versions of File.
FileWriter This is a convenience class for writing to files.
FilterInputStream  
FilterOutputStream  
InputStream An InputStream is used to read bytes - however all read() operations will block the current thread.
InputStreamReader This is a thin wrapper around a TextReader to provide compatibility with the commonly used java.io.InputStreamReader class.
IO  
IOHandle This is used for asynchronous IO operations.
IOTransfer This class is used to copy from one stream to another asynchronously.
JavaUtf8Codec  
LineNumberReader This class functions like a standard Reader except that it counts line numbers, and canonicalizes newline characters.
MemoryFile This is used for creating a RandomAccessStream from a byte array or from a file on disk.
MemoryStream A MemoryStream is a Stream that stores all data written to it using standard Stream write() calls, in an array of bytes and then allows that data to be read out again, usually through standard Stream read() calls.
OutputStream An OutputStream is used to write bytes - however all write operations will block the current thread.
OutputStreamWriter This is a thin wrapper around a TextWriter to provide compatibility with the commonly used java.io.OutputStreamWriter class.
OverridesBlockingRandomStreamMethods  
PartialInputStream This class is used to get a "sub-stream" of data from another Stream.
PartialOutputStream This class is used to create a "sub-stream" of data int another Stream.
PrintWriter This class provides the same API as java.io.PrintWriter.
RandomAccessFile RandomAccessFile is what you should use for file I/O.
RandomStream  
RandomStreamAdapter This provides a full RandomAccessStream implementation from either a BasicRandomAccessStream implementation or from a RandomStream object.
RandomStreamObject Use this to implement a RandomAccessStream object.
Reader Abstract class for reading character streams.
RemoteCall A RemoteCall with a RemoteCallHandler can be used to invoke methods on an object running in one ewe application by a different remote application.
RemoteCallHandler A remote call handler is a class that performs two functions: It receives remote calls from a remote object, invokes it on a local object and then dispatches the results to the source remote object.
RemoteCallTask A RemoteCallTask provides an easy way to create an object that is to be controlled remotely via RemoteCalls, or to act as a local proxy for a remote object that will be controlled via RemoteCalls.
RemoteConnection This class provides services to allow ewe applications on a desktop to communicate with ewe applications on a mobile pc when they are connected.
RewindableStream A RewindableStream adapts a BasicStream so that a particular section of the stream (i.e.
SafeFile This is used to "safely" modify the contents of a file.
SerialPort SerialPort accesses a device's or PC's serial port.
SerialPortOptions SerialPortOptions is a single object that specifies all the currently supported Serial Port options.
SerialPortSpecs SerialPortOptions is a single object that specifies all the currently supported Serial Port options.
SimpleFileChooser  
StreamAdapter This provides a full stream from a BasicStream implementation.
StreamObject A StreamObject is the base object for implementing a Stream.
StreamReader This is used for reading cr/lf delimited lines from a Stream or InputStream, and is far more effecient than a BufferedReader - but has less functionality.
StreamScanner A StreamScanner is used to parse and read in formatted data from a text file as quickly as possible.
StreamUtils  
StreamWriter Deprecated. - use PrintWriter instead.
StringReader This class permits a String to be read as a character input stream.
StringStream This is a Stream that you can use if you have a String that you need to read from as a Stream, or if you need to write to a Stream and then have the data you wrote converted into a String.
StringWriter This class writes chars to an internal StringBuffer that can then be used to retrieve a String.
SyncApp This is a class which does all the "hard" work to get the mobile and desktop sides of an application connected.
TestService This is a simple Server that can be used to test connections to remote services.
TextReader A TextReader is used for reading Unicode text files that may be encoded as bytes in any format.
TextWriter A TextWriter is used for writing Unicode text files that may be encoded as bytes in any format.
TreeConfigFile  
TreeConfigNode  
Writer Abstract class for writing to character streams.
 

Exception Summary
CorruptedDataException  
EOFException This exception is thrown when a Stream or InputStream ends unexpectantly.
FileNotFoundException  
InterruptedIOException  
IOException  
ObjectStreamException  
ReadOnlyException This exception is thrown if an attempt to open some stream or file in ReadWrite mode was attempted, but only ReadOnly mode is allowed.
RemoteCall.UnknownException  
RemoteCallException  
StreamCorruptedException  
UnsupportedEncodingException  
UTFDataFormatException