| Interface | Description |
|---|---|
| AdaptiveMap<T extends AdaptiveMap> | |
| AnnotationAware | |
| BeanInfo<T extends BeanInfo> | |
| 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.
|
| IO.InputStreamHandler | |
| KV | |
| Output | |
| PropertyGetter | |
| PropertyHandler | |
| PropertyHandlerFactory |
Create
PropertyGetter and PropertySetter |
| PropertySetter |
The implementation of this class set a value on an entity
|
| S.List | |
| ValueObject.Codec<T> |
| Class | Description |
|---|---|
| AdaptiveMapPropertyGetter |
Implement
PropertyGetter on a Map type entity |
| AdaptiveMapPropertySetter |
Implement
PropertySetter on Map type entity specifically |
| AppendableWriter | |
| ArrayObjectIterator | |
| BeanInfo.Util | |
| BigDecimalValueObjectCodec | |
| BigIntegerValueObjectCodec | |
| BigLines |
A help class provide utilities that read through text file with big number of lines.
|
| BigLines.LineReader | |
| BufferedOutput |
This class implements a buffered output.
|
| ByteBufferInputStream | |
| C |
The namespace for OSGL collection utilities Alias of
CollectionUtil |
| C._CollectStage | |
| C._CollectStage2 | |
| C._FilterStage<T> | |
| C._FilterStage2<T> | |
| C._MapStage<T> | |
| C._MapStage2<T,R> | |
| C.Array<T> | |
| C.Featured.Factory | |
| C.Map<K,V> | |
| C.Map.Entry<K,V> | |
| CharEncoding |
Relocated from commons-codec project
|
| Charsets |
Relocated from commons-codec project
|
| Codec |
Utility class for encoding and decoding
|
| CollectionNS |
Collection namespace.
|
| CollectionUtil |
The namespace for OSGL collection utilities
|
| CompositeList<T> |
Created with IntelliJ IDEA.
|
| Const<T> |
Represent an immutable value
|
| DataMapper |
Map data from one structure into another structure.
|
| DelegatingIterator<T> |
Created with IntelliJ IDEA.
|
| E |
Utility class to throw common exceptions
|
| EnumerationIterator<T> |
Bridge from
Enumeration to Iterator |
| ExceptionNS |
Exception utility namespace.
|
| ExceptionUtil |
The namespace for OSGL exception utilities.
|
| 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
|
| Img._Load<T extends Img._Load> | |
| Img.BinarySourceProcessor<PROCESSOR extends Img.BinarySourceProcessor<PROCESSOR,STAGE>,STAGE extends Img.ProcessorStage<STAGE,PROCESSOR>> |
The base class that process two image sources and produce result image
|
| Img.Blur | |
| Img.Blur.Stage | |
| Img.Concatenater | |
| Img.Concatenater.Stage | |
| Img.Cropper | |
| Img.Cropper.Stage | |
| Img.Filter<FILTER extends Img.Filter<FILTER,STAGE>,STAGE extends Img.ProcessorStage<STAGE,FILTER>> | |
| Img.Flip | |
| Img.Flip.Stage | |
| Img.NoiseMaker | |
| Img.NoiseMaker.Stage | |
| Img.Processor<PROCESSOR extends Img.Processor<PROCESSOR,STAGE>,STAGE extends Img.ProcessorStage<STAGE,PROCESSOR>> |
Base class for image operator function which provides source width, height, ratio parameters on demand
|
| Img.ProcessorStage<STAGE extends Img.ProcessorStage<STAGE,PROCESSOR>,PROCESSOR extends Img.Processor<PROCESSOR,STAGE>> | |
| Img.Resizer |
Resize an image
|
| Img.Resizer.Stage | |
| Img.TextWriter | |
| Img.TextWriter.Stage | |
| Inflector |
Transforms words to singular, plural, humanized (human readable), underscore, camel case, or ordinal form.
|
| IntRange | |
| IO |
IO utilities
|
| IO.BufferedImageReadStage | |
| IO.BufferedImageWriteStage | |
| IO.ByteBufferReadStage | |
| IO.CharSequenceReadStage | |
| IO.CharSequenceWriteStage |
Implement a
IO.WriteStageBase for source of CharSequence. |
| IO.F | |
| IO.FileReadStage | |
| IO.FileWriteStage | |
| IO.InputStreamReadStage | |
| IO.InputStreamWriteStage | |
| IO.ReaderReadStage | |
| IO.ReaderWriteStage | |
| IO.ReadStageBase<SOURCE,STAGE extends IO.ReadStageBase> | |
| IO.SObjectReadStage | |
| IO.SObjectWriteStage | |
| IO.UrlReadStage | |
| IO.UrlWriteStage | |
| IO.WriteStageBase<SOURCE,STAGE extends IO.WriteStageBase> |
A stage class support fluent IO write operations.
|
| IO.XMLDocumentWriteStage | |
| IteratorEnumeration<T> | |
| KeyPair | |
| Keyword |
A
Keyword can be presented in the different ways: * CamelCaseStyle * underscore_style * CONSTANT_STYLE * dash-style * “readable style” * “Http-Header-Style” |
| KeywordValueObjectCodec | |
| KVCodec | |
| KVStore | |
| LazyRange<ELEMENT> |
Implement
C.Range using LazySeq. |
| LFUCache<K,V> |
A simple thread-safe LFU cache.
|
| 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 |
| MimeType | |
| MimeTypes | Deprecated |
| N |
The namespace under which number relevant structures, functions and logics are defined.
|
| N._FloatRequire | |
| N._IntRequire | |
| N.ByteRangeStep | |
| N.Coordinate2D | |
| N.Dimension | |
| N.F | |
| N.IntRangeStep | |
| N.LongRangeStep | |
| N.Num<T extends Number> | |
| N.Pair | |
| N.RangeStep<T extends Number> | |
| N.ShortRangeStep | |
| N.WH | |
| N.XY | |
| NumberUtil |
The namespace for OSGL number utilities.
|
| NumNS |
Number utility namespace.
|
| Output.Adaptors | |
| OutputStreamOutput | |
| ReaderInputStream |
InputStream implementation that reads a character stream from a Reader and transforms it to a byte stream using a specified charset encoding. |
| ReflectionPropertyGetter |
Implement
PropertyGetter using Java reflection |
| ReflectionPropertyHandlerFactory |
Create
PropertyGetter and PropertySetter based on Java reflection |
| ReflectionPropertySetter |
Implement
PropertySetter using Java reflection |
| ResultSetConverter | |
| ResultSetRecordConverter<T> | |
| S |
The namespace for OSGL string utilities.
|
| S._CharRepeater | |
| S._CountStage | |
| S._Cut | |
| S._Ensure | |
| S._Have | |
| S._Is | |
| S._IterableJoiner | |
| S._Replace | |
| S._Replace2 | |
| S._ReplaceChar | |
| S._ReplaceCharStage | |
| S._ReplaceStage | |
| S._SplitStage | |
| S._StringRepeater | |
| S._StripStage | |
| S._WrapReplace | |
| S._WrapStringBuilder | |
| S.Binary | |
| 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. |
| S.Pair | |
| S.Quadruple | |
| S.Quintuple | |
| S.T2 | |
| S.T3 | |
| S.T4 | |
| S.T5 | |
| S.Triple | |
| S.Val | |
| S.Var | |
| 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>> | |
| StringNS |
String utility namespace.
|
| StringTokenSet |
StringTokenSet implement Set based on a list of String tokens separated by StringTokenSet.SEPARATOR. |
| StringUtil |
The namespace for OSGL string utilities.
|
| 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 |
| TypeReference<T> |
Note the source code is copied from
com.alibaba.fastjson.TypeReference |
| UtilConfig | |
| ValueObject |
A
ValueObject encapsulate data of simple types in common Java application. |
| VM |
Keep track java VM info
|
| WriterOutput | |
| WriterOutputStream |
The source code come from apache commons IO
|
| XML | |
| ZippedListIterator<A,B> |
| Enum | Description |
|---|---|
| C.F |
the namespace of function definitions relevant to Collection manipulation
|
| C.Feature |
The character enum for a data structure
|
| C.ListFactory.Predefined | |
| C.Mutable | |
| Crypto |
Cryptography utils.
|
| Crypto.HashType |
Define a hash type enumeration for strong-typing
|
| DataMapper.MappingRule | |
| DataMapper.Semantic |
The mapping semantic steering the mapping logic
|
| Img |
Image utilities
|
| Img.BinarySourceProcessor.ScaleFix |
How to handle two image sources scale mismatch
|
| Img.Direction |
The direction used to process image
|
| Img.F |
The namespace for functions
|
| Img.Random | |
| Iterators |
Created with IntelliJ IDEA.
|
| Keyword.F | |
| Keyword.Style | |
| MimeType.Trait | |
| N.Comparator | |
| N.Op | |
| N.Type | |
| OS |
Operating system enum
|
| PropertyGetter.NullValuePolicy | |
| S.F | |
| StrBase.F | |
| Unsafe | Deprecated |
Copyright © 2014–2021 OSGL (Open Source General Library). All rights reserved.