Top Description Interfaces Classes
[default module]

Package com.jogamp.common.util


JogAmp HashMap, Reflection, .. Utilities

Interface Summary

Modifier and TypeInterface and Description
public interface
Bitfield

Simple bitfield interface for efficient bit storage access in O(1).

public interface
Function<R, A>

Generic function interface to perform an action w/ given optional arguments producing an optional result.

public interface
InterruptSource

Interface exposing java.lang.Thread#interrupt() source, intended for java.lang.Thread specializations.

public interface
PrimitiveStack

Simple primitive-type stack.

public interface
Ringbuffer<T>

Ring buffer interface, a.k.a circular buffer.

public interface

Class Summary

Modifier and TypeClass and Description
public class
ArrayHashMap<K, V>

HashMap implementation backed by an ArrayList to preserve order of values.

public class
ArrayHashSet<E>

Hashed ArrayList implementation of the List and Collection interface.

public class
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
public class
CustomCompress

All in memory inflater / deflator for small chunks using streams

Stream header of deflated data:

  • 4 bytes magic 0xDEF1A7E0 (Big Endian)
  • 4 bytes integer deflated-size (Big Endian)
  • 4 bytes integer inflated-size (Big Endian)
  • deflated bytes
public class
FloatStack

Simple primitive-type stack.

public class
FunctionTask<R, A>

Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the invokeAndWait() semantics.

public class
public class
IntBitfield

Deprecated Use Bitfield implementations via Bitfield.Factory#create(int).
public class
IntegerStack

Simple primitive-type stack.

public class
InterruptedRuntimeException

Unchecked exception propagating an InterruptedException where handling of the latter is not desired.

public class
IntIntHashMap

Fast HashMap for primitive data.

public class
IntLongHashMap

Fast HashMap for primitive data.

public class
IntObjectHashMap

Fast HashMap for primitive data.

public class
public class
public class
public class
LFRingbuffer<T>

Simple implementation of Ringbuffer, exposing lock-free get*(..) and put*(..) methods.

public class
LongIntHashMap

Fast HashMap for primitive data.

public class
LongLongHashMap

Fast HashMap for primitive data.

public class
LongObjectHashMap

Fast HashMap for primitive data.

public class
PropertyAccess

Helper routines for accessing properties.

public class
public class
RunnableTask

Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the invokeAndWait() semantics.

public class
public class
public class
SyncedRingbuffer<T>

Simple synchronized implementation of Ringbuffer.

public abstract class
TaskBase

Helper class to provide a Runnable queue implementation with a Runnable wrapper which notifies after execution for the invokeAndWait() semantics.

public class
ValueConv

Utility class providing simple signed and unsigned primitive value conversions for byte, short, int, float and double.

public class
VersionNumber

Simple version number class containing a version number either being defined explicit or derived from a string.

public class
VersionNumberString

VersionNumber specialization, holding the versionString this instance is derived from.

public class