J avolution v5.2 (J2SE 1.5+)

Package javolution.lang

Provides fundamental classes and interfaces; some of which are either missing from the java.lang package or are not available for all platforms (including J2ME CLDC).

See:
          Description

Interface Summary
Immutable This interface identifies classes whose instances are not subject or susceptible to change or variation after creation.
Realtime This interface identifies RTSJ safe classes with predictable response time and supporting custom allocation policies (e.g.  "stack" allocations).
Reference<T> This interface represents an object reference, the reachability level of a reference varies based on the actual reference implementation.
Reusable This interfaces identifies mutable objects capable of being used again or repeatedly; once reset, reusable objects behave as if they were brand-new.
ValueType This interface identifies objects which can be manipulated by value; a JVM implementation may allocate instances of this class on the stack and pass references by copy.
 

Class Summary
ClassInitializer This utility class allows for initialization of all classes at startup to avoid initialization delays at an innapropriate time.
Configurable<T> This class facilitates separation of concerns between the configuration logic and the application code.
Configurable.Logic This class represents a configuration logic capable of setting Configurable values.
MathLib This utility class ensures cross-platform portability of the math library.
Reflection This utility class greatly facilitates the use of reflection to invoke constructors or methods which may or may not exist at runtime.
Reflection.Constructor This class represents a run-time constructor obtained through reflection.
Reflection.Method This class represents a run-time method obtained through reflection.
 

Package javolution.lang Description

Provides fundamental classes and interfaces; some of which are either missing from the java.lang package or are not available for all platforms (including J2ME CLDC).


J avolution v5.2 (J2SE 1.5+)

Copyright © 2005 - 2007 Javolution.