Package com.vladium.util

Interface Summary
IClassLoadStrategy The interface implemented by any classloader selection Strategy used with ClassLoaderResolver API.
IConstants  
IPathEnumerator  
IPathEnumerator.IPathHandler  
IProperties  
IProperties.IMapper An IMapper is a stateless hook for mapping a arbitrary property key to another (useful, for example, for property aliasing and defaulting).
 

Class Summary
ByteArrayIStream An unsynchronized version of java.io.ByteArrayInputStream.
ByteArrayOStream An unsynchronized version of java.io.ByteArrayOutputStream that can expose the underlying byte array without a defensive clone and can also be converted to a ByteArrayIStream without intermediate array copies.
ClassLoadContext Information context for IClassLoadStrategy.getClassLoader(ClassLoadContext).
ClassLoaderResolver This non-instantiable non-subclassable class acts as the global point for choosing a ClassLoader for dynamic class/resource loading at any point in an application.
ClassLoaderResolver.CallerResolver A helper class to get the call context.
ClassLoaderResolver.DefaultClassLoadStrategy  
Descriptors  
Files  
IntegerFactory  
IntIntMap MT-safety: an instance of this class is not safe for access from multiple concurrent threads [even if access is done by a single thread at a time].
IntIntMap.Entry The structure used for chaining colliding keys.
IntObjectMap MT-safety: an instance of this class is not safe for access from multiple concurrent threads [even if access is done by a single thread at a time].
IntObjectMap.Entry The structure used for chaining colliding keys.
IntSet MT-safety: an instance of this class is not safe for access from multiple concurrent threads [even if access is done by a single thread at a time].
IntSet.Entry The structure used for chaining colliding keys.
IntVector  
IPathEnumerator.Factory  
IPathEnumerator.Factory.PathEnumerator  
IProperties.Factory  
IProperties.Factory.PropertiesImpl  
ObjectIntMap MT-safety: an instance of this class is not safe for access from multiple concurrent threads [even if access is done by a single thread at a time].
ObjectIntMap.Entry The structure used for chaining colliding keys.
Property  
Property.FilePropertyLookup  
Property.SystemPropertyLookup  
Property.SystemRedirectsLookup  
ResourceLoader A static API that can be used as a drop-in replacement for java.lang.ClassLoader API (the class/resource loading part).
SoftValueMap MT-safety: an instance of this class is not safe for access from multiple concurrent threads [even if access is done by a single thread at a time].
SoftValueMap.IndexedSoftReference An extension of WeakReference that can store an index of the bucket it is associated with.
SoftValueMap.SoftEntry The structure used for chaining colliding keys.
Strings  
WCMatcher  
WCMatcher.AllMatcher  
WCMatcher.EmptyMatcher  
WCMatcher.EndsWithMatcher  
WCMatcher.PatternMatcher  
WCMatcher.StartsWithMatcher  
XProperties