public abstract class ScopeModel extends Object implements ExtensionAccessor
| Modifier and Type | Method and Description |
|---|---|
void |
addClassLoader(ClassLoader classLoader) |
void |
addClassLoaderListener(ScopeClassLoaderListener listener) |
void |
addDestroyListener(ScopeModelDestroyListener listener) |
void |
destroy() |
Object |
getAttribute(String key) |
<T> T |
getAttribute(String key,
Class<T> type) |
Map<String,Object> |
getAttributes() |
ScopeBeanFactory |
getBeanFactory() |
Set<ClassLoader> |
getClassLoaders() |
String |
getDesc() |
ExtensionDirector |
getExtensionDirector() |
String |
getInternalId() |
Environment |
getModelEnvironment()
Deprecated.
use modelEnvironment() instead
|
String |
getModelName() |
ScopeModel |
getParent() |
ExtensionScope |
getScope() |
boolean |
isDestroyed() |
boolean |
isInternal() |
abstract Environment |
modelEnvironment()
Get current model's environment.
|
void |
removeClassLoader(ClassLoader classLoader) |
void |
setAttribute(String key,
Object value) |
void |
setModelName(String modelName) |
String |
toString() |
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAdaptiveExtension, getDefaultExtension, getExtension, getExtensionLoaderpublic void destroy()
public boolean isDestroyed()
public final void addDestroyListener(ScopeModelDestroyListener listener)
public final void addClassLoaderListener(ScopeClassLoaderListener listener)
public ExtensionDirector getExtensionDirector()
getExtensionDirector in interface ExtensionAccessorpublic ScopeBeanFactory getBeanFactory()
public ScopeModel getParent()
public ExtensionScope getScope()
public void addClassLoader(ClassLoader classLoader)
public void removeClassLoader(ClassLoader classLoader)
public Set<ClassLoader> getClassLoaders()
public abstract Environment modelEnvironment()
@Deprecated public final Environment getModelEnvironment()
public String getInternalId()
public String getModelName()
public void setModelName(String modelName)
public boolean isInternal()
public String getDesc()
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.