public abstract class CompiledNamespace
extends java.lang.Object
Namespace
as a data holder.Constructor and Description |
---|
CompiledNamespace(Namespace namespace)
Creates new instance.
|
Modifier and Type | Method and Description |
---|---|
protected static void |
addVariable(Namespace namespace,
java.lang.String name,
Type type) |
protected static void |
addVariable(Namespace namespace,
java.lang.String name,
Type type,
java.lang.Object value) |
protected static void |
checkRollback(Namespace namespace,
java.lang.Throwable th,
IErrorException e) |
protected void |
checkRollback(java.lang.Throwable th,
IErrorException e) |
protected <T> T |
checkTypeAndCast(java.lang.String lspsType,
java.lang.Class<T> csl,
java.lang.Object obj) |
java.lang.String |
concat(java.lang.Object left,
java.lang.Object right) |
protected static Namespace |
createChildNamespace(Namespace namespace) |
protected static ListHolder |
createList(Namespace namespace,
java.lang.Object[] items) |
protected ListHolder |
createList(java.lang.Object[] items) |
protected static MapHolder |
createMap(Namespace namespace,
java.lang.Object[] keys,
java.lang.Object[] values) |
protected MapHolder |
createMap(java.lang.Object[] keys,
java.lang.Object[] values) |
protected ClosureHolder |
createOperationHolder(ClosureType closureType,
java.lang.String expressionString,
ClosureOrigin expressionOrigin) |
protected static ClosureHolder |
createOperationHolder(Namespace namespace,
ClosureType closureType,
java.lang.String expressionString,
ClosureOrigin expressionOrigin) |
protected static ClosureHolder |
createOperationHolder(Namespace namespace,
RecordHolder recordHolder,
ClosureType closureType,
java.lang.String expressionString,
ClosureOrigin expressionOrigin) |
protected ClosureHolder |
createOperationHolder(RecordHolder recordHolder,
ClosureType closureType,
java.lang.String expressionString,
ClosureOrigin expressionOrigin) |
protected static RecordHolder |
createRecord(Namespace namespace,
java.lang.String recordType,
java.lang.String[] fieldNames,
java.lang.Object[] fieldValues) |
protected RecordHolder |
createRecord(java.lang.String recordType,
java.lang.String[] fieldNames,
java.lang.Object[] fieldValues) |
protected static RecordHolder |
createRecordByConstructor(Namespace namespace,
java.lang.String recordTypeString,
java.lang.Class<?>[] parameterTypes,
java.lang.Object[] values) |
protected RecordHolder |
createRecordByConstructor(java.lang.String recordTypeString,
java.lang.Class<?>[] parameterTypes,
java.lang.Object[] values) |
protected static ReferenceHolder |
createReference(Namespace namespace,
ReferenceType type,
java.lang.String expression,
ClosureOrigin expressionOrigin) |
protected static SetHolder |
createSet(Namespace namespace,
java.lang.Object[] items) |
protected SetHolder |
createSet(java.lang.Object[] items) |
java.lang.Object |
get(CollectionHolder collection,
Decimal index) |
java.lang.Object |
get(MapHolder map,
java.lang.Object index) |
abstract CompiledContext |
getCompiledContext() |
static CompiledNamespace |
getCompiledNamespace(Namespace moduleNamespace) |
protected <T> T |
getComponent(java.lang.Class<T> cls) |
protected static <T> T |
getComponent(Namespace namespace,
java.lang.Class<T> cls) |
ComponentService |
getComponentService() |
static ComponentService |
getComponentServiceStat(Namespace namespace) |
protected static java.lang.Object |
getConstantValue(Namespace namespace,
java.lang.String moduleName,
java.lang.String name) |
protected java.lang.Object |
getConstantValue(java.lang.String moduleName,
java.lang.String name) |
java.lang.String |
getEvaluationLevel() |
static java.lang.String |
getEvaluationLevel(Namespace namespace) |
java.lang.Object |
getModuleVariableValue(java.lang.String name) |
Namespace |
getNamespace() |
protected static java.lang.Object |
getPropertySafe(RecordHolder record,
java.lang.String property) |
static ReferencedOperation |
getReferencedOperation(Namespace namespace,
java.lang.String moduleName,
java.lang.String id) |
ReferencedOperation |
getReferencedOperation(java.lang.String modelName,
java.lang.String id) |
static java.lang.Object |
getStaticVariableValue(Namespace namespace,
QID qid) |
static java.lang.Object |
getStaticVariableValue(Namespace namespace,
java.lang.String name)
Returns variable value from specified context.
|
protected static Type |
getType(CompiledNamespace compiledNamespace,
java.lang.String typeString) |
protected static Type |
getType(Namespace namespace,
java.lang.String typeString) |
protected Type |
getType(java.lang.String typeString) |
java.lang.Object |
getVariableValue(Namespace namespace,
QID qid) |
java.lang.Object |
getVariableValue(Namespace namespace,
java.lang.String name) |
java.lang.Object |
getVariableValue(java.lang.String name) |
java.lang.Boolean |
in(java.lang.Object item,
CollectionHolder collection) |
protected boolean |
isInstanceOf(java.lang.String lspsType,
java.lang.Object obj) |
java.lang.Boolean |
like(java.lang.String str,
java.lang.String pattern) |
protected static boolean |
nullsOrEquals(java.lang.Object o1,
java.lang.Object o2) |
protected static void |
requireNonNull(java.lang.Object obj,
java.lang.String message) |
static Namespace |
resolveVariableNamespace(Namespace namespace,
QID qid) |
static Namespace |
resolveVariableNamespace(Namespace namespace,
java.lang.String name) |
protected Namespace |
selectNamespace(Namespace namespace) |
void |
setModuleVariableValue(java.lang.String name,
java.lang.Object value) |
void |
setNamespace(Namespace aNamespace)
Sets underlying namespace directly.
|
void |
setVariableValue(QID name,
java.lang.Object value) |
void |
setVariableValue(java.lang.String name,
java.lang.Object value)
Deprecated.
|
protected static Decimal |
special(Decimal before,
Decimal after) |
protected static boolean |
toboolean(boolean b) |
protected static boolean |
toboolean(java.lang.Boolean b) |
protected static java.lang.Boolean |
toBoolean(boolean b) |
protected static java.lang.Boolean |
toBoolean(java.lang.Object b) |
protected static RecordHolder |
toCompiled(Namespace namespace,
RecordHolder record) |
protected RecordHolder |
toCompiled(RecordHolder record) |
protected RecordHolder |
toCompiled(RecordProxySetHolder record) |
protected static java.lang.Object |
toCompiledObject(Namespace namespace,
java.lang.Object object) |
protected java.lang.Object |
toCompiledObject(java.lang.Object object) |
public CompiledNamespace(Namespace namespace)
namespace
- public static ComponentService getComponentServiceStat(Namespace namespace)
public ComponentService getComponentService()
public void setNamespace(Namespace aNamespace)
aNamespace
- public abstract CompiledContext getCompiledContext()
public static CompiledNamespace getCompiledNamespace(Namespace moduleNamespace)
public Namespace getNamespace()
public static java.lang.String getEvaluationLevel(Namespace namespace)
public java.lang.String getEvaluationLevel()
protected static <T> T getComponent(Namespace namespace, java.lang.Class<T> cls)
protected <T> T getComponent(java.lang.Class<T> cls)
protected static Type getType(Namespace namespace, java.lang.String typeString) throws ErrorException
ErrorException
protected static Type getType(CompiledNamespace compiledNamespace, java.lang.String typeString) throws ErrorException
ErrorException
protected Type getType(java.lang.String typeString) throws ErrorException
ErrorException
protected static void requireNonNull(java.lang.Object obj, java.lang.String message)
protected static ReferenceHolder createReference(Namespace namespace, ReferenceType type, java.lang.String expression, ClosureOrigin expressionOrigin)
protected static ClosureHolder createOperationHolder(Namespace namespace, ClosureType closureType, java.lang.String expressionString, ClosureOrigin expressionOrigin)
protected ClosureHolder createOperationHolder(ClosureType closureType, java.lang.String expressionString, ClosureOrigin expressionOrigin)
protected static ClosureHolder createOperationHolder(Namespace namespace, RecordHolder recordHolder, ClosureType closureType, java.lang.String expressionString, ClosureOrigin expressionOrigin)
protected ClosureHolder createOperationHolder(RecordHolder recordHolder, ClosureType closureType, java.lang.String expressionString, ClosureOrigin expressionOrigin)
protected static ListHolder createList(Namespace namespace, java.lang.Object[] items)
protected ListHolder createList(java.lang.Object[] items)
protected SetHolder createSet(java.lang.Object[] items)
protected static MapHolder createMap(Namespace namespace, java.lang.Object[] keys, java.lang.Object[] values)
protected MapHolder createMap(java.lang.Object[] keys, java.lang.Object[] values)
protected static RecordHolder createRecord(Namespace namespace, java.lang.String recordType, java.lang.String[] fieldNames, java.lang.Object[] fieldValues)
protected RecordHolder createRecord(java.lang.String recordType, java.lang.String[] fieldNames, java.lang.Object[] fieldValues)
protected static RecordHolder createRecordByConstructor(Namespace namespace, java.lang.String recordTypeString, java.lang.Class<?>[] parameterTypes, java.lang.Object[] values) throws ValidationException
ValidationException
protected RecordHolder createRecordByConstructor(java.lang.String recordTypeString, java.lang.Class<?>[] parameterTypes, java.lang.Object[] values) throws ValidationException
ValidationException
protected static java.lang.Object getPropertySafe(RecordHolder record, java.lang.String property)
protected static java.lang.Boolean toBoolean(boolean b)
protected static java.lang.Boolean toBoolean(java.lang.Object b)
protected static boolean toboolean(boolean b)
protected static boolean toboolean(java.lang.Boolean b)
protected static RecordHolder toCompiled(Namespace namespace, RecordHolder record)
protected RecordHolder toCompiled(RecordHolder record)
protected RecordHolder toCompiled(RecordProxySetHolder record)
protected static java.lang.Object toCompiledObject(Namespace namespace, java.lang.Object object)
protected java.lang.Object toCompiledObject(java.lang.Object object)
protected static java.lang.Object getConstantValue(Namespace namespace, java.lang.String moduleName, java.lang.String name)
protected java.lang.Object getConstantValue(java.lang.String moduleName, java.lang.String name)
public static ReferencedOperation getReferencedOperation(Namespace namespace, java.lang.String moduleName, java.lang.String id)
public ReferencedOperation getReferencedOperation(java.lang.String modelName, java.lang.String id)
protected static void addVariable(Namespace namespace, java.lang.String name, Type type)
protected static void addVariable(Namespace namespace, java.lang.String name, Type type, java.lang.Object value)
public static java.lang.Object getStaticVariableValue(Namespace namespace, QID qid)
public static java.lang.Object getStaticVariableValue(Namespace namespace, java.lang.String name)
namespace
- name
- public java.lang.Object getModuleVariableValue(java.lang.String name)
public void setModuleVariableValue(java.lang.String name, java.lang.Object value)
public java.lang.Object getVariableValue(java.lang.String name)
public java.lang.Object getVariableValue(Namespace namespace, java.lang.String name)
public void setVariableValue(QID name, java.lang.Object value)
@Deprecated public void setVariableValue(java.lang.String name, java.lang.Object value)
public static Namespace resolveVariableNamespace(Namespace namespace, QID qid)
public static Namespace resolveVariableNamespace(Namespace namespace, java.lang.String name)
protected static void checkRollback(Namespace namespace, java.lang.Throwable th, IErrorException e)
protected void checkRollback(java.lang.Throwable th, IErrorException e)
protected static boolean nullsOrEquals(java.lang.Object o1, java.lang.Object o2)
protected boolean isInstanceOf(java.lang.String lspsType, java.lang.Object obj)
protected <T> T checkTypeAndCast(java.lang.String lspsType, java.lang.Class<T> csl, java.lang.Object obj)
public java.lang.String concat(java.lang.Object left, java.lang.Object right)
public java.lang.Boolean like(java.lang.String str, java.lang.String pattern) throws ErrorException
ErrorException
public java.lang.Object get(CollectionHolder collection, Decimal index) throws ErrorException
ErrorException
public java.lang.Object get(MapHolder map, java.lang.Object index) throws ErrorException
ErrorException
public java.lang.Boolean in(java.lang.Object item, CollectionHolder collection) throws ErrorException
ErrorException
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.