Package com.gengoai
A set of utilities, frameworks, and tools to speed up and ease programming in Java.
-
Interface Summary Interface Description Copyable<E> The Copyable interface defines a method for returning a copy of an object.SystemInfo Common system properties accessed via the runtime or system classes.Tag A Tag represents a label on an object. -
Class Summary Class Description EnumValue<T extends EnumValue<T>> A enum like object that can have elements created at runtime as needed.HierarchicalEnumValue<T extends HierarchicalEnumValue<T>> A enum like object that can have elements created at runtime as needed and which have a parent associated with them.HierarchicalRegistry<T extends HierarchicalEnumValue> Registry for hierarchical enum valuesInterner<E> MimicsString.intern()
with any object using heap memory.Lazy<T> Lazily create a value in a thread safe manner.LogUtils Utilities for working with java.util.Logger.MangoLogFormatter MultithreadedStopwatch A specialized version of a Stopwatch that is thread safe.ParameterDef<T> Defines a parameter and its type for use with in aParamMap
ParamMap<V extends ParamMap<V>> A parameter mPrimitives Methods for working with primitive values including wrapping, unwrapping to object types and converting collections.Registry<T extends EnumValue> Registry for storing instances EnumValuesStopwatch Tracks start and ending times to determine total time taken.StringTag A tag which is represented as a string.Validation Convenience methods for validating method arguments. -
Enum Summary Enum Description EncryptionMethod Convenience methods for encryption with common algorithms.Language Enumeration of world languages with helpful information on whether or not the language is Whitespace delimited or if language is read right to left (May not be complete).