public abstract class AbstractModelContainer extends BaseContainer implements self.micromagic.eterna.share.ExtObjectFinder
| 限定符和类型 | 字段和说明 |
|---|---|
protected static String |
EMPTY_RES
一个空的模型配置文件。
|
static String |
PARENT_FLAG
父容器的标识。
|
APP_FLAG, autoClear, mainObjIdapp, obj, res| 构造器和说明 |
|---|
AbstractModelContainer(self.micromagic.eterna.digester2.ConfigResource res,
IEmapApp app,
String id,
self.micromagic.eterna.share.FactoryContainer shareContainer) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
findObject(String name) |
String |
getDataSourceId()
获取模型所属的数据源编号。
|
self.micromagic.eterna.digester2.Digester |
getDigester()
获取配置文件的解析对象。
|
IEmapModel |
getModel()
获取模型。
|
abstract boolean |
hasPermission()
模型中是否有权限信息。
|
protected self.micromagic.eterna.share.FactoryContainer |
initFactoryContainer(String type,
Map<String,Object> attrs)
初始化工厂容器。
|
Boolean |
isSingleton(String name) |
static DataInfo |
makeDataInfo(AbstractModelContainer container)
根据模型容器创建一个数据信息对象。
|
void |
setParent(AbstractModelContainer container)
设置父容器。
|
clear, createDigester, get, getFactory, getId, getMainObj, getMainObjName, getName, getObject, getObject, getSearchAttributes, getShareContainer, initialize, loadFactoryContainergetApp, getAppName, getConfigResource, isTimeout, loadpublic void setParent(AbstractModelContainer container)
container - 容器protected self.micromagic.eterna.share.FactoryContainer initFactoryContainer(String type, Map<String,Object> attrs)
BaseContainerinitFactoryContainer 在类中 BaseContainertype - 类型attrs - 属性public String getDataSourceId()
public IEmapModel getModel()
public static DataInfo makeDataInfo(AbstractModelContainer container)
container - 容器public abstract boolean hasPermission()
public self.micromagic.eterna.digester2.Digester getDigester()
BaseContainergetDigester 在类中 BaseContainerpublic Object findObject(String name)
findObject 在接口中 self.micromagic.eterna.share.ExtObjectFinderCopyright © 2022. All rights reserved.