@PersistantProperties(properties=@PersistantProperty(property="classProperties",alias="classProperty")) public class MListContextFactory extends AbstractContextFactory
Modifier and Type | Field and Description |
---|---|
static String |
LISTCONTEXT_ID |
Constructor and Description |
---|
MListContextFactory() |
Modifier and Type | Method and Description |
---|---|
MListContextFactory |
clone()
Clones the Addon.
|
static TypedMap |
generateBase(MListCompilationContext ctxt) |
static TypedMap |
generateBase(MListExecutionContext ctxt) |
List<MListContextClassProperty> |
getClassProperties() |
static MListContextClassProperty |
getClassProperty(MListExecutionContext ctxt,
Object o)
Gets class property from an object instance.
|
MListCompilationContext |
getCompilationContext(CompilationLevel compilationLevel)
Builds compilation context, overriding the compilation level configured in the factory.
|
MListExecutionContext |
getExecutionContext()
Builds execution context.
|
String |
getImplementationId()
Unique addon implementation ID.
|
void |
setClassProperties(List<MListContextClassProperty> classProperty) |
getCompilationContext, getCompilationLevel, getExecutionSet, setCompilationLevel, setExecutionSet, toString
getInternalCacheIdentifier, isCacheUsed, isInternalCacheIdentifierNeeded, optimize, resetCachedData, setInternalCacheIdentifier, toString, wasRegistered
getDebugInfo, getDescription, getName, setDebugInfo, setDescription, setName
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getInternalCacheIdentifier, isCacheUsed, isInternalCacheIdentifierNeeded, optimize, resetCachedData, setInternalCacheIdentifier, wasRegistered
getDebugInfo, getDescription, getName, setDebugInfo, setDescription, setName
public static final String LISTCONTEXT_ID
public MListCompilationContext getCompilationContext(CompilationLevel compilationLevel) throws MConfigurationException
IContextFactory
MConfigurationException
public MListExecutionContext getExecutionContext() throws MConfigurationException
IContextFactory
MConfigurationException
public MListContextFactory clone()
IAddon
clone
in interface IAddon
clone
in interface IMRulesObject
clone
in interface IContextFactory
clone
in class AbstractContextFactory
public String getImplementationId()
IAddon
public List<MListContextClassProperty> getClassProperties()
public void setClassProperties(List<MListContextClassProperty> classProperty)
public static TypedMap generateBase(MListCompilationContext ctxt) throws MConfigurationException
MConfigurationException
public static TypedMap generateBase(MListExecutionContext ctxt) throws MConfigurationException
MConfigurationException
public static MListContextClassProperty getClassProperty(MListExecutionContext ctxt, Object o) throws MConfigurationException
MConfigurationException