所有类

说明
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自定义的模型编码器,为了快速度读取和存储模型。