All Classes
-
All Classes Interface Summary Class Summary Class Description AnnotatedTypeParser<T> Represents a function that parse any annotated type of object and converts into value type.ArrayIterator<T> Abstract class to iterate into any array.
Accepts any type of primitive and object array.BooleanParser Represents a parser that try to convert any object type to Boolean.
This parser is also compatible with any boolean representation fromObject.toString()
and also interpret decimal values between ZERO and ONE astrue
following elasticity check from mathematical functions.ClassParser Represents a parser that try to convert any String representation of Class name.
This parser is compatible with qualified name, file path and class descriptor.EnumParser<T extends Enum<T>> Represents a function that try to parse any type of object to enum type.
This parser is also compatible with enum ordinal, enum name and even other enum object by extracting ordinal value.FileParser Represents a parser that try to convert any object type to File.
This parser is compatible with Path and String separated by/
.IterableType<T> NumberParser<T extends Number> Represents a function that try to parse any type of object to number type.
This parser is also compatible with boolean and some popular string representation of numbers like binary (0[bB][0-1]
), hex (0[xX#][0-9A-Fa-f]
), octal (0[0-7]
), leading sings (+ -
), unsigned suffix (u
) and number suffixes (b B s S i I f F l L d D
).
Including safe-checks for min and max values, and safe conversion with big numbers.PathParser Represents a parser that try to convert any object type to Path.
This parser is compatible with File and String separated by/
.PatternParser Represents a parser that try to convert any String representation of Pattern.SingleIterator<T> Abstract class to iterate into single replaceable object.TemporalParser<T extends Temporal> Represents an interface that try to parse any object type to temporal object instance.
This parser is also compatible with Number, formatted String and array representation of constructor arguments for required temporal type object.TypeIterator<T> Abstract class to iterate into replaceable value.TypeOf<T> Represents an automatic detection type parser that retrieves the provided type parameter at runtime.
This object also has methods to interact along with annotated type.TypeParser<T> Represents a function that parse any type of object and converts into value type.Types Utility class to collect common and registrable type parsers.TypeWrapper<A,B> Abstract class to apply lazy conversions between type of objects.UriParser Represents a parser that try to convert any object type to URI.
This parser is compatible with File, Path, URL and String object types.UrlParser Represents a parser that try to convert any object type to URL.
This parser is compatible with File, Path, URI and String object types.UuidParser Represents a parser that try to convert any object type to UUID.
This parser is also compatible with 32-length string (without dashes), 36-length string (with dashes), 2-length long array and 4-length int array.
Take in count that any array type is accepted, and it's content will be parsed usingTypes.INTEGER
orTypes.LONG
.ValueType<T> Represents a value that can be converted into different types of objects.WrappedCollection<A,B> Represents aCollection
of type A as aCollection
of type B.WrappedDeque<A,B> WrappedIterator<A,B> WrappedList<A,B> WrappedList.Iterator<A,B> Represents aListIterator
of type A as aListIterator
of type B.WrappedMap<KeyA,KeyB,ValueA,ValueB> WrappedMap.Entry<KeyA,KeyB,ValueA,ValueB> WrappedObject<A,B> Represents an Object type A that can be converted to type B.WrappedPair<LeftA,LeftB,RightA,RightB> Represents a two-dimensional Object with its respective left and right type A that can be converted to left and right type B.WrappedQueue<A,B> WrappedQueue.Priority<A,B> Represents aPriorityQueue
of type A as aPriorityQueue
of type B.
Unlike other wrapped objects, this one should be declared as aQueue
.WrappedSet<A,B> WrappedSet.Navigable<A,B> Represents aNavigableSet
of type A as aNavigableSet
of type B.WrappedSet.Sorted<A,B>