org.nutz.mapl
类 Mapl

java.lang.Object
  继承者 org.nutz.mapl.Mapl

public class Mapl
extends java.lang.Object

集合了对象转换合并等高级操作

作者:
juqkai(juqkai@gmail.com)

构造方法摘要
Mapl()
           
 
方法摘要
static java.lang.Object cell(java.lang.Object maplist, java.lang.String path)
          访问MAP, List结构的数据, 通过 uers[2].name 这种形式.
static java.lang.Object convert(java.lang.Object maplist, java.lang.Object model)
          结构转换, 详情参见: StructureConvert
static java.lang.Object convert(java.lang.Object maplist, java.io.Reader model)
          结构转换, 详情参见: StructureConvert
static java.lang.Object excludeFilter(java.lang.Object maplist, java.util.List<java.lang.String> paths)
          排除MapList过滤器, 详情参见: FilterConvertImpl
static java.lang.Object includeFilter(java.lang.Object maplist, java.util.List<java.lang.String> paths)
          包含MapList过滤器, 详情参见: FilterConvertImpl
static java.lang.Object maplistToObj(java.lang.Object maplist, java.lang.reflect.Type type)
          这个实现, 主要将 List, Map 的对象结构转换成真实的对象.
static java.lang.Object merge(java.lang.Object... maplists)
          转换器中间对象合并器
合并 Mapl 中定义的中间结构.
static java.lang.Object toMaplist(java.lang.Object obj)
          将对象转换成Maplist结构
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Mapl

public Mapl()
方法详细信息

maplistToObj

public static java.lang.Object maplistToObj(java.lang.Object maplist,
                                            java.lang.reflect.Type type)
这个实现, 主要将 List, Map 的对象结构转换成真实的对象.

规则:


cell

public static java.lang.Object cell(java.lang.Object maplist,
                                    java.lang.String path)
访问MAP, List结构的数据, 通过 uers[2].name 这种形式.

参数:
maplist -
path - 路径
返回:

merge

public static java.lang.Object merge(java.lang.Object... maplists)
转换器中间对象合并器
合并 Mapl 中定义的中间结构.
规则:


includeFilter

public static java.lang.Object includeFilter(java.lang.Object maplist,
                                             java.util.List<java.lang.String> paths)
包含MapList过滤器, 详情参见: FilterConvertImpl

参数:
maplist - maplist结构的对象
paths - 过滤列表
返回:

excludeFilter

public static java.lang.Object excludeFilter(java.lang.Object maplist,
                                             java.util.List<java.lang.String> paths)
排除MapList过滤器, 详情参见: FilterConvertImpl

参数:
maplist - maplist结构的对象
paths - 过滤列表
返回:

convert

public static java.lang.Object convert(java.lang.Object maplist,
                                       java.io.Reader model)
结构转换, 详情参见: StructureConvert

参数:
maplist - maplist结构的对象
model - 转换模板, 一个JSON格式的reader
返回:

convert

public static java.lang.Object convert(java.lang.Object maplist,
                                       java.lang.Object model)
结构转换, 详情参见: StructureConvert

参数:
maplist - maplist结构的对象
model - 转换模板, 也是一个规定格式的maplist结构
返回:

toMaplist

public static java.lang.Object toMaplist(java.lang.Object obj)
将对象转换成Maplist结构

参数:
obj - 待转换的对象