| 接口 | 说明 |
|---|---|
| Callback<T> |
带一个参数的通用回调接口
|
| Callback2<T0,T1> |
带两个参数的通用回调接口
|
| Callback3<T0,T1,T2> |
带三个参数的通用回调接口
|
| Closer<T> |
一个闭合器通用接口
|
| Context | |
| FileVisitor | |
| LifeCycle | |
| LifeCycle.Listener | |
| Node<T> |
树节点。
|
| NutBean | |
| ObjFilter<T> |
通用过滤器
|
| PageInfo | |
| ProgressListener |
| 类 | 说明 |
|---|---|
| AbstractContext | |
| AbstractLifeCycle | |
| ByteInputStream |
根据一个 byte[] 数组,构建一个 InputStream
|
| ClassMeta | |
| ClassMetaReader | |
| ClassTools | |
| CronSequenceGenerator |
Date sequence generator for a
Crontab pattern,
allowing clients to specify a pattern that the sequence matches.
|
| DateRegion | |
| Disks |
磁盘操作的帮助函数集合
|
| DoubleRegion | |
| FloatRange | |
| FloatRegion | |
| FloatSet | |
| HtmlToken | |
| IntRange | |
| IntRegion | |
| IntSet | |
| LifeCycleWrapper | |
| LinkedArray<T> | |
| LinkedCharArray | |
| LinkedIntArray | |
| LinkedLongArray | |
| ListSet<E> | |
| LongRegion | |
| MethodParamNamesScaner |
通过读取Class文件,获得方法形参名称列表
|
| MultiLineProperties |
可支持直接书写多行文本的 Properties 文件
|
| Nodes | |
| NutMap |
对于 LinkedHashMap 的一个友好封装
同 TreeMap 不同的是,如果 get(null),它不会抛错,就是返回 null 或默认值
|
| NutType |
通过实现ParameterizedType,达到无需通过反射得到泛型Type 通过嵌套Map/List,可得出无限可能
|
| Region<T extends java.lang.Comparable<T>> |
描述了一个区间
T 对象必须实现有意义的 toString,并且字符串中不能包含半角逗号
T 对象必须可比较
T 对象必须可以被 Castors 正确的从字符串转换
T 对象的 toString() 和 Castors 的转换必须可逆
任何区间的字符串描述都符合:
全封闭的区间 : [T0, T1]
左开右闭区间 : (T0, T1]
左闭右开区间 : [T0, T1)
左开右闭区间 : (T0, T1]
全开放的区间 : (T0, T1)
精确等于某值 : (T0) 或 [T0) # 总之开闭区间无所谓了
比如对于数字:
[4,10] // >=4 && <=10
(6,54] // >=6 && <54
(,78) // <78
对于日期
[2012-09-10 12:33:24, 2013-08-14] // 会自动交换大小值,可以是日期或者时间
|
| SimpleContext |
可以用来存储无序名值对
|
| SimpleNode<T> | |
| Tag |
简便的 Tag 实现
|
| 枚举 | 说明 |
|---|---|
| LifeCycle.Event |