# Package com.jogamp.common.util

JogAmp HashMap, Reflection, ..

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Bitstream.ByteStream<T> | General byte stream.
  Function<R,A> | Generic function interface to perform an action w/ given optional arguments producing an optional result.
  JarUtil.Resolver | Interface allowing users to provide an URL resolver that will convert custom classloader URLs like Eclipse/OSGi bundleresource: URLs to normal jar: URLs.
  PrimitiveStack | Simple primitive-type stack.
  Ringbuffer<T> | Ring buffer interface, a.k.a circular buffer.
  RunnableExecutor |

- Class Summary
  Class | Description
  --- | ---
  ArrayHashSet<E> | Hashed ArrayList implementation of the List and Collection interface.
  Bitstream<T> | Versatile Bitstream implementation supporting: Utilize I/O operations on I/O streams, buffers and arrays Consider MSBfirst / LSBfirst mode Linear bit R/W operations Bulk R/W operations w/ endian related type conversion Allow mark/reset and switching streams and input/output mode Optimized operations
  Bitstream.ByteArrayStream | Specific `byte stream`.
  Bitstream.ByteBufferStream | Specific `byte stream`.
  Bitstream.ByteInputStream | Specific `byte stream`.
  Bitstream.ByteOutputStream | Specific `byte stream`.
  FloatStack | Simple primitive-type stack.
  FunctionTask<R,A> | Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the `invokeAndWait()` semantics.
  HashUtil |
  IntBitfield | Simple bitfield holder class using an int[] storage.
  IntegerStack | Simple primitive-type stack.
  IntIntHashMap | Fast HashMap for primitive data.
  IntIntHashMap.Entry | An entry mapping a key to a value.
  IntLongHashMap | Fast HashMap for primitive data.
  IntLongHashMap.Entry | An entry mapping a key to a value.
  IntObjectHashMap | Fast HashMap for primitive data.
  IntObjectHashMap.Entry | An entry mapping a key to a value.
  IOUtil |
  IOUtil.ClassResources | Helper compound associating a class instance and resource paths to be `resolved` at a later time.
  IOUtil.StreamMonitor |
  JarUtil |
  JogampVersion |
  LFRingbuffer<T> | Simple implementation of `Ringbuffer`, exposing lock-free `get*(..)` and `put*(..)` methods.
  LongIntHashMap | Fast HashMap for primitive data.
  LongIntHashMap.Entry | An entry mapping a key to a value.
  LongLongHashMap | Fast HashMap for primitive data.
  LongLongHashMap.Entry | An entry mapping a key to a value.
  LongObjectHashMap | Fast HashMap for primitive data.
  LongObjectHashMap.Entry | An entry mapping a key to a value.
  PropertyAccess | Helper routines for accessing properties.
  ReflectionUtil |
  ReflectionUtil.AWTNames |
  ReflectionUtil.MethodAccessor | Convenient Method access class
  RunnableExecutor.CurrentThreadExecutor |
  RunnableTask | Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the `invokeAndWait()` semantics.
  SecurityUtil |
  SyncedRingbuffer<T> | Simple synchronized implementation of `Ringbuffer`.
  TaskBase | Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the `invokeAndWait()` semantics.
  ValueConv | Utility class providing simple signed and unsigned primitive value conversions for byte, short, int, float and double.
  VersionNumber | Simple version number class containing a version number either being `defined explicit` or `derived from a string`.
  VersionNumberString | `VersionNumber` specialization, holding the `versionString` this instance is derived from.
  VersionUtil |

## Package com.jogamp.common.util Description

## JogAmp HashMap, Reflection, .. Utilities