Uses of Class
com.kosdev.kos.ext.dispense.pipeline.beverage.graph.GraphNode
Packages that use GraphNode
Package
Description
-
Uses of GraphNode in com.kosdev.kos.ext.dispense.pipeline.beverage
Methods in com.kosdev.kos.ext.dispense.pipeline.beverage with parameters of type GraphNodeModifier and TypeMethodDescriptionRecipeExtractor.addIngredients(GraphNode node) Add a graph node to the extractor. -
Uses of GraphNode in com.kosdev.kos.ext.dispense.pipeline.beverage.graph
Subclasses of GraphNode in com.kosdev.kos.ext.dispense.pipeline.beverage.graphModifier and TypeClassDescriptionclassAGraphNodethat reports availability as the logical AND of all of its child nodes.classAGraphNodethat represents a beverage.classAGraphNodethat always reports unavailable and not visible unless the overrides are set.classAGraphNodethat represents an ingredient.classAGraphNodethat reports availability as the logical OR of all of its child nodes.classAGraphNodethat represents a pump.Methods in com.kosdev.kos.ext.dispense.pipeline.beverage.graph that return GraphNodeModifier and TypeMethodDescriptionAvailability.getNode()Returns the underlying node.Get the node with the specified idSet the alt id of this node.GraphNode.setClientData(com.kosdev.kos.commons.util.json.JsonViewWrapper clientData) Set the client data for this node.Set user data for this node.Set the note associated with the node.Set the node type.Methods in com.kosdev.kos.ext.dispense.pipeline.beverage.graph that return types with arguments of type GraphNodeMethods in com.kosdev.kos.ext.dispense.pipeline.beverage.graph with parameters of type GraphNodeModifier and TypeMethodDescriptionvoidBevGraphBuilder.addBeverage(GraphNode node) Add a node to the graph and add the nodeId to the beverages group.voidBevGraphBuilder.addBeverageToBrand(String brandId, GraphNode bev) In systems that rollup beverages to brands and brand availability needs to be available to the ui, calling this method will do the following: CallBevGraphBuilder.addBeverage(com.kosdev.kos.ext.dispense.pipeline.beverage.graph.GraphNode)with the beverage node.voidBevGraphBuilder.addDependency(GraphNode parent, GraphNode child) Add a dependency such that the specified parent node depends on the child node.voidAdd a node to the graph.intNodeOverride.computeAvailable(GraphNode node) Called when the associated node availability is recomputed.SimpleNodeOverride.computeAvailable(GraphNode node) NodeOverride.computeVisible(GraphNode node) Called when the associated node visibility is recomputed.SimpleNodeOverride.computeVisible(GraphNode node) voidNodeOverride.onAttachNode(GraphNode node) Called when the override is attached to a node.voidSimpleNodeOverride.onAttachNode(GraphNode node) Constructors in com.kosdev.kos.ext.dispense.pipeline.beverage.graph with parameters of type GraphNodeModifierConstructorDescriptionAvailability(GraphNode node) Create a new availability entry for the specified node.