| Interface | Description |
|---|---|
| AnnotationAware | |
| C.Featured |
Define a type that holds a set of
C.Feature |
| C.List<T> |
The osgl List interface is a mixture of
List and osgl C.Sequence |
| C.List.Cursor<T> |
A cursor points to an element of a
List. |
| C.ListFactory |
Defines a factory to create
java List instance
used by DelegatingList to create it's backing data structure |
| C.ListOrSet<T> | |
| C.Range<ELEMENT> |
Define a Range data structure which contains a discrete sequence of elements start from
C.Range.from()
until C.Range.to(). |
| C.ReversibleSequence<T> |
A bidirectional sequence which can be iterated from tail to head
|
| C.Sequence<T> | |
| C.Set<T> | |
| C.Traversable<T> |
Define a traversable structure with functional programming support,
including map, reduce etc.
|
| CryptoService |
Created by luog on 16/01/14.
|
| KV |
A instance of `KV` is a Map with
ValueObject indexed with String |
| PropertyGetter | |
| PropertyHandler | |
| PropertyHandlerFactory |
Create
PropertyGetter and PropertySetter |
| PropertySetter |
The implementation of this class set a value on an entity
|
| ValueObject.Codec<T> |
| Class | Description |
|---|---|
| BigDecimalValueObjectCodec | |
| BigIntegerValueObjectCodec | |
| C.Array<T> | |
| C.Featured.Factory | |
| C.Map<K,V> | |
| C.Map.Entry<K,V> | |
| CharEncoding |
Relocated from commons-codec project
Character encoding names required of every implementation of the Java platform.
|
| Charsets |
Relocated from commons-codec project
Charsets required of every implementation of the Java platform.
|
| Codec |
Utility class for encoding and decoding
|
| CompositeList<T> |
Created with IntelliJ IDEA.
|
| Const<T> |
Represent an immutable value
|
| DelegatingIterator<T> |
Created with IntelliJ IDEA.
|
| E |
Utility class to throw common exceptions
|
| FastJsonObjectCodec | |
| FastStr |
FastStr implements the same contract of Str with the a char array.
|
| FeaturedBase |
Provide common logic to handle
C.Featured interface |
| Generics |
Provides utilities for generic relevant operations
|
| IntRange | |
| IO |
IO utilities
|
| IO.F | |
| Keyword |
A `Keyword` can be presented in the different ways:
* CamelCaseStyle
* underscore_style
* CONSTANT_STYLE
* dash-style
* "readable style"
* "Http-Header-Style"
When reading a string into a keyword, the following separator chars
will be ignored and used as separator to construct the keyword
* space `' '`
* underscore: `_`
* dash: `-`
* comma: `,`
* dot: `.`
* colon: `:`
* semi-colon: `;`
* slash: `\`
* forward slash: `/`
|
| KeywordValueObjectCodec | |
| KVCodec | |
| KVStore | |
| LazyRange<ELEMENT> |
Implement
C.Range using LazySeq. |
| ListBase<T> | |
| ListBuilder<T> |
A simple array based List that support append element to the tail of
the list only.
|
| ListPropertyGetter |
Implement
PropertyGetter on a List type entity |
| ListPropertySetter |
Implement
PropertySetter on List type entity specifically |
| MapPropertyGetter |
Implement
PropertyGetter on a Map type entity |
| MapPropertySetter |
Implement
PropertySetter on Map type entity specifically |
| N |
The namespace under which number relevant structures, functions and logics are
defined
|
| N.ByteRangeStep | |
| N.F | |
| N.IntRangeStep | |
| N.LongRangeStep | |
| N.Num<T extends Number> | |
| N.RangeStep<T extends Number> | |
| N.ShortRangeStep | |
| Num |
Alias of
N |
| ReflectionPropertyGetter |
Implement
PropertyGetter using Java reflection |
| ReflectionPropertyHandlerFactory |
Create
PropertyGetter and PropertySetter based on Java reflection |
| ReflectionPropertySetter |
Implement
PropertySetter using Java reflection |
| S |
String utilities
|
| S.Buffer |
A `S.Buffer` is OSGL's implementation of JDK's
StringBuilder with additional method to track
the state of the instance, i.e. |
| SequenceBase<T> |
Provide default implementation to some
C.Sequence interface. |
| SetBase<T> | |
| SimpleObjectFactory | |
| SimpleStringValueResolver | |
| SingletonIterator<T> |
Created with IntelliJ IDEA.
|
| SingletonListIterator<T> |
Created with IntelliJ IDEA.
|
| Str | |
| StrBase<T extends StrBase<T>> | |
| StringValueResolver<T> |
A String value resolver resolves a
string value into
a certain type of object instance. |
| TraversableBase<T> |
Provide default implementation to some
C.Traversable interface |
| ValueObject |
A
ValueObject encapsulate data of simple types in common Java application. |
| VM |
Keep track java VM info
|
| ZippedListIterator<A,B> |
Created with IntelliJ IDEA.
|
| Enum | Description |
|---|---|
| C |
The namespace for OSGL collection utilities
|
| C.F |
the namespace of function definitions relevant to Collection manipulation
|
| C.Feature |
The character enum for a data structure
|
| C.ListFactory.Predefined | |
| Crypto |
Cryptography utils.
|
| Crypto.HashType |
Define a hash type enumeration for strong-typing
|
| Iterators |
Created with IntelliJ IDEA.
|
| Keyword.Style | |
| N.Op | |
| N.Type | |
| OS |
Operating system enum
|
| PropertyGetter.NullValuePolicy | |
| S.F | |
| StrBase.F | |
| Unsafe |
Copyright © 2017. All Rights Reserved.