public abstract class LazyMember<T extends IOpenMember> extends Object implements ILazyMember<T>, IOpenMember
| Modifier and Type | Class and Description |
|---|---|
static interface |
LazyMember.EmptyInterface |
EMPTY, LONG, REGULAR, SHORT| Constructor and Description |
|---|
LazyMember(IDependencyManager dependencyManager,
boolean executionMode,
ClassLoader classLoader,
T original,
Map<String,Object> externalParameters) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCachedMember() |
protected T |
getCachedMember() |
ClassLoader |
getClassLoader() |
protected CompiledOpenClass |
getCompiledOpenClass() |
protected CompiledOpenClass |
getCompiledOpenClassWithThrowErrorExceptionsIfAny() |
IOpenClass |
getDeclaringClass() |
protected IDependencyManager |
getDependencyManager() |
abstract DeploymentDescription |
getDeployment() |
String |
getDisplayName(int mode) |
Map<String,Object> |
getExternalParameters() |
IMemberMetaInfo |
getInfo() |
protected abstract T |
getMember() |
abstract Module |
getModule() |
String |
getName() |
T |
getOriginal() |
IOpenClass |
getType() |
abstract XlsLazyModuleOpenClass |
getXlsLazyModuleOpenClass() |
protected boolean |
isExecutionMode() |
boolean |
isStatic() |
protected void |
setCachedMember(T member) |
public LazyMember(IDependencyManager dependencyManager, boolean executionMode, ClassLoader classLoader, T original, Map<String,Object> externalParameters)
protected abstract T getMember()
protected T getCachedMember()
protected void setCachedMember(T member)
public void clearCachedMember()
protected CompiledOpenClass getCompiledOpenClassWithThrowErrorExceptionsIfAny() throws Exception
Exceptionprotected CompiledOpenClass getCompiledOpenClass() throws Exception
Exceptionpublic abstract XlsLazyModuleOpenClass getXlsLazyModuleOpenClass()
public abstract Module getModule()
public abstract DeploymentDescription getDeployment()
protected IDependencyManager getDependencyManager()
protected boolean isExecutionMode()
public ClassLoader getClassLoader()
public T getOriginal()
getOriginal in interface ILazyMember<T extends IOpenMember>public String getDisplayName(int mode)
getDisplayName in interface org.openl.base.INamedThingpublic String getName()
getName in interface org.openl.base.INamedThingpublic IOpenClass getType()
getType in interface IOpenMemberpublic boolean isStatic()
isStatic in interface IOpenMemberpublic IMemberMetaInfo getInfo()
getInfo in interface IOpenMemberpublic IOpenClass getDeclaringClass()
getDeclaringClass in interface IOpenMemberCopyright © 2004–2019 OpenL Tablets. All rights reserved.