项目作者: losvald

项目描述 :
Simple Generic Library for Java
高级语言: Java
项目地址: git://github.com/losvald/sglj.git
创建时间: 2014-11-05T04:25:17Z
项目社区:https://github.com/losvald/sglj

开源协议:GNU Lesser General Public License v3.0

下载


Simple Generic Library for Java

This library includes a series of utility classes for

  • extensible data structures (multimaps, AVL trees, disjoint sets, timeout queues)
  • discrete math (polymorphic arithmetic, some group theory abstractions like rings and fields)
  • convenient primitive to/from reference type conversion
  • String(Builder)

and several simple but universal APIs for:

  • service-based Remote Procedure Call (platform-independent, unlike Java’s RMI)
  • messaging pipeline (MVC based; console views, filters, loggers, front-end interface)
  • tasks management & synchronization (MVC based; managers, executors, front-end interface)
  • string searching (incremental search with listeners, suffix trees)
  • some GUI:
    • setup dialogs (Swing-based)
    • progress bars (GUI extension to the task API)

The APIs are grouped into packages that can be imported as standalone JARs, to minimize dependencies.