Index

A B C D E G H I J M N O P Q R S T V W 
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 to EObjectNode 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 Connections.
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 its EClass 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 for EObject'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 CompletionStages 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 Consumers 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 visiting Elements.
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
Classes for wrapping EObjects into Node and EReferences into Connections
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 CompletionStages 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 Consumers 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 creates ProcessorConfig and its subclasses for Element 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 to EObjectNode.
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 a ProcessorFactory 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
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
 
A B C D E G H I J M N O P Q R S T V W 
All Classes and Interfaces|All Packages