Package oracle.rules.sdk2.ruleset
Class ActionTable
java.lang.Object
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<Action>,Collection<Action>,List<Action>
An ActionTable is an ordered list of actions.
It is usually the action block of a rule, but may be used in other contexts as well.
- See Also:
-
Field Summary
Fields inherited from class oracle.rules.sdk2.dictionary.DictionaryComponentTable
SORT, SORT_ASCEND, SORT_DECEND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(int index) Add a new element to the table at the specified location and return the new element Must be abstract because generics cannot do "new T"booleangetRL(StringBuilder sb, Map<Object, Object> properties) INTERNAL USE ONLY.TODO Ganesh - I cannot see a case for nested DSLs in Action at this time.Methods inherited from class oracle.rules.sdk2.ruleset.RuleComponentTable
getParentMethods inherited from class oracle.rules.sdk2.dictionary.DictionaryComponentTable
_clear, _remove, _remove, add, add, add, addAll, addAll, clear, contains, containsAll, copyTo, copyTo, cut, filter, get, getAEReferences, getAllReferences, getByAlias, getByAlias, getByID, getByName, getExprParserReferences, getLast, getMarked, getProtoType, indexOf, initProtoType, isEmpty, isLocked, iterator, lastIndexOf, listIterator, listIterator, mark, move, move, ordering, paste, remove, remove, removeAll, removeByAlias, removeByID, removeByName, removeMarked, removeProtoType, reorder, retainAll, set, size, sort, sort, sort, subList, toArray, toArray, unMark, validate, validateMethods inherited from class oracle.rules.sdk2.dictionary.DictionaryObject
_clearID, equals, exists, getAEReferenceCount, getCombinedDataModel, getContainedIDs, getContainedIDs, getDataModel, getDictionary, getID, getIndent, getObjectPath, getObjectType, getParentByClass, getParentComponent, getParentComponentTable, getParentObject, getReferences, getRuleSet, getState, getWarnings, hashCode, isModified, setID, validateMethods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
equals, hashCode, replaceAll, sort, spliterator
-
Constructor Details
-
ActionTable
-
-
Method Details
-
add
Description copied from class:DictionaryComponentTableAdd a new element to the table at the specified location and return the new element Must be abstract because generics cannot do "new T"- Specified by:
addin classDictionaryComponentTable<Action>- Returns:
- new table element
-
getAllActions
-
getLocalVariables
- Returns:
- List of all the local (not the in scope) variables in this ActionTable
-
inScopeVariables
TODO Ganesh - I cannot see a case for nested DSLs in Action at this time. If this is needed in the future this should be changed to accommodate the same.- Returns:
- Variables defined in this ActionTable
-
getRL
INTERNAL USE ONLY. Public so CombinedDataModel.generateFunction can use for function body -
getOutputTypeIDs
-