- RadioButtonCellEditor - Class in lavesdk.gui.widgets
-
A custom cell editor for radio buttons.
- RadioButtonCellEditor() - Constructor for class lavesdk.gui.widgets.RadioButtonCellEditor
-
Creates a new radio button cell editor.
- RadioButtonCellRenderer - Class in lavesdk.gui.widgets
-
Renders a radio button cell.
- RadioButtonCellRenderer() - Constructor for class lavesdk.gui.widgets.RadioButtonCellRenderer
-
Creates a new radio button cell renderer.
- RANDOM_GRAPH_ICON - Variable in class lavesdk.resources.Resources
-
the random graph icon or null
if the resource could not be loaded
- RANDOM_GRAPH_ICON_PATH - Variable in class lavesdk.resources.Resources
-
path to the random graph icon
- RandomGraphToolBarExtension<V extends Vertex,E extends Edge> - Class in lavesdk.algorithm.plugin.extensions
-
Extends the toolbar of a host application by functionality to create randomly generated graphs.
- RandomGraphToolBarExtension(PluginHost, GraphView<V, E>, AllowedGraphType) - Constructor for class lavesdk.algorithm.plugin.extensions.RandomGraphToolBarExtension
-
Creates a new random graph toolbar extension.
- RandomGraphToolBarExtension(PluginHost, GraphView<V, E>, AllowedGraphType, LanguageFile, String) - Constructor for class lavesdk.algorithm.plugin.extensions.RandomGraphToolBarExtension
-
Creates a new random graph toolbar extension.
- RandomGraphToolBarExtension(PluginHost, GraphView<V, E>, AllowedGraphType, LanguageFile, String, boolean) - Constructor for class lavesdk.algorithm.plugin.extensions.RandomGraphToolBarExtension
-
Creates a new random graph toolbar extension.
- readConfigurationData(Configuration) - Method in class lavesdk.algorithm.plugin.views.AlgorithmTextView
-
Reads the configuration data of the view.
- readConfigurationData(Configuration) - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Reads the configuration data of the view.
- readConfigurationData(Configuration) - Method in class lavesdk.algorithm.plugin.views.LegendView
-
Reads the configuration data of the view.
- readConfigurationData(Configuration) - Method in class lavesdk.algorithm.plugin.views.TextAreaView
-
Reads the configuration data of the view.
- readConfigurationData(Configuration) - Method in class lavesdk.algorithm.plugin.views.View
-
Reads the configuration data of the view.
- REFRESH_ICON - Variable in class lavesdk.resources.Resources
-
the refresh icon or null
if the resource could not be loaded
- REFRESH_ICON_PATH - Variable in class lavesdk.resources.Resources
-
path to the refresh icon
- registerHost(PluginHost) - Method in class lavesdk.algorithm.plugin.security.HostSecurity
-
Registers a new host.
- remove(JToolBar) - Method in class lavesdk.algorithm.plugin.extensions.ToolBarExtension
-
Removes this extension from the specified toolbar.
- remove(ExecutionTableColumn) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
-
Removes the column from the table.
- remove(ExecutionTableItem) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
-
Removes the item from the table.
- remove(int) - Method in class lavesdk.algorithm.plugin.views.ViewContainer
-
Removes a component from the container.
- remove(int) - Method in class lavesdk.algorithm.plugin.views.ViewGroup
-
Removes a component from the view group.
- remove() - Method in class lavesdk.algorithm.plugin.views.ViewHeaderBarExtension
-
Removes the extension for the header bar of the corresponding view.
- remove(ExecutionTableColumn) - Method in class lavesdk.gui.widgets.ExecutionTable
-
Removes the column from the table.
- remove(ExecutionTableItem) - Method in class lavesdk.gui.widgets.ExecutionTable
-
Removes the item from the table.
- remove(Option) - Method in class lavesdk.gui.widgets.OptionComboButton
-
Removes the option from the combo button.
- remove(String) - Method in class lavesdk.gui.widgets.PropertiesList
-
Removes a property from the list respectively from its model.
- remove(String) - Method in class lavesdk.gui.widgets.PropertiesListModel
-
Removes a property from the list.
- remove() - Method in class lavesdk.math.graph.AccessibleIDObserver
-
Removes the observer from the related graph.
- remove(E) - Method in class lavesdk.math.graph.AdjacencyMatrix
-
Removes an edge from the adjacency matrix.
- remove(V) - Method in class lavesdk.math.graph.Graph
-
Removes a vertex from the graph.
- remove(E) - Method in class lavesdk.math.graph.Graph
-
Removes an edge from the graph.
- remove(Object) - Method in class lavesdk.math.graph.matching.Matching
-
- remove(Object) - Method in class lavesdk.math.graph.matching.MatchingByID
-
Removes an edge from the matching.
- remove(Object) - Method in class lavesdk.math.Set
-
- removeAll() - Method in class lavesdk.algorithm.plugin.views.ExercisesListView
-
The components of an exercises list may not be removed meaning this method does nothing!
- removeAll() - Method in class lavesdk.algorithm.plugin.views.LegendView
-
Removes all items from the legend.
- removeAll() - Method in class lavesdk.algorithm.plugin.views.View
-
It is not possible to remove the components of the view meaning this method does nothing!
- removeAll() - Method in class lavesdk.gui.widgets.ExecutionTable
-
Removes all columns, items and groups from the table.
- removeAll() - Method in class lavesdk.gui.widgets.Legend
-
Removes all items from the legend.
- removeAll() - Method in class lavesdk.gui.widgets.LegendItem
-
The components of an item may not be removed meaning this method does nothing!
- removeAll() - Method in class lavesdk.gui.widgets.MatrixEditor
-
The components of the matrix editor cannot be removed.
- removeAll() - Method in class lavesdk.gui.widgets.PropertiesList
-
Removes all properties from the properties list.
- removeAll() - Method in class lavesdk.gui.widgets.PropertiesListModel
-
Removes all properties from the list.
- removeAll() - Method in class lavesdk.math.graph.Graph
-
Removes all vertices and edges from the graph that are allowed to be removed.
- removeAll(Collection<?>) - Method in class lavesdk.math.Set
-
- removeAll(E[]) - Method in class lavesdk.math.Set
-
Removes all of this set's elements that are also contained in the specified array.
- removeAllColumnGroups() - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
-
Removes all column groups from the table.
- removeAllColumnGroups() - Method in class lavesdk.gui.widgets.ExecutionTable
-
Removes all column groups from the table.
- removeAllColumns() - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
-
Removes all columns from the table.
- removeAllColumns() - Method in class lavesdk.gui.widgets.ExecutionTable
-
Removes all columns from the table.
- removeAllColumnStrikeouts() - Method in class lavesdk.algorithm.plugin.views.MatrixView
-
Removes all column strikeouts.
- removeAllColumnStrikeouts() - Method in class lavesdk.gui.widgets.MatrixEditor
-
Removes all column strikeouts.
- removeAllEdges() - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Removes all the edges from the visual graph and its graph data structure.
- removeAllItemGroups() - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
-
Removes all item groups from the table.
- removeAllItemGroups() - Method in class lavesdk.gui.widgets.ExecutionTable
-
Removes all item groups from the table.
- removeAllItems() - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
-
Removes all items from the table.
- removeAllItems() - Method in class lavesdk.gui.widgets.ExecutionTable
-
Removes all items from the table.
- removeAllRowStrikeouts() - Method in class lavesdk.algorithm.plugin.views.MatrixView
-
Removes all row strikeouts.
- removeAllRowStrikeouts() - Method in class lavesdk.gui.widgets.MatrixEditor
-
Removes all row strikeouts.
- removeAllVertices() - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Removes all the vertices from the visual graph and its graph data structure.
- removeAllVisualObjects() - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Removes all the visual objects from the graph view.
- removeColumnGroup(ExecutionTableGroup) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
-
Removes a column group from the table.
- removeColumnGroup(ExecutionTableGroup) - Method in class lavesdk.gui.widgets.ExecutionTable
-
Removes a column group from the table.
- removeColumnStrikeout(int) - Method in class lavesdk.algorithm.plugin.views.MatrixView
-
Removes the strikeout for the specified column if there is one.
- removeColumnStrikeout(int) - Method in class lavesdk.gui.widgets.MatrixEditor
-
Removes the strikeout for the specified column if there is one.
- removeData(String) - Method in class lavesdk.serialization.Serializer
-
Removes the data of a field.
- removeGraphViewListener(GraphViewListener<V, E>) - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Removes a listener from the graph view.
- removeHeaderBarComponent(JComponent) - Method in class lavesdk.algorithm.plugin.views.View
-
Removes the specified component from the header bar.
- removeItemGroup(ExecutionTableGroup) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
-
Removes an item (row) group from the table.
- removeItemGroup(ExecutionTableGroup) - Method in class lavesdk.gui.widgets.ExecutionTable
-
Removes an item (row) group from the table.
- removeLast() - Method in class lavesdk.math.graph.Path
-
Removes the last vertex of the path.
- removeLast() - Method in class lavesdk.math.graph.PathByID
-
Removes the last vertex of the path.
- removeLast() - Method in class lavesdk.math.graph.Trail
-
Removes the last vertex of the trail.
- removeLast() - Method in class lavesdk.math.graph.TrailByID
-
Removes the last vertex of the trail.
- removeLast() - Method in class lavesdk.math.graph.Walk
-
Removes the last vertex of the walk.
- removeLast() - Method in class lavesdk.math.graph.WalkByID
-
Removes the last vertex of the walk.
- removeLastColumnStrikeout() - Method in class lavesdk.algorithm.plugin.views.MatrixView
-
Removes the strikeout of a column that was added as a last.
- removeLastColumnStrikeout() - Method in class lavesdk.gui.widgets.MatrixEditor
-
Removes the strikeout of a column that was added as a last.
- removeLastRowStrikeout() - Method in class lavesdk.algorithm.plugin.views.MatrixView
-
Removes the strikeout of a row that was added as a last.
- removeLastRowStrikeout() - Method in class lavesdk.gui.widgets.MatrixEditor
-
Removes the strikeout of a row that was added as a last.
- removeListener(RTEListener) - Method in class lavesdk.algorithm.AlgorithmRTE
-
Removes the listener from the algorithm runtime environment.
- removeMask(Mask) - Method in class lavesdk.algorithm.plugin.views.MatrixView
-
Removes the mask from the matrix view.
- removeMask(Mask) - Method in class lavesdk.gui.widgets.ExecutionTableColumn
-
Removes the mask from the column.
- removeMask(Mask) - Method in class lavesdk.gui.widgets.MatrixEditor
-
Removes the mask from the matrix editor.
- removeRowStrikeout(int) - Method in class lavesdk.algorithm.plugin.views.MatrixView
-
Removes the strikeout for the specified row if there is one.
- removeRowStrikeout(int) - Method in class lavesdk.gui.widgets.MatrixEditor
-
Removes the strikeout for the specified row if there is one.
- removeTextListener(AlgorithmTextListener) - Method in class lavesdk.algorithm.text.AlgorithmText
-
Removes an existing listener.
- removeTransferData(String) - Method in class lavesdk.algorithm.plugin.views.GraphTransferProtocol.TransferData
-
Removes a data field from the storage.
- removeVisualEdge(GraphView<V, E>.VisualEdge) - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Removes a visual edge of the graph.
- removeVisualObject(CustomVisualObject) - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Removes a custom visal object from the graph view.
- removeVisualVertex(GraphView<V, E>.VisualVertex) - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Removes a visual vertex of the graph and all its edges.
- Renderer<T> - Interface in lavesdk.algorithm.plugin.views.renderers
-
The base interface for all renderers.
- renderer - Variable in class lavesdk.gui.widgets.Property
-
the property's renderer
- repaint() - Method in class lavesdk.gui.widgets.BaseComponent
-
- repaintComponent() - Method in class lavesdk.algorithm.plugin.views.AlgorithmTextView
-
Repaints the component.
- repaintComponent() - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
-
Repaints the component.
- repaintComponent() - Method in class lavesdk.algorithm.plugin.views.ExercisesListView
-
Repaints the component.
- repaintComponent() - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Repaints the component.
- repaintComponent() - Method in class lavesdk.algorithm.plugin.views.MatrixView
-
Repaints the component.
- repaintComponent() - Method in class lavesdk.gui.widgets.BaseComponent
-
Repaints the component.
- repaintComponent() - Method in class lavesdk.gui.widgets.ExecutionTable
-
Repaints the component.
- repaintComponent() - Method in class lavesdk.gui.widgets.MatrixEditor
-
Repaints the component.
- requestOffsetEdges(GraphView<Vertex, RNEdge>.VisualVertex, GraphView<Vertex, RNEdge>.VisualVertex) - Method in class lavesdk.algorithm.plugin.views.DefaultRNView
-
- requestOffsetEdges(GraphView<V, E>.VisualVertex, GraphView<V, E>.VisualVertex) - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Requests the edges between two vertices its offset have to be updated.
- requestSolution() - Method in class lavesdk.algorithm.AlgorithmExercise
-
Requests the results of the exercise meaning that the user should input the value or values of the solution.
- reset() - Method in class lavesdk.algorithm.plugin.views.AlgorithmTextView
-
Deselects a step if a step is currently selected and updates the text layout.
- reset() - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
-
Resets the table view meaning that all columns, items and groups are removed from the table.
- reset() - Method in class lavesdk.algorithm.plugin.views.ExercisesListView
-
- reset() - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Resets the graph view meaning that all vertices, edges and custom visual objects are removed from the graph if procurable
(it could be that some vertices/edges are not removable).
- reset() - Method in class lavesdk.algorithm.plugin.views.LegendView
-
- reset() - Method in class lavesdk.algorithm.plugin.views.MatrixView
-
Resets the matrix view meaning the matrix is set to null
, the labels are cleared and the paint labels flag is reset
to false
and all strikeouts (of rows and columns) are removed.
- reset() - Method in class lavesdk.algorithm.plugin.views.TextAreaView
-
Resets the text area view meaning that the text is set to an empty string.
- reset() - Method in class lavesdk.algorithm.plugin.views.View
-
Resets the view which means sets the initial state of the view.
- RESET_EXECSPEED_ICON - Variable in class lavesdk.resources.Resources
-
the reset execution speed factor icon or null
if the resource could not be loaded
- RESET_EXECSPEED_ICON_PATH - Variable in class lavesdk.resources.Resources
-
path to the reset execution speed factor icon
- resetVisualAppearance() - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Sets the default visual appearance for all vertices and edges.
- ResidualNetwork - Class in lavesdk.math.graph.network
-
Represents a residual network of a
Network
.
- ResidualNetwork(Network<? extends Node, ? extends Arc>) - Constructor for class lavesdk.math.graph.network.ResidualNetwork
-
Creates a new residual network.
- ResourceLoader - Class in lavesdk.algorithm.plugin
-
The resource loader is responsible for loading resources from an
AlgorithmPlugin
more precisely from the
plugin JAR.
- ResourceLoader(ClassLoader) - Constructor for class lavesdk.algorithm.plugin.ResourceLoader
-
Creates a new resource loader.
- Resources - Class in lavesdk.resources
-
This class is responsible for accessing resource files of the LAVESDK.
- restoreState(AlgorithmState) - Method in class lavesdk.algorithm.AlgorithmRTE
-
Restores a state of the algorithm.
- restoreWeights(Serializer, String, float[]) - Method in class lavesdk.algorithm.plugin.views.ViewGroup
-
Restores the weights of the components.
- retainAll(Collection<?>) - Method in class lavesdk.math.graph.matching.Matching
-
- retainAll(Collection<?>) - Method in class lavesdk.math.graph.matching.MatchingByID
-
Retains only the edges that are part of the given collection.
- retainAll(Collection<?>) - Method in class lavesdk.math.Set
-
- retainAll(E[]) - Method in class lavesdk.math.Set
-
Retains only the elements in this set that are contained in the specified array (optional operation).
- reverse() - Method in class lavesdk.algorithm.plugin.views.GraphScene
-
Reverses the scene meaning that all actions at the graph view (in this scene) like adding new objects, removing
existing objects or modify objects are reversed so that the state of the graph view is the one before
this scene.
- RIGHT - Static variable in class lavesdk.gui.widgets.ExecutionTableColumn
-
content is aligned at the right side of the column
- RNEdge - Class in lavesdk.math.graph.network
-
Represents an edge in a residual network of a
Network
.
- RNEdge(Vertex, Vertex, float) - Constructor for class lavesdk.math.graph.network.RNEdge
-
Creates a new residual network edge.
- RNEdge(Vertex, Vertex, float, int) - Constructor for class lavesdk.math.graph.network.RNEdge
-
Creates a new residual network edge.
- rollBackStep(int, int) - Method in class lavesdk.algorithm.AlgorithmRTE
-
Rolls back the specified step.
- RTEAdapter - Class in lavesdk.algorithm
-
- RTEAdapter() - Constructor for class lavesdk.algorithm.RTEAdapter
-
- RTEListener - Interface in lavesdk.algorithm
-
Listener to get notified by the algorithm runtime environment about several events.
- rteModeChanged() - Method in interface lavesdk.algorithm.plugin.PluginHost
-
Indicates that the mode of the runtime environment of the active plugin changed from normal mode to exercise
mode or the other way around.
- rteModeChanged() - Method in class lavesdk.sandbox.Sandbox
-
- RTEvent - Class in lavesdk.algorithm
-
Represents the data of a runtime event which is provided by a
RTEListener
.
- RTEvent(int) - Constructor for class lavesdk.algorithm.RTEvent
-
Creates a new event.
- RTTransition<T> - Class in lavesdk.algorithm
-
The base class of a transition to animate sequences in an algorithm visualization.
- RTTransition(AlgorithmRTE) - Constructor for class lavesdk.algorithm.RTTransition
-
Creates a new runtime transition to animation sequences.
- RTTransition(AlgorithmRTE, long, int) - Constructor for class lavesdk.algorithm.RTTransition
-
Creates a new runtime transition to animation sequences.
- run() - Method in class lavesdk.algorithm.RTTransition
-
Runs the transition.
- runStep(int) - Method in class lavesdk.algorithm.RTTransition
-
Runs a step of the transition.
- runStep(int) - Method in class lavesdk.algorithm.transitions.ColorTransition
-
- runStep(int) - Method in class lavesdk.algorithm.transitions.LinearPositionTransition
-