public class StableFactory
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
static void |
clearMarkedObjectCollection(java.lang.String mark)
清空特定种类的对象
|
static XMLable |
createXmlObject(java.lang.String xmlTag)
构建XMLable
|
static ExtraClassManagerProvider |
getExtraClassManager()
直接获取插件类,这样就可以不用通过模块注册来做了,但是用反射也很不爽,dev里面改掉
|
static StableFactory |
getInstance() |
static Aggregate |
getJavaScriptAggregate(java.lang.String category)
获取聚合文件对象
|
static java.lang.String[] |
getJavaScriptFiles(java.lang.String category)
获取指定分类的JavaScript文件
|
static <T> java.lang.Class<? extends T> |
getMarkedClass(java.lang.String mark,
java.lang.Class<T> t)
获取字符串对应的类
|
static <T> T |
getMarkedInstanceObjectFromClass(java.lang.String mark,
java.lang.Class<? extends T> t)
从字符串对应的类生成特定特性的对象
|
static <T> T |
getMarkedInstanceObjectFromClass(java.lang.String mark,
java.lang.Class<? extends T> t,
T defaultObject)
从字符串对应的类生成特定特性的对象
|
static <T> T |
getMarkedInstanceObjectFromClass(java.lang.String mark,
java.lang.Object[] args,
java.lang.Class<? extends T> t)
从字符串对应的类生产特定的对象
|
static <T> T |
getMarkedInstanceObjectFromClass(java.lang.String mark,
java.lang.Object[] args,
java.util.HashMap<java.lang.String,java.lang.Class> superClassMap,
java.lang.Class<? extends T> t)
已过时。
|
static <T> T |
getMarkedInstanceObjectFromClass(java.lang.String mark,
java.lang.Object[] args,
java.util.Map<java.lang.String,java.lang.Class> superClassMap,
java.lang.Class<? extends T> t)
从字符串对应的类生产特定的对象
|
static <T> T |
getMarkedInstanceObjectFromClass(java.lang.String mark,
java.lang.Object[] args,
java.util.Map<java.lang.String,java.lang.Class> superClassMap,
java.lang.Class<? extends T> t,
T defaultObject)
从字符串对应的类生产特定的对象
|
static <T> T |
getMarkedObject(java.lang.String mark,
java.lang.Class<? extends T> t)
获取指定的字符串标记的对象
|
static <T> T |
getMarkedObject(java.lang.String mark,
java.lang.Class<? extends T> t,
T defaultObject)
获取指定的字符串标记的对象
|
static <T> T[] |
getMarkedObjectsFromCollection(java.lang.String mark,
java.lang.Class<? extends T> t)
获取存储在链表中的对象组成的数组
|
static java.lang.Class |
getRegisteredClass(java.lang.String tag)
获取注册过的类
|
static <T> T |
getStaticMarkedInstanceObjectFromClass(java.lang.String mark,
java.lang.Class<? extends T> t)
从字符串对应的类生成对应的单例对象,仅支持无参数的getInstance方法
|
static java.lang.String[] |
getStyleFiles(java.lang.String category)
获取指定分类的样式表文件
|
static void |
refreshJavaScriptFiles()
清除缓存的js文件列表
|
static void |
refreshTypeStyleFiles() |
static void |
registerJavaScriptFiles(java.lang.Object key,
ResourceRegister register)
记录模块运行所需要的JavaScript文件
|
static void |
registerJavaScriptFiles(java.lang.String category,
java.lang.String[] files,
Transmitter transmitter)
记录模块运行所需要的JavaScript文件
|
static void |
registerMarkedClass(java.lang.String mark,
java.lang.Class<?> clazz)
记录字符串-类对应
|
static void |
registerMarkedObject(java.lang.String mark,
java.lang.Object object)
用一个字符串标记对象
|
static void |
registerMarkedObjectToCollection(java.lang.String mark,
java.lang.Object object)
将对象存储到指定的标记对应的列表中
|
static void |
registerMarkedObjectToCollection(java.lang.String mark,
java.lang.Object[] objects)
将对象存储到指定的标记对应的列表中
|
static void |
registerStyleFiles(java.lang.Object key,
ResourceRegister register)
记录模块运行所需要的样式表文件
|
static void |
registerXMLDescription(java.lang.String xmlTag,
XMLable xmLable)
注册XMLable的实现类
|
static void |
removeJavaScriptRegisters(java.lang.Object key)
记录模块运行所需要的JavaScript文件
|
static void |
removeStyleFilesRegisters(java.lang.Object key)
移除css注册器
|
public static StableFactory getInstance()
public static void registerMarkedObject(java.lang.String mark, java.lang.Object object)
mark
- 字符串标记object
- 对应的对象public static <T> T getMarkedObject(java.lang.String mark, java.lang.Class<? extends T> t)
T
- 返回类型mark
- 字符串标记t
- 类型public static <T> T getMarkedObject(java.lang.String mark, java.lang.Class<? extends T> t, T defaultObject)
T
- 返回类型mark
- 字符串标记t
- 类型defaultObject
- 默认值public static void registerMarkedClass(java.lang.String mark, java.lang.Class<?> clazz)
mark
- 字符串clazz
- 类public static <T> java.lang.Class<? extends T> getMarkedClass(java.lang.String mark, java.lang.Class<T> t)
mark
- 字符串public static <T> T getMarkedInstanceObjectFromClass(java.lang.String mark, java.lang.Class<? extends T> t)
T
- 类型mark
- 字符串t
- 类型public static <T> T getMarkedInstanceObjectFromClass(java.lang.String mark, java.lang.Class<? extends T> t, T defaultObject)
T
- 类型mark
- 字符串t
- 类型defaultObject
- 默认值public static <T> T getStaticMarkedInstanceObjectFromClass(java.lang.String mark, java.lang.Class<? extends T> t)
T
- 类型mark
- 字符串t
- 类型public static <T> T getMarkedInstanceObjectFromClass(java.lang.String mark, java.lang.Object[] args, java.lang.Class<? extends T> t)
T
- 类型mark
- 字符串t
- 类型args
- 新对象的构造函数参数值public static <T> T getMarkedInstanceObjectFromClass(java.lang.String mark, java.lang.Object[] args, java.util.Map<java.lang.String,java.lang.Class> superClassMap, java.lang.Class<? extends T> t)
T
- 类型mark
- 字符串t
- 类型args
- 新对象的构造函数参数值superClassMap
- 新对象的构造函数参数类型@Deprecated public static <T> T getMarkedInstanceObjectFromClass(java.lang.String mark, java.lang.Object[] args, java.util.HashMap<java.lang.String,java.lang.Class> superClassMap, java.lang.Class<? extends T> t)
public static <T> T getMarkedInstanceObjectFromClass(java.lang.String mark, java.lang.Object[] args, java.util.Map<java.lang.String,java.lang.Class> superClassMap, java.lang.Class<? extends T> t, T defaultObject)
T
- 类型mark
- 字符串t
- 类型args
- 新对象的构造函数参数值superClassMap
- 新对象的构造函数参数类型defaultObject
- 默认值public static <T> T[] getMarkedObjectsFromCollection(java.lang.String mark, java.lang.Class<? extends T> t)
T
- 类型mark
- 标记字符串t
- 类型public static void registerMarkedObjectToCollection(java.lang.String mark, java.lang.Object object)
mark
- 标记字符串object
- 要存储的对象public static void clearMarkedObjectCollection(java.lang.String mark)
public static void registerMarkedObjectToCollection(java.lang.String mark, java.lang.Object[] objects)
mark
- 标记字符串objects
- 要存储的对象public static void registerXMLDescription(java.lang.String xmlTag, XMLable xmLable)
xmlTag
- 标签xmLable
- 对象实例public static XMLable createXmlObject(java.lang.String xmlTag)
xmlTag
- 标签public static java.lang.String[] getJavaScriptFiles(java.lang.String category)
category
- 分类public static void registerJavaScriptFiles(java.lang.Object key, ResourceRegister register)
public static void removeJavaScriptRegisters(java.lang.Object key)
public static void refreshJavaScriptFiles()
public static void refreshTypeStyleFiles()
public static Aggregate getJavaScriptAggregate(java.lang.String category)
category
- 标记public static void registerJavaScriptFiles(java.lang.String category, java.lang.String[] files, Transmitter transmitter)
category
- 模块分类files
- 文件数组transmitter
- 文件内容转换处理器public static java.lang.String[] getStyleFiles(java.lang.String category)
category
- 分类public static void registerStyleFiles(java.lang.Object key, ResourceRegister register)
public static void removeStyleFilesRegisters(java.lang.Object key)
public static java.lang.Class getRegisteredClass(java.lang.String tag)
tag
- 标签public static ExtraClassManagerProvider getExtraClassManager()