Package ewe.util

Interface Summary
Booleanable This interface represents an Object that can have a boolean value set/retrieved.
ByteDecodable A ByteDecodable object is one that can decode its data from a sequence of encoded bytes.
ByteEncodable A ByteEncodable object is one that can encode its data as a sequence of bytes.
Comparable  
CompareInts This interface is used to compare two Object values which are referenced somehow via unique integer values.
Comparer A Comparer is used to compare two objects with each other.
Copyable This is a simple interface which says that the implementing object can provide a copy of itself on request.
Encodable This interface indicates that a field-by-field text encoding is allowed on the implementing object.
Enumeration This is used to iterate through a sequence of Objects of some kind.
Intable This interface represents an Object that can have a integer value set/retrieved.
Iterator Similar to the standard Java Iterator, it will return a set of Objects sequentially.
Map A Map is a collection that maps a key to a value.
Map.MapEntry  
ObjectFinder A utility interface used for searching/sorting etc.
Stringable  
Textable Textable is used to encode/decode an object into a text string.
 

Class Summary
ByteArray A ByteArray is a utility class that represents a number of data bytes.
ByteEncoder A ByteEncoder is used to encode data as a sequence of bytes in an efficient manner.
Calendar This class has no functionality - it is placed here to make code conversion easier.
CharArray A CharArray is a utility class that represents a number of text characters.
CompareArrayElements This is an implementation of CompareInts which compares Objects in an array.
ComparerObjectFinder This is an ObjectFinder that will use a comparer to check if the lookingFor() method should return true.
DataParser A DataParser is used to extract numeric and textual information from a formated line of text.
DataProperty This class is not currently used.
Debug This class contains a set of useful methods for debugging an application.
Errorable An Errorable is a base class for Objects that report some sort of error.
EventDispatcher An EventDispatcher is a utility class that can be used to keep track of a set of ewe.ui.EventListener objects that wish to listen to some kind of event via their onEvent(Event ev) method.
FileClassLoader This loads classes and resources from a source which has some kind of File model.
FileComparer A FileComparer compares two File objects according to criteria which include: name, length, type and modification date.
Grid A Grid is a way of storing a 2-D collection of objects.
Hashtable A Hashtable is an implementation of a Map.
IntArray This is a utility for storing an expandable array of integers.
IteratorEnumerator This is an object that can be used to implement an object that is both an Iterator and an Enumeration.
LinkedListElement This is a utility class which can be the building blocks of linked list implementation.
mClassLoader  
mString This provides many additional utility String manipulation routines.
ObjectIterator This is an Iterator which iterates either a single Object or no Object at all.
OperationTimer This class can be used to time the operation of a sequence of events to millisecond precision (up to the resolution of the underlying os).
Properties A set of persistent properties, which can be saved or loaded from a stream.
Random This class generates pseudorandom numbers.
Range A Range represents a consecutive sequence of indexes.
RangeList A RangeList manages a set of Range object - but you should never add Range objects to it directly.
Stack  
StandardComparer This compares two objects that are either Strings or implement the Comparable interface.
StringTokenizer This class is provided because it is commonly used in Java desktop applictions.
SubString This is a very specialized Utility class used for bulk processing of text strings, while minimizing overheads of new Object creation.
Tag A Tag associates an integer tag value with an object value.
TagList A TagList stores a list of Tags (a positive integer tag value associated with an Object value) using arrays of integers and object references instead of arrays of Tag objects.
TextDecoder  
TextEncoder  
Utils This class provides a variety of programmer utility functions.
Vector A vector is an array of object references.
WeakCache This is similar to a Hashtable in that you associate values with keys.
WeakHashtable A WeakHashtable is used to store data that may be garbage collected.
WeakSet A weak set is an unordered collection of weak references to objects.
ZipClassLoader This is a ClassLoader that can load its classes and resources from a ZipFile.
 

Exception Summary
EmptyStackException  
NoSuchElementException