Index
All Classes and Interfaces|All Packages
A
- accept(BiFunction<? super Element, Map<? extends Element, T>, T>) - Method in interface org.nasdanika.graph.Element
-
Accepts a result producing visitor
BiFunction
. - accept(BiFunction<? super Element, Map<? extends Element, T>, T>) - Method in class org.nasdanika.graph.SimpleConnection
- accept(Consumer<? super Element>) - Method in interface org.nasdanika.graph.Element
-
Accepts the visitor in children first way.
- accept(Element) - Method in class org.nasdanika.graph.JGraphTAdapter
-
Operates on nodes and outgoing connections.
- annotatedElementRecords - Variable in class org.nasdanika.graph.processor.emf.EObjectNodeProcessorReflectiveFactory
- annotatedElementRecords - Variable in class org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider
- apply(InvocationRequest, List<S>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.ReflectiveStatefulBiFunctionConnectionProcessor
- apply(InvocationRequest, List<S>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.ReflectiveStatefulBiFunctionNodeProcessor
- apply(InvocationRequest, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.ReflectiveBiFunctionConnectionProcessor
- apply(InvocationRequest, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.ReflectiveBiFunctionNodeProcessor
- apply(T, List<S>, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionConnectionProcessor
- apply(T, List<S>, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionNodeProcessor
- apply(T, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionConnectionProcessor
- apply(T, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionNodeProcessor
- applyIncoming(Connection, InvocationRequest, List<S>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.ReflectiveStatefulBiFunctionNodeProcessor
- applyIncoming(Connection, InvocationRequest, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.ReflectiveBiFunctionNodeProcessor
- applyIncoming(Connection, T, List<S>, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionNodeProcessor
- applyIncoming(Connection, T, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.BiFunctionProcessorFactory.NodeProcessor
- applyIncoming(Connection, T, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionNodeProcessor
- applyOutgoing(Connection, InvocationRequest, List<S>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.ReflectiveStatefulBiFunctionNodeProcessor
- applyOutgoing(Connection, InvocationRequest, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.ReflectiveBiFunctionNodeProcessor
- applyOutgoing(Connection, T, List<S>, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionNodeProcessor
- applyOutgoing(Connection, T, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.BiFunctionProcessorFactory.NodeProcessor
- applyOutgoing(Connection, T, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionNodeProcessor
- args() - Method in record class org.nasdanika.graph.processor.function.InvocationRequest
-
Returns the value of the
args
record component. - arguments() - Method in record class org.nasdanika.graph.emf.EOperationConnectionQualifier
-
Returns the value of the
arguments
record component. - argumentToPathSegment(EParameter, Object) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
B
- BiFunctionProcessorFactory<T,
U, V, W> - Class in org.nasdanika.graph.processor.function -
A processor factory with
BiFunction
handler and endpoint - BiFunctionProcessorFactory() - Constructor for class org.nasdanika.graph.processor.function.BiFunctionProcessorFactory
- BiFunctionProcessorFactory.ConnectionProcessor<T,
U, V, W> - Interface in org.nasdanika.graph.processor.function - BiFunctionProcessorFactory.NodeProcessor<T,
U, V, W> - Interface in org.nasdanika.graph.processor.function - bind(Reflector.AnnotatedElementRecord, ProcessorConfig, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<P>, ProgressMonitor>>, Consumer<CompletionStage<?>>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorFactoryProvider
-
Invocable which takes two arguments - Function<ProgressMonitor, P> next, ProgressMonitor progressMonitor and returns unwired processor
C
- CapabilityProcessorFactory<R,
P> - Class in org.nasdanika.graph.processor -
Uses the capability framework to create processors
- CapabilityProcessorFactory(Class<?>, Class<?>, Class<?>, R, CapabilityLoader) - Constructor for class org.nasdanika.graph.processor.CapabilityProcessorFactory
- CapabilityProcessorFactory.ProcessorRequirement<R,
P> - Record Class in org.nasdanika.graph.processor - chain(Invocable, Invocable) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorFactoryProvider
- ChildProcessor - Annotation Interface in org.nasdanika.graph.processor
-
Field or method to inject
- ChildProcessors - Annotation Interface in org.nasdanika.graph.processor
-
Field or method to inject a map of children elements to their
ProcessorInfo
- compareConnectionProcessorFactoryMethods(AnnotatedElement, AnnotatedElement) - Method in class org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider
- compareFactoryMethods(AnnotatedElement, AnnotatedElement) - Method in class org.nasdanika.graph.processor.emf.EObjectNodeProcessorReflectiveFactory
- compareNodeProcessorFactoryMethods(AnnotatedElement, AnnotatedElement) - Method in class org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider
- compareProcessorMethods(Method, Method) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorFactoryProvider
- compareTo(EReferenceConnection) - Method in class org.nasdanika.graph.emf.EReferenceConnection
- compareTo(EReferenceConnectionQualifier) - Method in record class org.nasdanika.graph.emf.EReferenceConnectionQualifier
- compareTo(ReflectiveProcessorWirer.ConnectionMatch<T>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer.ConnectionMatch
- config - Variable in class org.nasdanika.graph.processor.ProcessorConfigFilter
- config() - Method in record class org.nasdanika.graph.processor.CapabilityProcessorFactory.ProcessorRequirement
-
Returns the value of the
config
record component. - Connection - Class in org.nasdanika.graph.emf
-
A binding of
SimpleConnection
toEObjectNode
source and target. - Connection - Interface in org.nasdanika.graph
- Connection(EObjectNode, EObjectNode, boolean) - Constructor for class org.nasdanika.graph.emf.Connection
- ConnectionProcessorConfig<H,
E> - Interface in org.nasdanika.graph.processor - ConnectionProcessorConfigFilter<H,
E> - Class in org.nasdanika.graph.processor - ConnectionProcessorConfigFilter(ConnectionProcessorConfig<H, E>) - Constructor for class org.nasdanika.graph.processor.ConnectionProcessorConfigFilter
- ConnectionProcessorInfo<P,
H, E> - Class in org.nasdanika.graph.processor - ConnectionProcessorInfo(ConnectionProcessorConfig<H, E>, P) - Constructor for class org.nasdanika.graph.processor.ConnectionProcessorInfo
- ConnectionProcessorInfo.Factory<P,
H, E> - Interface in org.nasdanika.graph.processor -
Functional interface for processor/info creation.
- consume() - Element in annotation interface org.nasdanika.graph.processor.IncomingEndpoint
-
If true, incoming endpoint is injected once to the first matching field or method.
- consume() - Element in annotation interface org.nasdanika.graph.processor.OutgoingEndpoint
-
If true, outgoing endpoint is injected once to the first matching field or method.
- create(ConnectionProcessorConfig<H, E>, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<P>, ProgressMonitor>>, Consumer<CompletionStage<?>>, Context, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.ConnectionProcessorInfo.Factory
- create(NodeProcessorConfig<H, E>, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<P>, ProgressMonitor>>, Consumer<CompletionStage<?>>, Context, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.NodeProcessorInfo.Factory
- create(ProcessorConfig, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<P>, ProgressMonitor>>, Consumer<CompletionStage<?>>, Context, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.ProcessorInfo.Factory
- createAndAddVertex(Node) - Method in class org.nasdanika.graph.JGraphTAdapter
- createBindings(EObjectNode, EOperation) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
- createConnection(E, Node, Node, ProgressMonitor) - Method in class org.nasdanika.graph.JGraphTFactory
- createConnectionConfig(Connection, boolean, BiConsumer<Element, BiConsumer<ProcessorConfig, ProgressMonitor>>, Consumer<BiConsumer<Map<Element, ProcessorConfig>, ProgressMonitor>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.ProcessorConfigFactory
- createConnectionProcessor(ConnectionProcessorConfig<BiFunction<InvocationRequest, ProgressMonitor, Object>, BiFunction<InvocationRequest, ProgressMonitor, Object>>, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<BiFunction<InvocationRequest, ProgressMonitor, Object>>, ProgressMonitor>>, Consumer<CompletionStage<?>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.InvocationRequestBiFunctionProcessorFactory
- createConnectionProcessor(ConnectionProcessorConfig<BiFunction<T, ProgressMonitor, U>, BiFunction<V, ProgressMonitor, W>>, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<BiFunction<T, ProgressMonitor, U>>, ProgressMonitor>>, Consumer<CompletionStage<?>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.BiFunctionProcessorFactory
-
Processes invocation from connection's target incoming endpoint.
- createConnectionProcessorTargets(ConnectionProcessorConfig<BiFunction<InvocationRequest, ProgressMonitor, Object>, BiFunction<InvocationRequest, ProgressMonitor, Object>>, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<BiFunction<InvocationRequest, ProgressMonitor, Object>>, ProgressMonitor>>, Consumer<CompletionStage<?>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.InvocationRequestBiFunctionProcessorFactory
-
Invocation targets for a connection processor
- createEClassConnection(EObjectNode, EObjectNode, ProgressMonitor) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
- createEContainerConnection(EObjectNode, EObjectNode, ProgressMonitor) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
- createEdge(V, V, Collection<Connection>) - Method in class org.nasdanika.graph.JGraphTAdapter
-
Crates an edge from a collection of
Connection
s. - createElementConfig(Element, boolean, BiConsumer<Element, BiConsumer<ProcessorConfig, ProgressMonitor>>, Consumer<BiConsumer<Map<Element, ProcessorConfig>, ProgressMonitor>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.ProcessorConfigFactory
- createEndpoint(Connection, H, HandlerType) - Method in class org.nasdanika.graph.processor.NopEndpointProcessorConfigFactory
-
Returns argument handler.
- createEndpoint(Connection, H, HandlerType) - Method in class org.nasdanika.graph.processor.ProcessorConfigFactory
-
Creates an endpoint to invoke the argument handler of specified type.
- createEObjectNode(EObject, boolean, BiConsumer<EObject, BiConsumer<Element, ProgressMonitor>>, Consumer<BiConsumer<Map<EObject, Element>, ProgressMonitor>>, ProgressMonitor) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
- createEObjectNodeProcessor(NodeProcessorConfig<H, E>, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<Object>, ProgressMonitor>>, Function<ProgressMonitor, Object>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.emf.EObjectNodeProcessorReflectiveFactory
- createEOperationConnection(EObjectNode, EObjectNode, boolean, EOperation, List<Object>, int, ProgressMonitor) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
- createEOperationConnections(EObjectNode, EOperation, boolean, BiConsumer<EObject, BiConsumer<Element, ProgressMonitor>>, ProgressMonitor) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
-
Binds arguments.
- createEOperationConnections(EObjectNode, EOperation, EList<Object>, boolean, BiConsumer<EObject, BiConsumer<Element, ProgressMonitor>>, ProgressMonitor) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
-
Invokes operation with given arguments and creates a connection
- createEReferenceConnection(EObjectNode, EObjectNode, int, EReference, ProgressMonitor) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
- createGraph(Graph<V, E>, boolean, ProgressMonitor) - Method in class org.nasdanika.graph.JGraphTFactory
- createMethodEntry(Reflector.AnnotatedElementRecord, EObject) - Method in class org.nasdanika.graph.processor.emf.EObjectNodeProcessorReflectiveFactory
- createNode(V, ProgressMonitor) - Method in class org.nasdanika.graph.JGraphTFactory
- createNodeConfig(Node, boolean, BiConsumer<Element, BiConsumer<ProcessorConfig, ProgressMonitor>>, Consumer<BiConsumer<Map<Element, ProcessorConfig>, ProgressMonitor>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.ProcessorConfigFactory
- createNodeProcessor(NodeProcessorConfig<BiFunction<InvocationRequest, ProgressMonitor, Object>, BiFunction<InvocationRequest, ProgressMonitor, Object>>, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<BiFunction<InvocationRequest, ProgressMonitor, Object>>, ProgressMonitor>>, Consumer<CompletionStage<?>>, Map<Connection, BiFunction<InvocationRequest, ProgressMonitor, Object>>, Map<Connection, BiFunction<InvocationRequest, ProgressMonitor, Object>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.InvocationRequestBiFunctionProcessorFactory
- createNodeProcessor(NodeProcessorConfig<BiFunction<T, ProgressMonitor, U>, BiFunction<V, ProgressMonitor, W>>, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<BiFunction<T, ProgressMonitor, U>>, ProgressMonitor>>, Consumer<CompletionStage<?>>, Map<Connection, BiFunction<V, ProgressMonitor, W>>, Map<Connection, BiFunction<V, ProgressMonitor, W>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.BiFunctionProcessorFactory
-
Processes invocation from a connection endpoint or the client via the processor.
- createNodeProcessorTargets(NodeProcessorConfig<BiFunction<InvocationRequest, ProgressMonitor, Object>, BiFunction<InvocationRequest, ProgressMonitor, Object>>, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<BiFunction<InvocationRequest, ProgressMonitor, Object>>, ProgressMonitor>>, Consumer<CompletionStage<?>>, Map<Connection, BiFunction<InvocationRequest, ProgressMonitor, Object>>, Map<Connection, BiFunction<InvocationRequest, ProgressMonitor, Object>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.InvocationRequestBiFunctionProcessorFactory
-
Invocation targets for a node processor
- createProcessor(ProcessorConfig, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<BiFunction<T, ProgressMonitor, U>>, ProgressMonitor>>, Consumer<CompletionStage<?>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.BiFunctionProcessorFactory
- createProcessor(ProcessorConfig, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<P>, ProgressMonitor>>, Consumer<CompletionStage<?>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.CapabilityProcessorFactory
- createProcessor(ProcessorConfig, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<P>, ProgressMonitor>>, Consumer<CompletionStage<?>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.ProcessorFactory
-
Creates a processor
- createProcessor(ProcessorConfig, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<P>, ProgressMonitor>>, Consumer<CompletionStage<?>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorFactoryProvider
- createProcessors(Class<P>, CapabilityProcessorFactory.ProcessorRequirement<R, P>, BiFunction<Object, ProgressMonitor, CompletionStage<Iterable<CapabilityProvider<Object>>>>, Iterable<CapabilityProvider<Object>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorServiceFactory
- createProcessors(Collection<ProcessorConfig>, boolean, ProgressMonitor) - Method in class org.nasdanika.graph.processor.ProcessorFactory
- createService(Class<P>, CapabilityProcessorFactory.ProcessorRequirement<R, P>, BiFunction<Object, ProgressMonitor, CompletionStage<Iterable<CapabilityProvider<Object>>>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorServiceFactory
- createVertex(Node) - Method in class org.nasdanika.graph.JGraphTAdapter
-
Creates a vertex from
Node
.
D
- dispatch(Object...) - Method in interface org.nasdanika.graph.Element
-
Creates a visitor dispatching elements to methods annotated with
Handler
. - dispatch(Collection<Object>) - Method in interface org.nasdanika.graph.Element
E
- EClassConnection - Class in org.nasdanika.graph.emf
-
Connection from an
EObject
instance node to itsEClass
node. - EClassConnection(EObjectNode, EObjectNode) - Constructor for class org.nasdanika.graph.emf.EClassConnection
- EContainerConnection - Class in org.nasdanika.graph.emf
-
Connection from an
EObject
instance node to its container. - EContainerConnection(EObjectNode, EObjectNode) - Constructor for class org.nasdanika.graph.emf.EContainerConnection
- eKeyToPathSegment(EAttribute, Object) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
- Element - Interface in org.nasdanika.graph
-
Graph element accepts visitors and supports streaming.
- endpointType() - Method in record class org.nasdanika.graph.processor.CapabilityProcessorFactory.ProcessorRequirement
-
Returns the value of the
endpointType
record component. - endpointWiringStageConsumer() - Method in record class org.nasdanika.graph.processor.CapabilityProcessorFactory.ProcessorRequirement
-
Returns the value of the
endpointWiringStageConsumer
record component. - EObjectConnection - Interface in org.nasdanika.graph.emf
- EObjectGraphFactory - Class in org.nasdanika.graph.emf
-
Reflective delegation target of
GraphFactory
. - EObjectGraphFactory() - Constructor for class org.nasdanika.graph.emf.EObjectGraphFactory
- EObjectNode - Class in org.nasdanika.graph.emf
- EObjectNode(EObject, boolean, BiConsumer<EObject, BiConsumer<Element, ProgressMonitor>>, Consumer<BiConsumer<Map<EObject, Element>, ProgressMonitor>>, EObjectGraphFactory, ProgressMonitor) - Constructor for class org.nasdanika.graph.emf.EObjectNode
- EObjectNodeProcessor - Annotation Interface in org.nasdanika.graph.processor.emf
-
Annotation for a method creating an
EObjectNode
processor forEObject
's with matching URI. - EObjectNodeProcessorReflectiveFactory<H,
E> - Class in org.nasdanika.graph.processor.emf -
Uses
- EObjectNodeProcessorReflectiveFactory(Object...) - Constructor for class org.nasdanika.graph.processor.emf.EObjectNodeProcessorReflectiveFactory
- EObjectNodeProcessorReflectiveFactory.MethodEntry - Class in org.nasdanika.graph.processor.emf
- EOperationConnection - Class in org.nasdanika.graph.emf
-
Connection representing a result or invocation of
EOperation
- EOperationConnectionQualifier - Record Class in org.nasdanika.graph.emf
- EOperationConnectionQualifier(EOperation, List<Object>, int) - Constructor for record class org.nasdanika.graph.emf.EOperationConnectionQualifier
-
Creates an instance of a
EOperationConnectionQualifier
record class. - equals(Object) - Method in record class org.nasdanika.graph.emf.EOperationConnectionQualifier
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.nasdanika.graph.emf.EReferenceConnectionQualifier
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.nasdanika.graph.ObjectConnection
- equals(Object) - Method in class org.nasdanika.graph.ObjectNode
- equals(Object) - Method in record class org.nasdanika.graph.processor.CapabilityProcessorFactory.ProcessorRequirement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.nasdanika.graph.processor.function.InvocationRequest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.nasdanika.graph.processor.ReflectiveProcessorServiceFactory.ReflectiveProcessorFactoryProviderTargetRequirement
-
Indicates whether some other object is "equal to" this one.
- EReferenceConnection - Class in org.nasdanika.graph.emf
- EReferenceConnectionQualifier - Record Class in org.nasdanika.graph.emf
- EReferenceConnectionQualifier(EReference, int) - Constructor for record class org.nasdanika.graph.emf.EReferenceConnectionQualifier
-
Creates an instance of a
EReferenceConnectionQualifier
record class.
G
- get() - Method in class org.nasdanika.graph.ObjectConnection
- get() - Method in class org.nasdanika.graph.ObjectNode
- getAnnotatedElementRecord() - Method in class org.nasdanika.graph.processor.emf.EObjectNodeProcessorReflectiveFactory.MethodEntry
- getArguments() - Method in class org.nasdanika.graph.emf.EOperationConnection
-
Convenience accessor
- getChildProcessorConfigs() - Method in interface org.nasdanika.graph.processor.ProcessorConfig
- getChildProcessorConfigs() - Method in class org.nasdanika.graph.processor.ProcessorConfigFilter
- getChildren() - Method in interface org.nasdanika.graph.Element
- getChildren() - Method in class org.nasdanika.graph.SimpleNode
- getElement() - Method in interface org.nasdanika.graph.processor.ConnectionProcessorConfig
- getElement() - Method in class org.nasdanika.graph.processor.ConnectionProcessorConfigFilter
- getElement() - Method in class org.nasdanika.graph.processor.ConnectionProcessorInfo
- getElement() - Method in interface org.nasdanika.graph.processor.NodeProcessorConfig
- getElement() - Method in class org.nasdanika.graph.processor.NodeProcessorConfigFilter
- getElement() - Method in class org.nasdanika.graph.processor.NodeProcessorInfo
- getElement() - Method in interface org.nasdanika.graph.processor.ProcessorConfig
- getElement() - Method in class org.nasdanika.graph.processor.ProcessorConfigFilter
- getFactory() - Method in class org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider
- getFactory(Object...) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorFactoryProvider
- getHistory(ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionConnectionProcessor
-
History of processor invocations
- getHistory(ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionNodeProcessor
- getIdentifierBase() - Method in class org.nasdanika.graph.processor.emf.EObjectNodeProcessorReflectiveFactory.MethodEntry
- getIncomingConnections() - Method in class org.nasdanika.graph.emf.EObjectNode
- getIncomingConnections() - Method in interface org.nasdanika.graph.Node
- getIncomingConnections() - Method in class org.nasdanika.graph.SimpleNode
- getIncomingEndpoints() - Method in interface org.nasdanika.graph.processor.NodeProcessorConfig
- getIncomingEndpoints() - Method in class org.nasdanika.graph.processor.NodeProcessorConfigFilter
- getIncomingEndpoints() - Method in class org.nasdanika.graph.processor.NodeProcessorInfo
- getIncomingHandlerConsumers() - Method in interface org.nasdanika.graph.processor.NodeProcessorConfig
- getIncomingHandlerConsumers() - Method in class org.nasdanika.graph.processor.NodeProcessorConfigFilter
- getIncomingHandlerConsumers() - Method in class org.nasdanika.graph.processor.NodeProcessorInfo
- getIndex() - Method in class org.nasdanika.graph.emf.EOperationConnection
-
Convenience accessor
- getIndex() - Method in class org.nasdanika.graph.emf.EReferenceConnection
-
Convenience accessor
- getOperation() - Method in class org.nasdanika.graph.emf.EOperationConnection
-
Convenience accessor
- getOutgoingConnections() - Method in class org.nasdanika.graph.emf.EObjectNode
- getOutgoingConnections() - Method in interface org.nasdanika.graph.Node
- getOutgoingConnections() - Method in class org.nasdanika.graph.SimpleNode
- getOutgoingEndpoints() - Method in interface org.nasdanika.graph.processor.NodeProcessorConfig
- getOutgoingEndpoints() - Method in class org.nasdanika.graph.processor.NodeProcessorConfigFilter
- getOutgoingEndpoints() - Method in class org.nasdanika.graph.processor.NodeProcessorInfo
- getOutgoingHandlerConsumers() - Method in interface org.nasdanika.graph.processor.NodeProcessorConfig
- getOutgoingHandlerConsumers() - Method in class org.nasdanika.graph.processor.NodeProcessorConfigFilter
- getOutgoingHandlerConsumers() - Method in class org.nasdanika.graph.processor.NodeProcessorInfo
- getParentProcessorConfig() - Method in interface org.nasdanika.graph.processor.ProcessorConfig
- getParentProcessorConfig() - Method in class org.nasdanika.graph.processor.ProcessorConfigFilter
- getPath() - Method in class org.nasdanika.graph.emf.QualifiedConnection
-
String value or index or a path of eKeys for many references.
- getProcessor() - Method in class org.nasdanika.graph.processor.ProcessorInfo
- getProperty(String) - Method in class org.nasdanika.graph.emf.EObjectNode
- getReference() - Method in class org.nasdanika.graph.emf.EReferenceConnection
-
Convenience accessor
- getRegistry() - Method in interface org.nasdanika.graph.processor.ProcessorConfig
- getRegistry() - Method in class org.nasdanika.graph.processor.ProcessorConfigFilter
- getSource() - Method in interface org.nasdanika.graph.Connection
- getSource() - Method in class org.nasdanika.graph.emf.Connection
- getSource() - Method in interface org.nasdanika.graph.emf.EObjectConnection
- getSource() - Method in class org.nasdanika.graph.emf.QualifiedConnection
- getSource() - Method in class org.nasdanika.graph.SimpleConnection
- getSourceEndpoint() - Method in interface org.nasdanika.graph.processor.ConnectionProcessorConfig
- getSourceEndpoint() - Method in class org.nasdanika.graph.processor.ConnectionProcessorConfigFilter
- getSourceEndpoint() - Method in class org.nasdanika.graph.processor.ConnectionProcessorInfo
- getTarget() - Method in interface org.nasdanika.graph.Connection
- getTarget() - Method in class org.nasdanika.graph.emf.Connection
- getTarget() - Method in interface org.nasdanika.graph.emf.EObjectConnection
- getTarget() - Method in class org.nasdanika.graph.emf.QualifiedConnection
- getTarget() - Method in class org.nasdanika.graph.SimpleConnection
- getTargetEndpoint() - Method in interface org.nasdanika.graph.processor.ConnectionProcessorConfig
- getTargetEndpoint() - Method in class org.nasdanika.graph.processor.ConnectionProcessorConfigFilter
- getTargetEndpoint() - Method in class org.nasdanika.graph.processor.ConnectionProcessorInfo
H
- Handler - Annotation Interface in org.nasdanika.graph
-
Annotation for methods to which reflective visitor calls are dispatched.
- handlerType() - Method in record class org.nasdanika.graph.processor.CapabilityProcessorFactory.ProcessorRequirement
-
Returns the value of the
handlerType
record component. - HandlerType - Enum Class in org.nasdanika.graph.processor
-
Type of a handler and its corresponding endpoint.
- hashCode() - Method in record class org.nasdanika.graph.emf.EOperationConnectionQualifier
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.nasdanika.graph.emf.EReferenceConnectionQualifier
-
Returns a hash code value for this object.
- hashCode() - Method in class org.nasdanika.graph.ObjectConnection
- hashCode() - Method in class org.nasdanika.graph.ObjectNode
- hashCode() - Method in record class org.nasdanika.graph.processor.CapabilityProcessorFactory.ProcessorRequirement
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.nasdanika.graph.processor.function.InvocationRequest
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.nasdanika.graph.processor.ReflectiveProcessorServiceFactory.ReflectiveProcessorFactoryProviderTargetRequirement
-
Returns a hash code value for this object.
I
- identifier() - Element in annotation interface org.nasdanika.graph.processor.emf.EObjectNodeProcessor
-
EObject
URI. - INCOMING - Enum constant in enum class org.nasdanika.graph.processor.function.InvocationRequestBiFunctionProcessorFactory.InvocationType
-
Invocation from an incoming connection - applyIncoming()
- INCOMING - Enum constant in enum class org.nasdanika.graph.processor.HandlerType
-
Node's incoming handler to invoke incoming connection's target endpoint or, if the connection is passthrough, source node's outgoing endpoint.
- IncomingEndpoint - Annotation Interface in org.nasdanika.graph.processor
-
Field or method to inject a matching incoming endpoint.
- IncomingEndpoints - Annotation Interface in org.nasdanika.graph.processor
-
Field or method to inject a map of incoming connections to
CompletionStage
s of their endpoints. - IncomingHandler - Annotation Interface in org.nasdanika.graph.processor
-
Annotation for fields and methods returning an incoming handler for
Node
processors or incoming handler fields. - IncomingHandlerConsumers - Annotation Interface in org.nasdanika.graph.processor
-
Field or method to inject a map of incoming connections to
Consumer
s of handlers. - index() - Method in record class org.nasdanika.graph.emf.EOperationConnectionQualifier
-
Returns the value of the
index
record component. - index() - Method in record class org.nasdanika.graph.emf.EReferenceConnectionQualifier
-
Returns the value of the
index
record component. - info() - Element in annotation interface org.nasdanika.graph.processor.ChildProcessor
-
If
true
,ProcessorInfo
for the matching child will be injected. - info() - Element in annotation interface org.nasdanika.graph.processor.RegistryEntry
-
If
true
ProcessorInfo
is injected, processor otherwise. - infoProvider() - Method in record class org.nasdanika.graph.processor.CapabilityProcessorFactory.ProcessorRequirement
-
Returns the value of the
infoProvider
record component. - InvocationRequest - Record Class in org.nasdanika.graph.processor.function
-
BiFunction
argument to request an invocation on the receiving end. - InvocationRequest(String, Object...) - Constructor for record class org.nasdanika.graph.processor.function.InvocationRequest
-
Creates an instance of a
InvocationRequest
record class. - InvocationRequestBiFunctionProcessorFactory - Class in org.nasdanika.graph.processor.function
-
Creates reflective processors which pass invocations between targets.
- InvocationRequestBiFunctionProcessorFactory() - Constructor for class org.nasdanika.graph.processor.function.InvocationRequestBiFunctionProcessorFactory
- InvocationRequestBiFunctionProcessorFactory.InvocationType - Enum Class in org.nasdanika.graph.processor.function
-
First argument of target methods to differentiate between invocation sources
- isCompactPath(EObjectNode, EObjectNode, EReference, int) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
- isConnectionProcessorFactoryMethod(Reflector.AnnotatedElementRecord, Connection) - Method in class org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider
- isFactoryMethod(EObjectNodeProcessorReflectiveFactory.MethodEntry, EObject) - Method in class org.nasdanika.graph.processor.emf.EObjectNodeProcessorReflectiveFactory
- isFor(Class<?>, Object) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorServiceFactory
- isNodeProcessorFactoryMethod(Reflector.AnnotatedElementRecord, Node) - Method in class org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider
- isParallel() - Method in class org.nasdanika.graph.processor.ReflectiveProcessorServiceFactory
-
Override to return true to perform wiring in multiple threads.
- isPassThrough(Connection) - Method in class org.nasdanika.graph.processor.ProcessorConfigFactory
-
Connections are pass-through by default for simplicity.
- isVisitOperationResults(EOperation) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
J
- JGraphTAdapter<V,
E> - Class in org.nasdanika.graph -
Populates
Graph
by visitingElement
s. - JGraphTAdapter(Graph<V, E>, boolean, boolean) - Constructor for class org.nasdanika.graph.JGraphTAdapter
- JGraphTFactory<V,
E> - Class in org.nasdanika.graph -
Creates a graph from JGraphT
Graph
- JGraphTFactory() - Constructor for class org.nasdanika.graph.JGraphTFactory
- join(List<CompletableFuture<?>>) - Method in class org.nasdanika.graph.processor.ProcessorFactory
-
Joins stages
M
- matchFactoryMethod(ProcessorConfig, Method, Object) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorFactoryProvider
- matchIncomingEndpoint(AnnotatedElement, Connection) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
-
Matches processor field or method and incoming connection.
- matchIncomingHandler(AnnotatedElement, Connection) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
-
Matches processor field or method and incoming connection.
- matchOutgoingEndpoint(AnnotatedElement, Connection) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
-
Matches processor field or method and outgoing connection.
- matchOutgoingHandler(AnnotatedElement, Connection) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
-
Matches processor field or method and outgoing connection.
- MethodEntry(Reflector.AnnotatedElementRecord, URI) - Constructor for class org.nasdanika.graph.processor.emf.EObjectNodeProcessorReflectiveFactory.MethodEntry
N
- name() - Method in record class org.nasdanika.graph.processor.function.InvocationRequest
-
Returns the value of the
name
record component. - Node - Interface in org.nasdanika.graph
- node2vertexMap - Variable in class org.nasdanika.graph.JGraphTAdapter
- NodeProcessorConfig<H,
E> - Interface in org.nasdanika.graph.processor - NodeProcessorConfigFilter<H,
E> - Class in org.nasdanika.graph.processor - NodeProcessorConfigFilter(NodeProcessorConfig<H, E>) - Constructor for class org.nasdanika.graph.processor.NodeProcessorConfigFilter
- NodeProcessorInfo<P,
H, E> - Class in org.nasdanika.graph.processor - NodeProcessorInfo(NodeProcessorConfig<H, E>, P) - Constructor for class org.nasdanika.graph.processor.NodeProcessorInfo
- NodeProcessorInfo.Factory<P,
H, E> - Interface in org.nasdanika.graph.processor -
Functional interface for processor/info creation.
- NopEndpointProcessorConfigFactory<H> - Class in org.nasdanika.graph.processor
-
Mix-in interface for processor factories with no-operation endpoints.
- NopEndpointProcessorConfigFactory() - Constructor for class org.nasdanika.graph.processor.NopEndpointProcessorConfigFactory
O
- ObjectConnection<T> - Class in org.nasdanika.graph
-
A connection which holds a value object.
- ObjectConnection(Node, Node, boolean, T) - Constructor for class org.nasdanika.graph.ObjectConnection
- ObjectNode<T> - Class in org.nasdanika.graph
-
A node which holds a value.
- ObjectNode(T) - Constructor for class org.nasdanika.graph.ObjectNode
- of(ConnectionProcessorConfig<H, E>, P) - Static method in class org.nasdanika.graph.processor.ProcessorInfo
- of(NodeProcessorConfig<H, E>, P) - Static method in class org.nasdanika.graph.processor.ProcessorInfo
- of(ProcessorConfig, P) - Static method in class org.nasdanika.graph.processor.ProcessorInfo
- onExceptionalCompletions(List<Throwable>) - Method in class org.nasdanika.graph.processor.ProcessorFactory
-
Handles exceptionally completed stages
- operation() - Method in record class org.nasdanika.graph.emf.EOperationConnectionQualifier
-
Returns the value of the
operation
record component. - operationPath(EObjectNode, EObjectNode, EOperation, List<Object>, int) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
- org.nasdanika.graph - module org.nasdanika.graph
- org.nasdanika.graph - package org.nasdanika.graph
- org.nasdanika.graph.emf - package org.nasdanika.graph.emf
- org.nasdanika.graph.processor - package org.nasdanika.graph.processor
- org.nasdanika.graph.processor.emf - package org.nasdanika.graph.processor.emf
- org.nasdanika.graph.processor.function - package org.nasdanika.graph.processor.function
-
Processor factories and processors with functional handlers and endpoints.
- OUTGOING - Enum constant in enum class org.nasdanika.graph.processor.function.InvocationRequestBiFunctionProcessorFactory.InvocationType
-
Invocation from an outgoing connection - applyOutgoing()
- OUTGOING - Enum constant in enum class org.nasdanika.graph.processor.HandlerType
-
Node's outgoing handler to invoke outgoing connection's source endpoint or, if the connection is passthrough, target node's incoming endpoint.
- OutgoingEndpoint - Annotation Interface in org.nasdanika.graph.processor
-
Field or method to inject a matching outgoing endpoint.
- OutgoingEndpoints - Annotation Interface in org.nasdanika.graph.processor
-
Field or method to inject a map of outgoing connections to
CompletionStage
s of their endpoints. - OutgoingHandler - Annotation Interface in org.nasdanika.graph.processor
-
Annotation for methods returning an outgoing handler for
Node
processors or outgoing handler fields. - OutgoingHandlerConsumers - Annotation Interface in org.nasdanika.graph.processor
-
Field or method to inject a map of outgoing connections to
Consumer
s of handlers.
P
- ParentProcessor - Annotation Interface in org.nasdanika.graph.processor
-
Field or method to inject parent processor or parent info.
- priority() - Element in annotation interface org.nasdanika.graph.Handler
-
Matching priority.
- priority() - Element in annotation interface org.nasdanika.graph.processor.emf.EObjectNodeProcessor
-
Matching priority.
- priority() - Element in annotation interface org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider.ConnectionProcessorFactory
-
Matching priority.
- priority() - Element in annotation interface org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider.NodeProcessorFactory
-
Matching priority.
- priority() - Element in annotation interface org.nasdanika.graph.processor.IncomingEndpoint
-
Matching priority.
- priority() - Element in annotation interface org.nasdanika.graph.processor.IncomingHandler
-
Matching priority.
- priority() - Element in annotation interface org.nasdanika.graph.processor.OutgoingEndpoint
-
Matching priority.
- priority() - Element in annotation interface org.nasdanika.graph.processor.OutgoingHandler
-
Matching priority.
- priority() - Element in annotation interface org.nasdanika.graph.processor.Processor
-
Matching priority.
- Processor - Annotation Interface in org.nasdanika.graph.processor
-
Annotation for a method creating an
Element
processor. - PROCESSOR - Enum constant in enum class org.nasdanika.graph.processor.function.InvocationRequestBiFunctionProcessorFactory.InvocationType
-
Invocation from the processor - apply()
- ProcessorConfig - Interface in org.nasdanika.graph.processor
- ProcessorConfigFactory<H,
E> - Class in org.nasdanika.graph.processor -
Reflective
Transformer
target which createsProcessorConfig
and its subclasses forElement
and its subclasses respectively. - ProcessorConfigFactory() - Constructor for class org.nasdanika.graph.processor.ProcessorConfigFactory
- ProcessorConfigFilter<C extends ProcessorConfig> - Class in org.nasdanika.graph.processor
- ProcessorConfigFilter(C) - Constructor for class org.nasdanika.graph.processor.ProcessorConfigFilter
- ProcessorElement - Annotation Interface in org.nasdanika.graph.processor
-
Field or method to inject the graph element.
- ProcessorFactory<P> - Class in org.nasdanika.graph.processor
-
Processor factory creates and "wires" processors.
- ProcessorFactory() - Constructor for class org.nasdanika.graph.processor.ProcessorFactory
- ProcessorInfo<P> - Class in org.nasdanika.graph.processor
- ProcessorInfo(ProcessorConfig, P) - Constructor for class org.nasdanika.graph.processor.ProcessorInfo
- ProcessorInfo.Factory<P> - Interface in org.nasdanika.graph.processor
-
Functional interface for processor/info creation.
- processorRequirement() - Method in record class org.nasdanika.graph.processor.ReflectiveProcessorServiceFactory.ReflectiveProcessorFactoryProviderTargetRequirement
-
Returns the value of the
processorRequirement
record component. - ProcessorRequirement(ProcessorConfig, BiConsumer<Element, BiConsumer<ProcessorInfo<P>, ProgressMonitor>>, Consumer<CompletionStage<?>>, Class<?>, Class<?>, R) - Constructor for record class org.nasdanika.graph.processor.CapabilityProcessorFactory.ProcessorRequirement
-
Creates an instance of a
ProcessorRequirement
record class. - processorType() - Method in record class org.nasdanika.graph.processor.ReflectiveProcessorServiceFactory.ReflectiveProcessorFactoryProviderTargetRequirement
-
Returns the value of the
processorType
record component.
Q
- QualifiedConnection<T> - Class in org.nasdanika.graph.emf
-
A binding of
ObjectConnection
source and target toEObjectNode
. - QualifiedConnection(EObjectNode, EObjectNode, boolean, T, String) - Constructor for class org.nasdanika.graph.emf.QualifiedConnection
R
- recordIncomingState(Connection, T, U, List<S>, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionNodeProcessor
-
Creates state and adds to history
- recordOutgoingState(Connection, T, U, List<S>, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionNodeProcessor
-
Creates state and adds to history
- recordSourceState(T, U, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionConnectionProcessor
-
Creates a state and adds to history
- recordState(T, U, List<S>, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionNodeProcessor
-
Creates state and adds to history
- recordState(T, U, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionConnectionProcessor
- recordTargetState(T, U, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionConnectionProcessor
- reference() - Method in record class org.nasdanika.graph.emf.EReferenceConnectionQualifier
-
Returns the value of the
reference
record component. - referencePath(EObjectNode, EObjectNode, EReference, int) - Method in class org.nasdanika.graph.emf.EObjectGraphFactory
- ReflectiveBiFunctionConnectionProcessor - Class in org.nasdanika.graph.processor.function
-
Dispatches invocations to targets
- ReflectiveBiFunctionConnectionProcessor(Collection<Object>) - Constructor for class org.nasdanika.graph.processor.function.ReflectiveBiFunctionConnectionProcessor
- ReflectiveBiFunctionNodeProcessor - Class in org.nasdanika.graph.processor.function
-
Dispatches invocations to targets
- ReflectiveBiFunctionNodeProcessor(Collection<Object>) - Constructor for class org.nasdanika.graph.processor.function.ReflectiveBiFunctionNodeProcessor
- ReflectiveBiFunctionProcessorFactoryProvider<T,
U, V, W> - Class in org.nasdanika.graph.processor.function -
A processor factory with
BiFunction
handler and endpoint - ReflectiveBiFunctionProcessorFactoryProvider(Object...) - Constructor for class org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider
- ReflectiveBiFunctionProcessorFactoryProvider.ConnectionProcessorFactory - Annotation Interface in org.nasdanika.graph.processor.function
- ReflectiveBiFunctionProcessorFactoryProvider.NodeProcessorFactory - Annotation Interface in org.nasdanika.graph.processor.function
- ReflectiveProcessorFactoryProvider<P,
H, E> - Class in org.nasdanika.graph.processor -
Supplier
of aProcessorFactory
which reflecitvely creates processors and wires hanlders and endpoints using annotations. - ReflectiveProcessorFactoryProvider(Object...) - Constructor for class org.nasdanika.graph.processor.ReflectiveProcessorFactoryProvider
- ReflectiveProcessorFactoryProviderTargetRequirement(Class<P>, CapabilityProcessorFactory.ProcessorRequirement<R, P>) - Constructor for record class org.nasdanika.graph.processor.ReflectiveProcessorServiceFactory.ReflectiveProcessorFactoryProviderTargetRequirement
-
Creates an instance of a
ReflectiveProcessorFactoryProviderTargetRequirement
record class. - ReflectiveProcessorServiceFactory<R,
P> - Class in org.nasdanika.graph.processor -
Creates graph element processors using
ReflectiveProcessorFactoryProvider
which calls targets provided forReflectiveProcessorServiceFactory.ReflectiveProcessorFactoryProviderTargetRequirement
. - ReflectiveProcessorServiceFactory() - Constructor for class org.nasdanika.graph.processor.ReflectiveProcessorServiceFactory
- ReflectiveProcessorServiceFactory.ReflectiveProcessorFactoryProviderTargetRequirement<R,
P> - Record Class in org.nasdanika.graph.processor -
Requirement for a
ReflectiveProcessorFactoryProvider
target - ReflectiveProcessorWirer<P,
H, E> - Class in org.nasdanika.graph.processor -
Wires processor using annotations.
- ReflectiveProcessorWirer() - Constructor for class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- ReflectiveProcessorWirer.ConnectionMatch<T> - Class in org.nasdanika.graph.processor
- ReflectiveRegistryWirer<P> - Class in org.nasdanika.graph.processor
-
Base class with methods to wire registry and registry entries using annotations.
- ReflectiveRegistryWirer() - Constructor for class org.nasdanika.graph.processor.ReflectiveRegistryWirer
- ReflectiveRegistryWirer.RegistryMatch - Class in org.nasdanika.graph.processor
-
Records don't work with non-static types.
- ReflectiveStatefulBiFunctionConnectionProcessor<S> - Class in org.nasdanika.graph.processor.function
-
Dispatches invocations to targets
- ReflectiveStatefulBiFunctionConnectionProcessor(Collection<Object>) - Constructor for class org.nasdanika.graph.processor.function.ReflectiveStatefulBiFunctionConnectionProcessor
- ReflectiveStatefulBiFunctionNodeProcessor<S> - Class in org.nasdanika.graph.processor.function
-
Dispatches invocations to targets
- ReflectiveStatefulBiFunctionNodeProcessor(Collection<Object>) - Constructor for class org.nasdanika.graph.processor.function.ReflectiveStatefulBiFunctionNodeProcessor
- Registry - Annotation Interface in org.nasdanika.graph.processor
-
A field or method inject registry - a map of graph elements to their
ProcessorInfo
. - RegistryEntry - Annotation Interface in org.nasdanika.graph.processor
-
A field or method to inject processor of config of matching registry entry
- RegistryMatch(RegistryEntry, Reflector.AnnotatedElementRecord, ProcessorConfig) - Constructor for class org.nasdanika.graph.processor.ReflectiveRegistryWirer.RegistryMatch
- requirement() - Method in record class org.nasdanika.graph.processor.CapabilityProcessorFactory.ProcessorRequirement
-
Returns the value of the
requirement
record component.
S
- select(Iterable<CapabilityProvider<Object>>) - Method in class org.nasdanika.graph.processor.CapabilityProcessorFactory
-
Selects one processor from providers.
- setSourceHandler(H) - Method in interface org.nasdanika.graph.processor.ConnectionProcessorConfig
- setSourceHandler(H) - Method in class org.nasdanika.graph.processor.ConnectionProcessorConfigFilter
- setSourceHandler(H) - Method in class org.nasdanika.graph.processor.ConnectionProcessorInfo
- setTargetHandler(H) - Method in interface org.nasdanika.graph.processor.ConnectionProcessorConfig
- setTargetHandler(H) - Method in class org.nasdanika.graph.processor.ConnectionProcessorConfigFilter
- setTargetHandler(H) - Method in class org.nasdanika.graph.processor.ConnectionProcessorInfo
- SimpleConnection - Class in org.nasdanika.graph
-
Adds itself to source and target in constructor
- SimpleConnection(Node, Node, boolean) - Constructor for class org.nasdanika.graph.SimpleConnection
- SimpleNode - Class in org.nasdanika.graph
-
A node implementation with synchronized collections of incoming and outgoing connections.
- SimpleNode() - Constructor for class org.nasdanika.graph.SimpleNode
- SOURCE - Enum constant in enum class org.nasdanika.graph.processor.function.InvocationRequestBiFunctionProcessorFactory.InvocationType
-
Invocation from connection source - sourceApply()
- SOURCE - Enum constant in enum class org.nasdanika.graph.processor.HandlerType
-
Connection's target handler to invoke source node outgoing endpoint for this connection.
- sourceApply(InvocationRequest, BiFunction<InvocationRequest, ProgressMonitor, Object>, List<S>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.ReflectiveStatefulBiFunctionConnectionProcessor
- sourceApply(InvocationRequest, ProgressMonitor, BiFunction<InvocationRequest, ProgressMonitor, Object>) - Method in class org.nasdanika.graph.processor.function.ReflectiveBiFunctionConnectionProcessor
- sourceApply(T, BiFunction<V, ProgressMonitor, W>, List<S>, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionConnectionProcessor
-
Source apply with history
- sourceApply(T, ProgressMonitor, BiFunction<V, ProgressMonitor, W>) - Method in interface org.nasdanika.graph.processor.function.BiFunctionProcessorFactory.ConnectionProcessor
-
Processes invocation from connection's source outgoing endpoint.
- sourceApply(T, ProgressMonitor, BiFunction<V, ProgressMonitor, W>) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionConnectionProcessor
- SourceEndpoint - Annotation Interface in org.nasdanika.graph.processor
-
Field or method into which a connection source endpoint is injected.
- SourceHandler - Annotation Interface in org.nasdanika.graph.processor
-
Field or method from which the connection source handler is obtained.
- StatefulBiFunctionConnectionProcessor<T,
U, V, W, S> - Interface in org.nasdanika.graph.processor.function - StatefulBiFunctionNodeProcessor<T,
U, V, W, S> - Interface in org.nasdanika.graph.processor.function - stream() - Method in interface org.nasdanika.graph.Element
T
- TARGET - Enum constant in enum class org.nasdanika.graph.processor.function.InvocationRequestBiFunctionProcessorFactory.InvocationType
-
Invocation from connection target - targetApply()
- TARGET - Enum constant in enum class org.nasdanika.graph.processor.HandlerType
-
Connection's source handler to invoke target node incoming endpoint for this connection.
- targetApply(InvocationRequest, BiFunction<InvocationRequest, ProgressMonitor, Object>, List<S>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.function.ReflectiveStatefulBiFunctionConnectionProcessor
- targetApply(InvocationRequest, ProgressMonitor, BiFunction<InvocationRequest, ProgressMonitor, Object>) - Method in class org.nasdanika.graph.processor.function.ReflectiveBiFunctionConnectionProcessor
- targetApply(T, BiFunction<V, ProgressMonitor, W>, List<S>, ProgressMonitor) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionConnectionProcessor
- targetApply(T, ProgressMonitor, BiFunction<V, ProgressMonitor, W>) - Method in interface org.nasdanika.graph.processor.function.BiFunctionProcessorFactory.ConnectionProcessor
-
Processes invocation from connection's target incoming endpoint.
- targetApply(T, ProgressMonitor, BiFunction<V, ProgressMonitor, W>) - Method in interface org.nasdanika.graph.processor.function.StatefulBiFunctionConnectionProcessor
- TargetEndpoint - Annotation Interface in org.nasdanika.graph.processor
-
Field or method into which a connection target endpoint is injected.
- TargetHandler - Annotation Interface in org.nasdanika.graph.processor
-
Field or method from which the connection target handler is obtained.
- testFactory(ServiceCapabilityFactory<CapabilityProcessorFactory.ProcessorRequirement<R, P>, ?>) - Method in class org.nasdanika.graph.processor.CapabilityProcessorFactory
- toInfo(P) - Method in interface org.nasdanika.graph.processor.ConnectionProcessorConfig
- toInfo(P) - Method in interface org.nasdanika.graph.processor.NodeProcessorConfig
- toInfo(P) - Method in interface org.nasdanika.graph.processor.ProcessorConfig
- toString() - Method in class org.nasdanika.graph.emf.EObjectNode
- toString() - Method in record class org.nasdanika.graph.emf.EOperationConnectionQualifier
-
Returns a string representation of this record class.
- toString() - Method in record class org.nasdanika.graph.emf.EReferenceConnectionQualifier
-
Returns a string representation of this record class.
- toString() - Method in record class org.nasdanika.graph.processor.CapabilityProcessorFactory.ProcessorRequirement
-
Returns a string representation of this record class.
- toString() - Method in record class org.nasdanika.graph.processor.function.InvocationRequest
-
Returns a string representation of this record class.
- toString() - Method in record class org.nasdanika.graph.processor.ReflectiveProcessorServiceFactory.ReflectiveProcessorFactoryProviderTargetRequirement
-
Returns a string representation of this record class.
- type() - Element in annotation interface org.nasdanika.graph.processor.emf.EObjectNodeProcessor
-
Node's object type
- type() - Element in annotation interface org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider.ConnectionProcessorFactory
-
Node's object type
- type() - Element in annotation interface org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider.NodeProcessorFactory
-
Node's object type
- type() - Element in annotation interface org.nasdanika.graph.processor.Processor
-
Matching by object type.
V
- value() - Element in annotation interface org.nasdanika.graph.Handler
-
If not blank, the value shall be a Spring boolean expression which is evaluated in the context of the element being visited.
- value() - Element in annotation interface org.nasdanika.graph.processor.ChildProcessor
-
If not blank, the value shall be a Spring boolean expression which is evaluated in the context of an element.
- value() - Element in annotation interface org.nasdanika.graph.processor.emf.EObjectNodeProcessor
-
If not blank, the value shall be a Spring boolean expression which is evaluated in the context of an element.
- value() - Element in annotation interface org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider.ConnectionProcessorFactory
-
If not blank, the value shall be a Spring boolean expression which is evaluated in the context of an element.
- value() - Element in annotation interface org.nasdanika.graph.processor.function.ReflectiveBiFunctionProcessorFactoryProvider.NodeProcessorFactory
-
If not blank, the value shall be a Spring boolean expression which is evaluated in the context of an element.
- value() - Element in annotation interface org.nasdanika.graph.processor.IncomingEndpoint
-
If not blank, the value shall be a Spring boolean expression which is evaluated in the context of the incoming connection.
- value() - Element in annotation interface org.nasdanika.graph.processor.IncomingHandler
-
If not blank, the value shall be a Spring boolean expression which is evaluated in the context of the incoming connection.
- value() - Element in annotation interface org.nasdanika.graph.processor.OutgoingEndpoint
-
If not blank, the value shall be a Spring boolean expression which is evaluated in the context of the outgoing connection.
- value() - Element in annotation interface org.nasdanika.graph.processor.OutgoingHandler
-
If not blank, the value shall be a Spring boolean expression which is evaluated in the context of the outgoing connection.
- value() - Element in annotation interface org.nasdanika.graph.processor.ParentProcessor
- value() - Element in annotation interface org.nasdanika.graph.processor.Processor
-
If not blank, the value shall be a Spring boolean expression which is evaluated in the context of an element.
- value() - Element in annotation interface org.nasdanika.graph.processor.RegistryEntry
-
If not blank, the value shall be a Spring boolean expression which is evaluated in the context of an element.
- valueOf(String) - Static method in enum class org.nasdanika.graph.processor.function.InvocationRequestBiFunctionProcessorFactory.InvocationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.nasdanika.graph.processor.HandlerType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.nasdanika.graph.processor.function.InvocationRequestBiFunctionProcessorFactory.InvocationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.nasdanika.graph.processor.HandlerType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- wireChildProcessors(Stream<Reflector.AnnotatedElementRecord>, Map<Element, ProcessorConfig>, BiConsumer<Element, BiConsumer<ProcessorInfo<P>, ProgressMonitor>>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireIncomingEndpoint(Stream<Reflector.AnnotatedElementRecord>, Map<Connection, CompletionStage<E>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireIncomingEndpoints(Stream<Reflector.AnnotatedElementRecord>, Map<Connection, CompletionStage<E>>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireIncomingHandler(Stream<Reflector.AnnotatedElementRecord>, Map<Connection, Consumer<H>>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireIncomingHandlerConsumers(Stream<Reflector.AnnotatedElementRecord>, Map<Connection, Consumer<H>>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireOutgoingEndpoint(Stream<Reflector.AnnotatedElementRecord>, Map<Connection, CompletionStage<E>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireOutgoingEndpoints(Stream<Reflector.AnnotatedElementRecord>, Map<Connection, CompletionStage<E>>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireOutgoingHandler(Stream<Reflector.AnnotatedElementRecord>, Map<Connection, Consumer<H>>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireOutgoingHandlerConsumers(Stream<Reflector.AnnotatedElementRecord>, Map<Connection, Consumer<H>>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireParentProcessor(Stream<Reflector.AnnotatedElementRecord>, Consumer<Consumer<ProcessorInfo<P>>>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireProcessor(ProcessorConfig, P, boolean, boolean, BiConsumer<Element, BiConsumer<ProcessorInfo<P>, ProgressMonitor>>, Consumer<CompletionStage<?>>, ProgressMonitor) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireProcessorElement(Stream<Reflector.AnnotatedElementRecord>, Element) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireRegistry(Stream<Reflector.AnnotatedElementRecord>, Collection<ProcessorConfig>, BiConsumer<Element, BiConsumer<ProcessorInfo<P>, ProgressMonitor>>) - Method in class org.nasdanika.graph.processor.ReflectiveRegistryWirer
- wireRegistryEntry(Stream<Reflector.AnnotatedElementRecord>, Collection<ProcessorConfig>, BiConsumer<Element, BiConsumer<ProcessorInfo<P>, ProgressMonitor>>) - Method in class org.nasdanika.graph.processor.ReflectiveRegistryWirer
- wireSourceEndpoint(Stream<Reflector.AnnotatedElementRecord>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireSourceHandler(Stream<Reflector.AnnotatedElementRecord>, ConnectionProcessorConfig<H, E>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireTargetEndpoint(Stream<Reflector.AnnotatedElementRecord>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
- wireTargetHandler(Stream<Reflector.AnnotatedElementRecord>, ConnectionProcessorConfig<H, E>) - Method in class org.nasdanika.graph.processor.ReflectiveProcessorWirer
All Classes and Interfaces|All Packages