Package org.webmacro.util

Interface Summary
Bag A dictionary like interface, but more restricted--provides a common interface for generic containers which are less functional than a dictionary, but similar in nature.
LogTarget A log target is a destination for log messages.
Named  
Pool A pool is a stack-like container which you can add and remove objects from.
SimpleMap Interface for a simple map, that does not have all the features of java.util.Map.
SimpleMapFactory Interface for classes, that can create SimpleMap instances
 

Class Summary
AbstractLogFile Abstract base class which implements most of the LogTarget interface, to make it easier to write new log targets that plug into WM.
AbstractScalableMap Reduce locking overhead for a map with few writers and many readers.
ArrayIterator This provides an iterator interface to an array
Atomizer Atomize an object into an atomic number, and provide a means to turn that atomic number back into the original object.
Base64  
ByteBufferOutputStream  
CastUtil  
Clock This is an optimization.
ComponentMap A ComponentMap takes a list of component names and builds a Map of instance objects.
DictionaryTool A HashTool wraps a java.util.Dictionary and provides additional features
Encoder An encoder is used to encode strings into a particular encoding in preparation for sending the data as part of a response.
Encoder.Block The block class provides a means by which encoder users can encode entire blocks of text at once (and have those encoded blocks cached).
EncoderProvider A provider which dispenses Encoders, which are used for encoding Strings and caching the results.
EncodingCache  
EnumIterator Allow a Java 1.1 enumeration to be used as a JDK 1.2 style Iterator
HTMLEscaper This class will escape characters that have an HTML entity representation.
IntMap  
IntStack This is a simple unsynchronized stack for the primitive type int
LogFile  
LogSource A log is a simple recipient of information about the system.
LogSystem The LogSystem class allows you to create and manage log objects and log targets.
LogTargetFactory The LogTargetFactory assists the Broker (and you, if you want) in creating new LogTarget instances.
NativeAsciiReader Reads a file that has been encoded with Java's unicode escape syntax, typically converted with native2ascii.
PrimitiveArrayIterator This provides an iterator interface to an array of primitives
PropertyMethod A property method can function as part of a name in a property, and represents a method call that should be used to resolve that portion of the name.
QueueWriter This writer buffers characters into a char array.
ScalableIdentityMap Reduce locking overhead for a map with few writers and many readers.
ScalableMap Reduce locking overhead for a map with few writers and many readers.
ScalablePool This is a scalable pool.
SelectList  
Settings  
Settings.ListSettingHandler  
SharedObject Share an object with minimal synchronization
SharedReference Share an object with minimal synchronization
SimpleHashMap This map has a fixed number of buckets.
SimpleIdentityMap Identity map, that is especially suited to canonical mappings.
SimpleStack This is a simple stack.
SparseArrayIterator  
StringArray This wraps a string array such that it can be used as the index of a hashtable, etc.
SubSettings  
ThreadScheduler Creates scheduling events at regular intervals by running a high priority thread which sleeps in a loop.
TimeLoop TimeLoop is a scheduler which can schedule Runnable objects for execution or repeate execution.
UPool This is an unsynchronized object pool.
WMEval WMEval encapsulates an instance of WebMacro for reuse in any java application.
 

Exception Summary
InvalidArgumentException One of the arguments supplied had an invalid value.
LogTargetFactory.LogCreationException