所有类
| 类 | 说明 |
|---|---|
| AAction |
用来标记一个方法是模型的行为。
|
| AAttribute | |
| AbstractSession | |
| AbstractThingManager |
抽象的模型管理器。
|
| AChild |
用来标记一个字段是一个子模型。
|
| AChildXml |
如果静态字段是XML代码,将转化为模型。
|
| Action |
动作是由模型转化而来的,动作是可以执行的,是把模型当作程序来执行的方法。
|
| Action.ThrowableRecord |
异常记录。
|
| ActionAnnotationHelper | |
| ActionClass |
标记一个类是动作类。
|
| ActionClassLoader |
动作模型的类装载器,每个动作都有一个自己的类装载器实例,动作加载器指定的类有自己来加载。
|
| ActionContainer |
动作容器,在一些模型中使用,用来存储各种动作。
|
| ActionContext |
动作上下文有时也叫变量上下文。
|
| ActionEntry | |
| ActionException |
动作的异常。
|
| ActionField | |
| ActionListener |
动作监听器。
|
| ActionParams | |
| AThing |
用来标记一个类是模型。
|
| AThingAttribute |
标记在类上的,用于设置模型的一个属性。
|
| AThingChild |
应用在类上,用于定义一个子节点,使用继承的方法。
|
| Bindings |
动作上下文中栈点保存的就是Bindings,Bindings是一个Map,用于保存变量和一些函数调用相关的数据。
|
| CachedCategory |
子包和模型索引都预先读取并缓存的包。
|
| Category |
目录是包含在模型管理者下的,用来对模型管理者中的模型进行分类。
|
| CategoryCache |
装载一个模型时有可能会遍历所有的模型管理器,把Category缓存起来可以减少遍历的次数。
|
| CategoryIndex | |
| ClassCategory | |
| ClassThingManager | |
| CoderUtils | |
| DefaultSession | |
| DefaultSessionManager | |
| DmlThingCoder |
为了配置动态模型专有的文件名dml而编写的模型编码,实际上它是TxtThingCoder和XmlThingCoder的组合。
|
| DmwThingCoder | |
| ExceptionUtil | |
| FileCategory |
文件目录。
|
| FileCopyMonitor |
文件拷贝监控者。
|
| FileIndex | |
| FileMonitor |
监控模型文件是否被改动或者删除。
|
| FileThingManager | |
| GeneratedObjectEntry |
构造出来的对象缓存实体,对象是通过已有的模型通过给定的方法创建出来的。
|
| Help |
在运行中可以通过world添加的帮助。
|
| Index |
项目、模型管理器、目录或模型的索引,用于编辑器的目录显示或模型的一般索引。
|
| IndexFactory | |
| IteratorStackEntry | |
| JarCategory |
Jar包分类。
|
| JarRunner | |
| JarThingManager |
从Jar文件读取模型和包分类模型管理器,该模型管理器不能保存和修改模型和包。
|
| JarThingManagerIniter |
当World初始化时,搜索ClassPath中的jar,如果jar中包含.dml,那么把它作为一个JarThingManager加载到XWorker中。
|
| JavaAction | |
| JavaActionFactory |
通常用于替换动作模型中的原有执行方式。
|
| JavaCompiler15 | |
| JavaCompiler16 | |
| JdbcCategory | |
| JdbcThingManager |
数据JDBC数据库存储模型,需要表:
tblCategorys(name<String>, parent<String>, simpleName<String>)
tblThings(name<String>, label<String>, descriptors<String>, data<byte[]>, path<String>, category<String>)
|
| JsonThingCoder | |
| LinkedThingEntry |
弱引用模型实体列表。
|
| MapData | |
| Messages | |
| MetaThing |
元模型,元模型是任意模型的结构的结构,元模型也称为元结构(在X-Meta中结构用描述代替)。
|
| OgnlClassResolver |
一般启动后Ognl找不到world的lib下的静态类。
|
| OgnlUtil | |
| ParentIndex | |
| Path |
模型的路径,把路径整字符串分解成小单元,用作缓存,不用每次都执行分解的方法。
|
| Project |
Project使用独立的类加载器,每一个项目的World对象都是独立加载的。
|
| ProjectClassLoader | |
| PropertyCoder | |
| PropertyThingCoder | |
| RedisCategory | |
| RedisThingManager |
使用Redis内存数据库保存的模型的模型管理器。
|
| RefactorListener |
重构监听器。
|
| RefactorUtil | |
| ResizeableByteBuffer |
因ByteBuffer需实现分配长度,而保存模型到文件时是无法确定长度的,所以使用ResizeableByteBuffer
代理ByteBuffer,这里默认分配ByteBuffer 20*1024字节,当越界时在分配一个ByteBuffer,而所有的
Bytebuffer放置在一个数组中。
|
| Resources | |
| Semaphore | |
| Session |
会话,代表的是用户。
|
| SessionManager |
会话管理者,表示的是UI交互中的会话,还需进一步设计。
|
| Startup | |
| Thing |
模型也称为事物,意思是用来表示各种东西。
|
| Thing.DelayInitTask | |
| ThingAnnotationUtils | |
| ThingCache | |
| ThingCallable | |
| ThingClassLoader | |
| ThingCoder |
模型编码器。
|
| ThingCoderException |
模型编码器异常。
|
| ThingEntry |
用于引用模型,当模型变更时总能获取最新的模型。
|
| ThingIndex |
模型的索引。
|
| ThingIndexIndex | |
| ThingListener |
模型事件的监听者接口,主要用来监听一个模型的改动事件和删除事件。
|
| ThingLoader | |
| ThingManager |
模型管理者是对模型的二级分类,一个模型管理者一般具体提供了如何按照某种格式保存和读取模型,模型管理者包含
目录和模型。
|
| ThingManagerIndex | |
| ThingManagerListener |
模型管理者的事件监听者接口。
|
| ThingMetadata |
模型元信息。
|
| ThingObjectEntry<T> |
对象和模型的绑定。
|
| ThingOgnlAccessor |
Ognl取Thing的属性的方法。
|
| ThingRegistor |
模型注册器,可以注册模型、项目、模型管理器和包等。
|
| ThingRunnable | |
| ThingRunner |
执行指定模型的run方法。
|
| ThingRunner.WaiterForEnter | |
| ThingUtil | |
| TransientCategory |
瞬态模型管理者下的目录。
|
| TransientFinalizer |
移除已不用的瞬态模型。
|
| TransientThingManager |
瞬态的模型的管理者。
|
| TxtCoder | |
| TxtThingCoder |
提供一种文本格式的编码,目的是保持读写性能以及可以方便的在版本管理中合并。
|
| UtilAction | |
| UtilClass | |
| UtilData |
数据工具类。
|
| UtilDate | |
| UtilFile |
文件工具类。
|
| UtilJava |
Java相关的一些工具类。
|
| UtilMap | |
| UtilResource |
多语言资源工具,现在通过模型本身来解决,如UtilString.get("label:thingpath");。
|
| UtilString |
字符串工具类。
|
| UtilThing | |
| WorkingSetIndex | |
| World |
世界是存放模型的容器。
|
| WorldIndex | |
| XerCoder | |
| XerThingCoder |
Xer格式的模型编码器,是X-Meta自定义的模型编码器,为了快速度读取和存储模型。
|
| XMetaException | |
| XMetaTimerManager | |
| XmlCoder |
XML格式的模型编码,XML格式的模型不保存修改日期等。
|
| XmlThingCoder |
XML格式的模型编码器,是X-Meta自定义的模型编码器,为了快速度读取和存储模型。
|