Skip navigation links
A B C D E F G H I K M N O P R S T V 

A

AbstractRule<T> - Class in de.tsl2.nano.incubation.specification.rules
base rule with sub-rule importing
AbstractRule() - Constructor for class de.tsl2.nano.incubation.specification.rules.AbstractRule
 
AbstractRule(String, String, LinkedHashMap<String, ParType>) - Constructor for class de.tsl2.nano.incubation.specification.rules.AbstractRule
 
AbstractRunnable<T> - Class in de.tsl2.nano.incubation.specification
runnable checking its arguments against constraints. provides checks against a specification/assertions. if member operation is an url (e.g. starting with file:) the url content will be used as operation.
AbstractRunnable() - Constructor for class de.tsl2.nano.incubation.specification.AbstractRunnable
 
AbstractRunnable(String, String, LinkedHashMap<String, ParType>) - Constructor for class de.tsl2.nano.incubation.specification.AbstractRunnable
constructor
Action<T> - Class in de.tsl2.nano.incubation.specification.actions
Action to be loaded by ActionPool and provided to SpecifiedAction.
Action() - Constructor for class de.tsl2.nano.incubation.specification.actions.Action
constructor
Action(String, Class<?>, String, LinkedHashMap<String, ParType>) - Constructor for class de.tsl2.nano.incubation.specification.actions.Action
constructor
Action(String) - Constructor for class de.tsl2.nano.incubation.specification.actions.Action
 
Action(String, String) - Constructor for class de.tsl2.nano.incubation.specification.actions.Action
 
Action(Method) - Constructor for class de.tsl2.nano.incubation.specification.actions.Action
constructor
ActionPool - Class in de.tsl2.nano.incubation.specification.actions
 
ActionPool() - Constructor for class de.tsl2.nano.incubation.specification.actions.ActionPool
 
ActionScript<T> - Class in de.tsl2.nano.incubation.specification.rules
Uses javascript engine (java6+7: rhino, java8: nashorn) to evaluate an operation.
ActionScript() - Constructor for class de.tsl2.nano.incubation.specification.rules.ActionScript
constructor
ActionScript(String, String, LinkedHashMap<String, ParType>) - Constructor for class de.tsl2.nano.incubation.specification.rules.ActionScript
constructor
add(T) - Method in class de.tsl2.nano.incubation.specification.Pool
delegates to Pool.add(String, IPRunnable) using IPRunnable.getName()
add(String, T) - Method in class de.tsl2.nano.incubation.specification.Pool
adds the given runnable to the pool
add(T...) - Method in class de.tsl2.nano.incubation.tree.STree
 
add(Integer, T) - Method in class de.tsl2.nano.incubation.tree.STree
 
add(C, T) - Method in class de.tsl2.nano.incubation.tree.Tree
 
addConstraint(String, Constraint<?>) - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
addConstraint
addSpecification(String, String, Object, Map<String, Object>) - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
addSpecification(Specification) - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
define test scenarios to be checked while loading by a factory. if no parameter were defined yet, the given argments will be used to define the parameters.
asSequence(Map<String, Object>) - Static method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 

B

bind(ScriptEngine, Map<String, Object>) - Static method in class de.tsl2.nano.incubation.specification.rules.ActionScript
 
BOOLEAN - Static variable in class de.tsl2.nano.incubation.specification.ParType
 

C

checkConstraint(CharSequence, Object) - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
checkedArguments(Map<String, Object>, boolean) - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
checks arguments against defined parameter and returns new map of arguments, defined by parameters.
checkSpecification(Specification) - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
checkSpecification
collect(IPredicate<T>) - Method in class de.tsl2.nano.incubation.tree.Tree
 
collect(IPredicate<T>, List<T>) - Method in class de.tsl2.nano.incubation.tree.Tree
TODO: test

collects all tree nodes that satisfy condition.

collectChildNodes(T) - Method in class de.tsl2.nano.incubation.tree.Tree
 
collectTree(IPredicate<Tree<C, T>>) - Method in class de.tsl2.nano.incubation.tree.Tree
 
collectTree(IPredicate<Tree<C, T>>, List<Tree<C, T>>) - Method in class de.tsl2.nano.incubation.tree.Tree
TODO: test

collects all tree nodes that satisfy condition.

constraints - Variable in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
createConstraints() - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
createEngine(String) - Static method in class de.tsl2.nano.incubation.specification.rules.ActionScript
 
createKey(T) - Method in class de.tsl2.nano.incubation.tree.STree
creates a new connection-info as map-key for the map of child-trees. see TreeOrderStrategy for several creation-strategies.
createParameters(Class) - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
createSimpleParameters(String...) - Static method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 

D

DATE - Static variable in class de.tsl2.nano.incubation.specification.ParType
 
de.tsl2.nano.incubation.specification - package de.tsl2.nano.incubation.specification
 
de.tsl2.nano.incubation.specification.actions - package de.tsl2.nano.incubation.specification.actions
 
de.tsl2.nano.incubation.specification.rules - package de.tsl2.nano.incubation.specification.rules
 
de.tsl2.nano.incubation.tree - package de.tsl2.nano.incubation.tree
 

E

engine() - Method in class de.tsl2.nano.incubation.specification.rules.ActionScript
 
engine() - Method in class de.tsl2.nano.incubation.specification.rules.RuleScript
 
equals(Object) - Method in class de.tsl2.nano.incubation.tree.Tree
 
evaluate(E) - Method in class de.tsl2.nano.incubation.specification.rules.RuleDependencyListener
evaluate a new value through a rule. the events source (a beanvalue) and all parents attributes will be given to the rule as arguments.

F

find(String) - Method in class de.tsl2.nano.incubation.specification.Pool
 
fromCSV(String) - Static method in class de.tsl2.nano.incubation.specification.rules.RuleDecisionTable
 
fromString(Scanner) - Static method in class de.tsl2.nano.incubation.tree.Tree
 
fromTree(STree<T>) - Static method in class de.tsl2.nano.incubation.specification.rules.RuleDecisionTable
 

G

get(String) - Method in class de.tsl2.nano.incubation.specification.Pool
gets the runnable by name
get(String, Class<I>) - Method in class de.tsl2.nano.incubation.specification.Pool
gets the runnable by name
get(String) - Method in class de.tsl2.nano.incubation.specification.rules.RulePool
 
getArguments() - Method in class de.tsl2.nano.incubation.specification.Specification
 
getChildren() - Method in class de.tsl2.nano.incubation.tree.Tree
getChildren
getDefaultValue() - Method in class de.tsl2.nano.incubation.specification.ParType
 
getDescription() - Method in class de.tsl2.nano.incubation.specification.Specification
 
getDirectory() - Method in class de.tsl2.nano.incubation.specification.Pool
getDirectory
getExptected() - Method in class de.tsl2.nano.incubation.specification.Specification
 
getFileName(String) - Method in class de.tsl2.nano.incubation.specification.Pool
 
getFileName(String) - Method in class de.tsl2.nano.incubation.specification.rules.RulePool
 
getLevel() - Method in class de.tsl2.nano.incubation.tree.Tree
 
getName() - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
getName() - Method in class de.tsl2.nano.incubation.specification.Specification
 
getNode() - Method in class de.tsl2.nano.incubation.tree.Tree
getNode
getNode(T) - Method in class de.tsl2.nano.incubation.tree.Tree
uses Tree.collectTree(IPredicate) to find the given node
getOperation() - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
getOperation() - Method in class de.tsl2.nano.incubation.specification.rules.RuleDecisionTable
 
getParameter() - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
getParameter
getParameterList() - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
getParameterList
getParent() - Method in class de.tsl2.nano.incubation.tree.Tree
 
getRoot() - Method in class de.tsl2.nano.incubation.tree.Tree
 
getType() - Method in class de.tsl2.nano.incubation.specification.ParType
 
getType() - Method in class de.tsl2.nano.incubation.specification.Pool
default type, given by generic of this instance

H

handleEvent(E) - Method in class de.tsl2.nano.incubation.specification.rules.RuleDependencyListener
 
hashCode() - Method in class de.tsl2.nano.incubation.tree.Tree
 

I

importSubRules() - Method in class de.tsl2.nano.incubation.specification.rules.AbstractRule
importSubRules
init(T, Tree<C, T>) - Method in class de.tsl2.nano.incubation.tree.Tree
init
initAttribute(E) - Method in class de.tsl2.nano.incubation.specification.rules.RuleDependencyListener
 
initDeserializing() - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
initDeserializing() - Method in class de.tsl2.nano.incubation.specification.rules.Rule
 
initDeserializing() - Method in class de.tsl2.nano.incubation.specification.rules.RuleDecisionTable
 
initDeserializing() - Method in class de.tsl2.nano.incubation.specification.rules.RuleScript
 
initialized - Variable in class de.tsl2.nano.incubation.specification.rules.AbstractRule
the rule is initialized when all sub-rules are imported. see AbstractRule.importSubRules()
isLeaf() - Method in class de.tsl2.nano.incubation.tree.Tree
isLeaf

K

KEY_RESULT - Static variable in class de.tsl2.nano.incubation.specification.rules.Rule
 

M

markArgumentsAsSequence(Map) - Static method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 

N

name - Variable in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
node - Variable in class de.tsl2.nano.incubation.tree.Tree
 
NUMBER - Static variable in class de.tsl2.nano.incubation.specification.ParType
 

O

operation - Variable in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
operationContent - Variable in class de.tsl2.nano.incubation.specification.AbstractRunnable
 

P

parameter - Variable in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
parameters(String...) - Static method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
ParType - Class in de.tsl2.nano.incubation.specification
Parameter types to simplify rule parameter definitions - especially on xml files.
ParType() - Constructor for class de.tsl2.nano.incubation.specification.ParType
constructor
ParType(ParType.T) - Constructor for class de.tsl2.nano.incubation.specification.ParType
constructor
ParType(Class<?>) - Constructor for class de.tsl2.nano.incubation.specification.ParType
constructor
ParType(Object) - Constructor for class de.tsl2.nano.incubation.specification.ParType
constructor
ParType.T - Enum in de.tsl2.nano.incubation.specification
 
Pool<T extends de.tsl2.nano.execution.IPRunnable<?,?>> - Class in de.tsl2.nano.incubation.specification
Generic Pool holding all defined (loaded) instances of an IPRunnable implementation.
Pool() - Constructor for class de.tsl2.nano.incubation.specification.Pool
 
prefix() - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
prefix
PREFIX - Static variable in class de.tsl2.nano.incubation.specification.rules.AbstractRule
 
prefix() - Method in class de.tsl2.nano.incubation.specification.rules.AbstractRule
 
PREFIX - Static variable in class de.tsl2.nano.incubation.specification.rules.RuleDecisionTable
 
prefix() - Method in class de.tsl2.nano.incubation.specification.rules.RuleDecisionTable
 
PREFIX - Static variable in class de.tsl2.nano.incubation.specification.rules.RuleScript
 
prefix() - Method in class de.tsl2.nano.incubation.specification.rules.RuleScript
 
printEngines() - Static method in class de.tsl2.nano.incubation.specification.rules.ActionScript
 

R

registerPool(Class<? extends Pool>) - Static method in class de.tsl2.nano.incubation.specification.Pool
 
reset() - Method in class de.tsl2.nano.incubation.specification.Pool
reset
Rule<T> - Class in de.tsl2.nano.incubation.specification.rules
rule engine using operators (see Operator) for numeric and boolean values. rules can reference other rules through using 'ยง' + name.
Rule() - Constructor for class de.tsl2.nano.incubation.specification.rules.Rule
constructor only to be used by deserializing
Rule(String, String, LinkedHashMap<String, ParType>) - Constructor for class de.tsl2.nano.incubation.specification.rules.Rule
constructor
RuleDecisionTable<T> - Class in de.tsl2.nano.incubation.specification.rules
Reads a CSV-file containing a decision table and creates rule conditions. enables creating (business) rules on decision tables done by product managers in tools like Excel - to be transformed/interpreted by this class into a machine readable rule.
RuleDecisionTable() - Constructor for class de.tsl2.nano.incubation.specification.rules.RuleDecisionTable
 
RuleDependencyListener<T,E extends de.tsl2.nano.core.messaging.ChangeEvent> - Class in de.tsl2.nano.incubation.specification.rules
dependency listener evaluating its value through a given rule.
RuleDependencyListener() - Constructor for class de.tsl2.nano.incubation.specification.rules.RuleDependencyListener
constructor
RuleDependencyListener(IAttributeDefinition<T>, String, String) - Constructor for class de.tsl2.nano.incubation.specification.rules.RuleDependencyListener
constructor
RulePool - Class in de.tsl2.nano.incubation.specification.rules
Holds all defined rules.
RulePool() - Constructor for class de.tsl2.nano.incubation.specification.rules.RulePool
constructor
RuleScript<T> - Class in de.tsl2.nano.incubation.specification.rules
Uses javascript engine (java6+7: rhino, java8: nashorn) to evaluate an operation.
RuleScript() - Constructor for class de.tsl2.nano.incubation.specification.rules.RuleScript
constructor
RuleScript(String, String, LinkedHashMap<String, ParType>) - Constructor for class de.tsl2.nano.incubation.specification.rules.RuleScript
 
RuleScript(String, String, String, LinkedHashMap<String, ParType>) - Constructor for class de.tsl2.nano.incubation.specification.rules.RuleScript
constructor
run(Map<String, Object>, Object...) - Method in class de.tsl2.nano.incubation.specification.actions.Action
 
run(Map<String, Object>, Object...) - Method in class de.tsl2.nano.incubation.specification.rules.ActionScript
 
run(Map<String, Object>, Object...) - Method in class de.tsl2.nano.incubation.specification.rules.Rule
executes the given rule, checking the given arguments.
run(Map<String, Object>, Object...) - Method in class de.tsl2.nano.incubation.specification.rules.RuleDecisionTable
 
run(Map<String, Object>, Object...) - Method in class de.tsl2.nano.incubation.specification.rules.RuleScript
 

S

setArguments(Map<String, Object>) - Method in class de.tsl2.nano.incubation.specification.Specification
 
setDescription(String) - Method in class de.tsl2.nano.incubation.specification.Specification
 
setExptected(Object) - Method in class de.tsl2.nano.incubation.specification.Specification
 
setName(String) - Method in class de.tsl2.nano.incubation.specification.Specification
 
setOperation(String) - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
Specification - Class in de.tsl2.nano.incubation.specification
To be used inside of AbstractRunnable as check/test object
Specification() - Constructor for class de.tsl2.nano.incubation.specification.Specification
constructor
Specification(String, String, Object, Map<String, Object>) - Constructor for class de.tsl2.nano.incubation.specification.Specification
constructor
specifications - Variable in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
STree<T> - Class in de.tsl2.nano.incubation.tree
Simple Tree using a simple counter as connection info
STree() - Constructor for class de.tsl2.nano.incubation.tree.STree
constructor
STree(T, Tree<Integer, T>, Map<? extends Integer, ? extends Tree<Integer, T>>) - Constructor for class de.tsl2.nano.incubation.tree.STree
constructor
STree(T, Tree<Integer, T>, T...) - Constructor for class de.tsl2.nano.incubation.tree.STree
 
STree(T, Tree<Integer, T>, TreeOrderStrategy, T...) - Constructor for class de.tsl2.nano.incubation.tree.STree
constructor
STree(T, Tree<Integer, T>) - Constructor for class de.tsl2.nano.incubation.tree.STree
constructor

T

TEXT - Static variable in class de.tsl2.nano.incubation.specification.ParType
 
toString() - Method in class de.tsl2.nano.incubation.specification.AbstractRunnable
 
toString() - Method in class de.tsl2.nano.incubation.specification.rules.RuleDecisionTable
 
toString() - Method in class de.tsl2.nano.incubation.specification.rules.RuleDependencyListener
 
toString() - Method in class de.tsl2.nano.incubation.specification.Specification
 
toString() - Method in class de.tsl2.nano.incubation.tree.Tree
creates a graphviz like string.
toTree() - Method in class de.tsl2.nano.incubation.specification.rules.RuleDecisionTable
transforms the current decision table to a tree. each odd level holds the parameter names, followed by its conditions (the values of the table) in the next (even) level.
transform() - Method in enum de.tsl2.nano.incubation.specification.ParType.T
 
transform(ITransformer<T, T>) - Method in class de.tsl2.nano.incubation.tree.Tree
TODO: test

walks through the tree nodes and calls the transformer on each node.

transformTree(ITransformer<TREE, TREE>) - Method in class de.tsl2.nano.incubation.tree.Tree
TODO: test

walks through the tree nodes and calls the transformer on each node.

Tree<C,T> - Class in de.tsl2.nano.incubation.tree
uni-directed simple tree providing walking methods. the extended hashmap holds the childs.
Tree() - Constructor for class de.tsl2.nano.incubation.tree.Tree
constructor
Tree(T, Tree<C, T>) - Constructor for class de.tsl2.nano.incubation.tree.Tree
constructor
Tree(T, Tree<C, T>, Comparator<? super C>) - Constructor for class de.tsl2.nano.incubation.tree.Tree
constructor
Tree(T, Tree<C, T>, Map<? extends C, ? extends Tree<C, T>>) - Constructor for class de.tsl2.nano.incubation.tree.Tree
constructor
Tree(T, Tree<C, T>, SortedMap<C, ? extends Tree<C, T>>) - Constructor for class de.tsl2.nano.incubation.tree.Tree
constructor

V

valueOf(String) - Static method in enum de.tsl2.nano.incubation.specification.ParType.T
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.tsl2.nano.incubation.specification.ParType.T
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I K M N O P R S T V 
Skip navigation links

Copyright © 2012–2018. All rights reserved.