A B C D E F G H I K L M N O P Q R S T U V W X Y Z 

S

Sandbox - Class in lavesdk.sandbox
Use the sandbox as a test application for your algorithm plugin.
Sandbox(AlgorithmPlugin) - Constructor for class lavesdk.sandbox.Sandbox
Creates the sandbox.
Sandbox(AlgorithmPlugin, String) - Constructor for class lavesdk.sandbox.Sandbox
Creates the sandbox.
save(File) - Method in interface lavesdk.algorithm.plugin.AlgorithmPlugin
Saves the plugin content.
save(File) - Method in class lavesdk.algorithm.plugin.views.GraphView
Saves the visual graph to a file.
save(String) - Method in class lavesdk.algorithm.plugin.views.GraphView
Saves the visual graph to a file.
save(File, Configuration) - Static method in class lavesdk.configuration.Configuration
Saves a given configuration.
save(String, Configuration) - Static method in class lavesdk.configuration.Configuration
Saves a given configuration.
save() - Method in class lavesdk.serialization.ObjectFile
Saves the objects to the specified location.
SAVE_ICON - Variable in class lavesdk.resources.Resources
the save icon or null if the resource could not be loaded
SAVE_ICON_PATH - Variable in class lavesdk.resources.Resources
path to the save icon
saveAsPNG(File) - Method in class lavesdk.algorithm.plugin.views.GraphView
Saves the graph as an image in the PNG format.
saveAsPNG(String) - Method in class lavesdk.algorithm.plugin.views.GraphView
Saves the graph as an image in the PNG format.
saveConfiguration(Configuration) - Method in class lavesdk.algorithm.plugin.views.View
Saves the configuration data of the view to the given configuration.
saveConfiguration(Configuration, String) - Method in class lavesdk.algorithm.plugin.views.View
Saves the configuration data of the view to the given configuration.
scalarMult(NumericMatrix<? extends Number>, Number) - Static method in class lavesdk.math.NumericMatrix
Multiplying the given matrix with a specified scalar c.
selectEdge(GraphView<V, E>.VisualEdge, boolean) - Method in class lavesdk.algorithm.plugin.views.GraphView
Selects a visual edge.
selectEdges(List<GraphView<V, E>.VisualEdge>) - Method in class lavesdk.algorithm.plugin.views.GraphView
Selects all visual edges in the list.
SelectionType - Enum in lavesdk.gui.widgets.enums
The type of the selection in an ExecutionTable.
selectTool(GraphView.Tool) - Method in class lavesdk.algorithm.plugin.views.GraphView
Selects a tool of the toolbar.
selectVertex(GraphView<V, E>.VisualVertex, boolean) - Method in class lavesdk.algorithm.plugin.views.GraphView
Selects a visual vertex.
selectVertices(List<GraphView<V, E>.VisualVertex>) - Method in class lavesdk.algorithm.plugin.views.GraphView
Selects all visual vertices in the list.
separated - Variable in class lavesdk.algorithm.plugin.views.ViewHeaderBarExtension
flag that indicates if the extension should be separated
Serializable - Interface in lavesdk.serialization
Interface for serialize and deserialize object data to and from a file.
serialize(Serializer) - Method in class lavesdk.algorithm.plugin.views.GraphView
 
serialize(Serializer) - Method in class lavesdk.algorithm.plugin.views.GraphView.VisualEdge
 
serialize(Serializer) - Method in class lavesdk.algorithm.plugin.views.GraphView.VisualVertex
 
serialize(Serializer) - Method in class lavesdk.math.graph.Edge
 
serialize(Serializer) - Method in class lavesdk.math.graph.network.Arc
 
serialize(Serializer) - Method in class lavesdk.math.graph.network.Node
 
serialize(Serializer) - Method in class lavesdk.math.graph.Vertex
 
serialize(Serializer) - Method in interface lavesdk.serialization.Serializable
Serializes (saves) the object data to the given serializer.
Serializer - Class in lavesdk.serialization
Class to store object data.
Serializer(int, String) - Constructor for class lavesdk.serialization.Serializer
Creates a new serializer.
set(int, int, T) - Method in class lavesdk.math.Matrix
Sets the element at a(i j) of the matrix.
set(T[][]) - Method in class lavesdk.math.Matrix
Sets the elements of the matrix.
Set<E> - Class in lavesdk.math
Represents a mathematical set of elements which means it is not permissible that the set of elements contains: a null element itself an element twice Set operations: Set.union(Set, Set)/Set.union(Collection)/Set.union(Set[]) Set.intersection(Set, Set)/Set.intersection(Collection)/Set.intersection(Set[]) Set.complement(Set, Set) Set.symDifference(Set, Set) The internal data structure of the set is based on an ArrayList.
Set() - Constructor for class lavesdk.math.Set
Creates an empty set with an initial capacity of ten.
Set(int) - Constructor for class lavesdk.math.Set
Creates an empty set with the specified initial capacity.
Set(E[]) - Constructor for class lavesdk.math.Set
Creates a set with the specified elements in the given array.
Set(Collection<? extends E>) - Constructor for class lavesdk.math.Set
Creates a set with the specified elements in the given collection.
Set.DoubleElementParser - Class in lavesdk.math
A default parser for double elements.
Set.DoubleElementParser() - Constructor for class lavesdk.math.Set.DoubleElementParser
 
Set.FloatElementParser - Class in lavesdk.math
A default parser for float elements.
Set.FloatElementParser() - Constructor for class lavesdk.math.Set.FloatElementParser
 
Set.IntegerElementParser - Class in lavesdk.math
A default parser for integer elements.
Set.IntegerElementParser() - Constructor for class lavesdk.math.Set.IntegerElementParser
 
Set.LongElementParser - Class in lavesdk.math
A default parser for long elements.
Set.LongElementParser() - Constructor for class lavesdk.math.Set.LongElementParser
 
Set.NumberElementParser - Class in lavesdk.math
A default parser for number elements.
Set.NumberElementParser() - Constructor for class lavesdk.math.Set.NumberElementParser
 
Set.StringElementParser - Class in lavesdk.math
A default parser for string elements.
Set.StringElementParser() - Constructor for class lavesdk.math.Set.StringElementParser
 
setActiveOption(Option) - Method in class lavesdk.gui.widgets.OptionComboButton
Sets the active option of the combo button.
setActiveOption(Option, boolean) - Method in class lavesdk.gui.widgets.OptionComboButton
Sets the active option of the combo button.
setAlignment(int) - Method in class lavesdk.gui.widgets.ExecutionTableColumn
Sets the alignment of the column content.
setAllowedGraphType(AllowedGraphType) - Method in class lavesdk.algorithm.plugin.extensions.CompleteGraphToolBarExtension
Sets the allowed graph type.
setAllowedGraphType(AllowedGraphType) - Method in class lavesdk.algorithm.plugin.extensions.MatrixToGraphToolBarExtension
Sets the allowed graph type.
setAllowedGraphType(AllowedGraphType) - Method in class lavesdk.algorithm.plugin.extensions.RandomGraphToolBarExtension
Sets the allowed graph type.
setAnnotation(Annotation) - Method in class lavesdk.algorithm.text.AlgorithmStep
Sets the annotation of the step.
setApplyInputToExcess(boolean) - Method in class lavesdk.algorithm.plugin.views.DefaultNetworkView
Sets whether a keyboard input should be applied to the excess of a Node.
setApplyInputToFlow(boolean) - Method in class lavesdk.algorithm.plugin.views.DefaultNetworkView
Sets whether a keyboard input should be applied to the flow of an Arc.
setArrowLength(int) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultEdgeRenderer
 
setArrowLength(int) - Method in interface lavesdk.algorithm.plugin.views.renderers.EdgeRenderer
Sets the length of the arrow peak.
setAttachmentPoint(int, int) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultNodeRenderer
 
setAttachmentPoint(int, int) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultVertexRenderer
 
setAttachmentPoint(int, int) - Method in interface lavesdk.algorithm.plugin.views.renderers.VertexRenderer
Sets the attachment point of the vertex.
setAutoRepaint(boolean) - Method in class lavesdk.algorithm.plugin.views.AlgorithmTextView
Sets whether the view is allowed to be auto repainted.
setAutoRepaint(boolean) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
Sets whether the view is allowed to be auto repainted.
setAutoRepaint(boolean) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets whether the view is allowed to be auto repainted.
setAutoRepaint(boolean) - Method in class lavesdk.algorithm.plugin.views.MatrixView
Sets whether the view is allowed to be auto repainted.
setAutoRepaint(boolean) - Method in class lavesdk.algorithm.plugin.views.TextAreaView
Sets whether the view is allowed to be auto repainted.
setAutoRepaint(boolean) - Method in class lavesdk.algorithm.plugin.views.View
Sets whether the view is allowed to be auto repainted.
setAutoRepaint(boolean) - Method in class lavesdk.gui.widgets.ExecutionTable
Sets whether auto repaint is enabled.
setAutoRepaint(boolean) - Method in class lavesdk.gui.widgets.MatrixEditor
Sets whether auto repaint is enabled.
setAutoResizeColumns(boolean) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
Sets whether the columns are auto resizable.
setAutoResizeColumns(boolean) - Method in class lavesdk.gui.widgets.ExecutionTable
Sets whether the columns are auto resizable.
setAutoScrollEnabled(boolean) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
Sets whether auto scroll should be enabled meaning that the execution table is automatically scrolled to the last item that was added.
setAutoScrollEnabled(boolean) - Method in class lavesdk.gui.widgets.ExecutionTable
Sets whether auto scroll should be enabled meaning that the execution table is automatically scrolled to the last item that was added.
setBackground(Color) - Method in class lavesdk.algorithm.plugin.views.custom.CustomVisualObject
Sets the background color of the object.
setBackground(Color) - Method in class lavesdk.algorithm.plugin.views.GraphView.VisualVertex
Sets the background color of the vertex.
setBackground(Color) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultEdgeRenderer
 
setBackground(Color) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultVertexRenderer
 
setBackground(Color) - Method in interface lavesdk.algorithm.plugin.views.renderers.Renderer
Sets the background color.
setBackground(Color) - Method in class lavesdk.algorithm.plugin.views.TextAreaView
Sets the background of the text area in the view.
setBackground(Color) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the item's background color.
setBackground(Color) - Method in class lavesdk.gui.widgets.InformationBar
Sets the background color of the bar.
setBorder(Border) - Method in class lavesdk.algorithm.plugin.views.View
The border of a view may not be set meaning this method does nothing!
setBorder(Border) - Method in class lavesdk.algorithm.plugin.views.ViewContainer
Sets the border of the container.
setBorder(Border) - Method in class lavesdk.algorithm.plugin.views.ViewGroup
The border of a view group may not be changed meaning this method does nothing!
setBorder(ExecutionTableBorder) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the item's custom border.
setBorder(Border) - Method in class lavesdk.gui.widgets.InformationBar
The border of the information bar may not be changed meaning this method does nothing!
setBreakpoint(boolean) - Method in class lavesdk.algorithm.text.AlgorithmStep
Sets if the step has currently a breakpoint.
setCaption(String) - Method in class lavesdk.math.graph.network.Node
Sets the caption of the node.
setCaption(String) - Method in class lavesdk.math.graph.Vertex
Sets the caption of the vertex.
setCellBackground(int, Color) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's background color at the specified column.
setCellBackgroundByID(int, Color) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's background color at the specified column.
setCellBorder(int, Border) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's border.
setCellBorder(int, Color) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's border.
setCellBorder(int, Color, int) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's border.
setCellBorderByID(int, Border) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's border at the specified column.
setCellBorderByID(int, Color) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's border at the specified column.
setCellBorderByID(int, Color, int) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's border at the specified column.
setCellData(Map<Integer, T>) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell data of the item.
setCellDataByID(Map<Integer, T>) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell data of the item by column identifiers.
setCellForeground(int, Color) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's foreground color.
setCellForegroundByID(int, Color) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's foreground color at the specified column.
setCellInputParser(int, ExecutionTableItem.InputParser<?>) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's input parser.
setCellObject(int, T) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's object at the specified column.
setCellObjectByID(int, T) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the cell's object at the specified column.
setCloseButtonToolTip(String) - Method in class lavesdk.algorithm.plugin.views.View
Sets the tooltip text of the close button in the upper right corner of the view.
setColor(Color) - Method in class lavesdk.algorithm.plugin.views.GraphView.VisualEdge
Sets the color of the edge.
setColumnHeaderHeight(int) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
Sets the height of the column header.
setColumnHeaderHeight(int) - Method in class lavesdk.gui.widgets.ExecutionTable
Sets the height of the column header.
setColumnLabels(Map<Integer, String>) - Method in class lavesdk.algorithm.plugin.views.MatrixView
Sets the column labels of the matrix view.
setColumnLabels(Map<Integer, String>) - Method in class lavesdk.gui.widgets.MatrixEditor
Sets the column labels of the matrix editor.
setColumnSpacing(int) - Method in class lavesdk.algorithm.plugin.views.MatrixView
Sets the column spacing of the matrix.
setColumnSpacing(int) - Method in class lavesdk.gui.widgets.MatrixEditor
Sets the column spacing of the matrix.
setControlPosition(int, int) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultEdgeRenderer
 
setControlPosition(int, int) - Method in interface lavesdk.algorithm.plugin.views.renderers.EdgeRenderer
Sets the position of the control point of the edge.
setCursor(Cursor) - Method in class lavesdk.algorithm.plugin.views.ViewGroup
The cursor of a view group may not be changed meaning this method does nothing!
setDefaultInputParser(ExecutionTableItem.InputParser<?>) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the default input parser for the cells.
setDiameter(int) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultVertexRenderer
 
setDiameter(int) - Method in interface lavesdk.algorithm.plugin.views.renderers.VertexRenderer
Sets the diameter of the vertex.
setDirected(boolean) - Method in class lavesdk.math.graph.Edge
Sets if the edge is directed or undirected.
setDisabledIcon(Icon) - Method in class lavesdk.gui.widgets.OptionComboButton
The disabled icon of an option combo button may not be changed meaning this method does nothing!
setDisabledSelectedIcon(Icon) - Method in class lavesdk.gui.widgets.OptionComboButton
The disabled selected icon of an option combo button may not be changed meaning this method does nothing!
setDrawArrow(boolean) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultEdgeRenderer
 
setDrawArrow(boolean) - Method in interface lavesdk.algorithm.plugin.views.renderers.EdgeRenderer
Sets a flag that indicates if the arrow should be drawn are not.
setDynamicEdgeLabeling(boolean) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets wether the graph view supports dynamic edge labeling.
setEdgeOffsetDistance(int) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets the offset distance of edges that go in the same direction from the same vertex.
setEdgeRenderer(EdgeRenderer<E>) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets an individual renderer for the edges of the graph.
setEdgeToolColor(Color) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets the color of the edge tool (the path that is be drawn when user uses left and right mouse button to connect vertices).
setEdgeWidth(int) - Method in class lavesdk.algorithm.plugin.views.GraphView.VisualVertex
Sets the line width of the vertex edge.
setEdgeWidth(int) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultVertexRenderer
 
setEdgeWidth(int) - Method in interface lavesdk.algorithm.plugin.views.renderers.VertexRenderer
Sets the line width of the edge of the vertex.
setEditable(boolean) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets the editable state of the graph view meaning whether the user can edit the graph that is displayed in the view or not.
setEditable(boolean) - Method in class lavesdk.algorithm.plugin.views.MatrixView
Sets whether the matrix is editable or not.
setEditable(boolean) - Method in class lavesdk.algorithm.plugin.views.TextAreaView
Sets whether the text area view is editable.
setEditable(boolean) - Method in class lavesdk.gui.widgets.ExecutionTableColumn
Sets whether the column is editable.
setEditable(boolean) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets whether the item is editable.
setEditable(boolean) - Method in class lavesdk.gui.widgets.MatrixEditor
Sets whether the matrix is editable or not.
setElementBackground(int, int, Color) - Method in class lavesdk.algorithm.plugin.views.MatrixView
Sets the background color of a matrix element.
setElementBackground(int, int, Color) - Method in class lavesdk.gui.widgets.MatrixEditor
Sets the background color of a matrix element.
setElementForeground(int, int, Color) - Method in class lavesdk.algorithm.plugin.views.MatrixView
Sets the foreground color of a matrix element.
setElementForeground(int, int, Color) - Method in class lavesdk.gui.widgets.MatrixEditor
Sets the foreground color of a matrix element.
setEnabled(boolean) - Method in class lavesdk.algorithm.plugin.extensions.ToolBarExtension
Sets whether the toolbar extension is enabled.
setExcess(float) - Method in class lavesdk.math.graph.network.Node
Sets the excess of the node.
setExecSpeedFactor(float) - Method in class lavesdk.algorithm.AlgorithmRTE
Sets the execution speed factor of the rte.
setExecutingStepID(int) - Method in class lavesdk.algorithm.text.AlgorithmText
Sets the identifier of the step that is currently executed in the runtime environment of the algorithm.
setExercise(AlgorithmExercise<?>) - Method in class lavesdk.algorithm.text.AlgorithmStep
Sets the exercise that is associated with the step.
setExerciseModeEnabled(boolean) - Method in interface lavesdk.algorithm.AlgorithmExerciseHandler
Sets whether the exercise mode should be enabled.
setExerciseModeEnabled(boolean) - Method in class lavesdk.algorithm.AlgorithmRTE
Sets whether the exercise mode of the runtime environment should be enabled.
setExpression(String) - Method in class lavesdk.algorithm.plugin.views.custom.CustomVisualFormula
Sets the latex expression of the formula that should be painted.
setFinalExercise(AlgorithmExercise<?>) - Method in class lavesdk.algorithm.text.AlgorithmText
Sets the final exercise of the algorithm.
setFirstPosition(int, int) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultEdgeRenderer
 
setFirstPosition(int, int) - Method in interface lavesdk.algorithm.plugin.views.renderers.EdgeRenderer
Sets the position of the first point of the edge.
setFlow(float) - Method in class lavesdk.math.graph.network.Arc
Sets the flow value.
setFont(Font) - Method in class lavesdk.algorithm.plugin.views.AlgorithmTextView
Sets the font of the algorithm text.
setFont(Font) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets the font of the graph view.
setFont(Font) - Method in class lavesdk.algorithm.plugin.views.LegendView
Sets the font of the legend in the view.
setFont(Font) - Method in class lavesdk.algorithm.plugin.views.MatrixView
Sets the font of the matrix view which is used to render the matrix elements.
setFont(Font) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultEdgeRenderer
 
setFont(Font) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultVertexRenderer
 
setFont(Font) - Method in interface lavesdk.algorithm.plugin.views.renderers.Renderer
Sets the font.
setFont(Font) - Method in class lavesdk.algorithm.plugin.views.TextAreaView
Sets the font of the text area in the view.
setFont(Font) - Method in class lavesdk.gui.widgets.Legend
Sets the font of the legend.
setFont(Font) - Method in class lavesdk.gui.widgets.LegendItem
Sets the font of the group.
setFont(Font) - Method in class lavesdk.gui.widgets.MatrixEditor
Sets the font of the matrix editor which is used to render the matrix elements.
setFontSize(float) - Method in class lavesdk.algorithm.text.AlgorithmText
Sets the font size of the text.
setForeground(Color) - Method in class lavesdk.algorithm.plugin.views.custom.CustomVisualObject
Sets the foreground color of the object.
setForeground(Color) - Method in class lavesdk.algorithm.plugin.views.GraphView.VisualVertex
Sets the foreground color of the vertex.
setForeground(Color) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultEdgeRenderer
 
setForeground(Color) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultVertexRenderer
 
setForeground(Color) - Method in interface lavesdk.algorithm.plugin.views.renderers.Renderer
Sets the foreground color.
setForeground(Color) - Method in class lavesdk.algorithm.plugin.views.TextAreaView
Sets the foreground of the text area in the view.
setForeground(Color) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the item's foreground color.
setForeground(Color) - Method in class lavesdk.gui.widgets.InformationBar
Sets the foreground color of the text in the bar.
setGraph(Graph<Node, Arc>) - Method in class lavesdk.algorithm.plugin.views.DefaultNetworkView
Sets the network of the network view.
setGraph(Graph<Vertex, RNEdge>) - Method in class lavesdk.algorithm.plugin.views.DefaultRNView
Sets the residual network of the residual network view.
setGraph(Graph<V, E>) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets the graph of the graph view.
setGraph(Graph<? extends Vertex, E>) - Method in class lavesdk.math.graph.matching.MatchingByID
Sets the associated graph of the matching.
setGraph(Graph<V, ? extends Edge>) - Method in class lavesdk.math.graph.WalkByID
Sets the associated graph of the walk.
setGridBorder(ExecutionTableBorder) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
Sets the grid border.
setGridBorder(ExecutionTableBorder) - Method in class lavesdk.gui.widgets.ExecutionTable
Sets the grid border.
setGroupBackground(Color) - Method in class lavesdk.algorithm.plugin.views.LegendView
Sets the background color of the groups in the legend.
setGroupBackground(Color) - Method in class lavesdk.gui.widgets.Legend
Sets the background color of the groups in the legend.
setGroupForeground(Color) - Method in class lavesdk.algorithm.plugin.views.LegendView
Sets the foreground color of the groups in the legend.
setGroupForeground(Color) - Method in class lavesdk.gui.widgets.Legend
Sets the foreground color of the groups in the legend.
setHaltedBackground(Color) - Method in class lavesdk.algorithm.plugin.views.AlgorithmTextView
Sets the background color of the highlighted step when he is halted (meaning he has a breakpoint).
setHaltedForeground(Color) - Method in class lavesdk.algorithm.plugin.views.AlgorithmTextView
Sets the foreground color of the highlighted step when he is halted (meaning he has a breakpoint).
setHandler(AlgorithmExerciseHandler) - Method in interface lavesdk.algorithm.AlgorithmExerciseProvider
Sets the handler of the exercise mode.
setHandler(AlgorithmExerciseHandler) - Method in class lavesdk.algorithm.plugin.views.ExercisesListView
 
setHeight(int) - Method in class lavesdk.algorithm.plugin.views.custom.CustomVisualObject
Sets the height of the object.
setHideGraphToolsAlways(boolean) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets whether the graph tools (buttons for adding vertices, adding edges or removing objects) in the toolbar should always be hidden even if the graph view is editable.
setHighlightBackground(Color) - Method in class lavesdk.algorithm.plugin.views.AlgorithmTextView
Sets the background color of the highlighted step.
setHighlightForeground(Color) - Method in class lavesdk.algorithm.plugin.views.AlgorithmTextView
Sets the foreground color of the highlighted step.
setIcon(Icon) - Method in class lavesdk.gui.widgets.Option
Sets the icon of the option.
setIcon(Icon) - Method in class lavesdk.gui.widgets.OptionComboButton
The icon of an option combo button may not be changed meaning this method does nothing!
setItemHeight(int) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
Sets the given value as the height for all items of the table.
setItemHeight(int) - Method in class lavesdk.gui.widgets.ExecutionTable
Sets the height of the items (rows).
setLabelPosition(int, int) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultEdgeRenderer
 
setLabelPosition(int, int) - Method in interface lavesdk.algorithm.plugin.views.renderers.EdgeRenderer
Sets the position of the edge label.
setLayout(LayoutManager) - Method in class lavesdk.algorithm.plugin.views.View
The layout of a view may not be changed meaning this method does nothing!
setLayout(LayoutManager) - Method in class lavesdk.algorithm.plugin.views.ViewGroup
The layout of a view group may not be changed meaning this method does nothing!
setLayout(LayoutManager) - Method in class lavesdk.gui.widgets.ExecutionTable
The layout of an execution table may not be changed meaning this method does nothing!
setLayout(LayoutManager) - Method in class lavesdk.gui.widgets.InformationBar
The layout of the information bar may not be changed meaning this method does nothing!
setLayout(LayoutManager) - Method in class lavesdk.gui.widgets.Legend
The layout of a legend may not be changed meaning this method does nothing!
setLayout(LayoutManager) - Method in class lavesdk.gui.widgets.LegendItem
The layout of an item group may not be changed meaning this method does nothing!
setLayout(LayoutManager) - Method in class lavesdk.gui.widgets.MatrixEditor
The layout of a matrix editor may not be changed meaning this method does nothing!
setLayout(LayoutManager) - Method in class lavesdk.gui.widgets.PropertiesList
The layout of a properties list may not be changed meaning this method does nothing!
setLineWidth(int) - Method in class lavesdk.algorithm.plugin.views.GraphView.VisualEdge
Sets the line width of the edge.
setLineWidth(int) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultEdgeRenderer
 
setLineWidth(int) - Method in interface lavesdk.algorithm.plugin.views.renderers.EdgeRenderer
Sets the line width of the edge.
setMatrix(Matrix<T>) - Method in class lavesdk.algorithm.plugin.views.MatrixView
Sets the matrix that should be displayed.
setMatrix(Matrix<T>) - Method in class lavesdk.gui.widgets.MatrixEditor
Sets the matrix that should be displayed.
setMaximum(int) - Method in class lavesdk.gui.widgets.NumericProperty
Sets the maximum of the slider.
setMaximum(int) - Method in class lavesdk.gui.widgets.SliderCellEditor
Sets the maximum of the slider.
setMinimum(int) - Method in class lavesdk.gui.widgets.NumericProperty
Sets the minimum of the slider.
setMinimum(int) - Method in class lavesdk.gui.widgets.SliderCellEditor
Sets the minimum of the slider.
setMinStepDwellTime(long) - Method in class lavesdk.algorithm.AlgorithmRTE
Sets the minimal dwell time that a step must have.
setModal(boolean) - Method in class lavesdk.gui.dialogs.OptionDialog
It is not allowed to change the modal state of the dialog meaning this method does nothing.
setModel(PropertiesListModel) - Method in class lavesdk.gui.widgets.PropertiesList
Sets the model of the properties list.
setPaintLabels(boolean) - Method in class lavesdk.algorithm.plugin.views.MatrixView
Sets whether the matrix view should display row and column labels.
setPaintLabels(boolean) - Method in class lavesdk.gui.widgets.MatrixEditor
Sets whether the matrix editor should display row and column labels.
setPauseBeforeTerminate(boolean) - Method in class lavesdk.algorithm.AlgorithmRTE
Sets whether the runtime environment should be paused before it transitions into stop.
setPositionCenter(int, int) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultVertexRenderer
 
setPositionCenter(int, int) - Method in interface lavesdk.algorithm.plugin.views.renderers.VertexRenderer
Sets the center position of the vertex.
setPositionLeftTop(int, int) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultVertexRenderer
 
setPositionLeftTop(int, int) - Method in interface lavesdk.algorithm.plugin.views.renderers.VertexRenderer
Sets the left top position of the vertex.
setRelationID(int) - Method in class lavesdk.math.graph.network.RNEdge
Sets the id of the related arc in the network.
setRepaintDisabled(boolean) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
Sets whether the repaint of the component is disabled meaning the component cannot be repainted until the disable state is revoked.
setRepaintDisabled(boolean) - Method in class lavesdk.algorithm.plugin.views.MatrixView
Sets whether the repaint of the component is disabled meaning the component cannot be repainted until the disable state is revoked.
setRepaintDisabled(boolean) - Method in class lavesdk.gui.widgets.BaseComponent
Sets whether the repaint of the component is disabled meaning the component cannot be repainted until the disable state is revoked.
setRestorableEditMode(boolean) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets whether the old edit state is restorable.
setRolloverIcon(Icon) - Method in class lavesdk.gui.widgets.OptionComboButton
The rollover icon of an option combo button may not be changed meaning this method does nothing!
setRolloverSelectedIcon(Icon) - Method in class lavesdk.gui.widgets.OptionComboButton
The rollover selected icon of an option combo button may not be changed meaning this method does nothing!
setRowLabels(Map<Integer, String>) - Method in class lavesdk.algorithm.plugin.views.MatrixView
Sets the row labels of the matrix view.
setRowLabels(Map<Integer, String>) - Method in class lavesdk.gui.widgets.MatrixEditor
Sets the row labels of the matrix editor.
setRowSpacing(int) - Method in class lavesdk.algorithm.plugin.views.MatrixView
Sets the row spacing of the matrix.
setRowSpacing(int) - Method in class lavesdk.gui.widgets.MatrixEditor
Sets the row spacing of the matrix.
setScale(float) - Method in class lavesdk.algorithm.plugin.views.GraphView.VisualVertex
Sets the scale factor of the vertex circle.
setSecondPosition(int, int) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultEdgeRenderer
 
setSecondPosition(int, int) - Method in interface lavesdk.algorithm.plugin.views.renderers.EdgeRenderer
Sets the position of the second point of the edge.
setSelectionColor(Color) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets the color of selected vertices or edges.
setSelectionType(SelectionType) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
Sets the selection type of the table.
setSelectionType(GraphView.SelectionType) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets the selection type of the graph indicating which objects (vertices and edges) a user can select.
setSelectionType(SelectionType) - Method in class lavesdk.gui.widgets.ExecutionTable
Sets the selection type of the table.
setShowCursorToolAlways(boolean) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets whether the cursor tool (cursor/mouse button) in the toolbar should always be shown even if the graph view is not editable.
setShowZoomToolsAlways(boolean) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets whether the zoom tools (zoom in/out buttons) in the toolbar should always be shown even if the graph view is not editable.
setSize(int, int) - Method in class lavesdk.utils.PopupWindow
Sets the size of the popup window.
setSize(Dimension) - Method in class lavesdk.utils.PopupWindow
Sets the size of the popup window.
setSize(JComponent) - Method in class lavesdk.utils.PopupWindow
Sets the size of the popup window that orients oneself towards the preferred size of the component.
setSkipBreakpoints(boolean) - Method in class lavesdk.algorithm.AlgorithmRTE
Sets if the breakpoints should currently be skipped/ignored.
setSortable(boolean) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
Sets whether the table is sortable meaning that a user can sort the items using buttons at each item to change the position up/down.
setSortable(boolean) - Method in class lavesdk.gui.widgets.ExecutionTable
Sets whether the table is sortable meaning that a user can sort the items using buttons at each item to change the position up/down.
setSpline(CatmullRomSpline) - Method in class lavesdk.algorithm.plugin.views.renderers.DefaultEdgeRenderer
 
setSpline(CatmullRomSpline) - Method in interface lavesdk.algorithm.plugin.views.renderers.EdgeRenderer
Sets the spline that represents the edge visually.
setText(String) - Method in class lavesdk.algorithm.plugin.views.custom.CustomVisualText
Sets the text that should be painted.
setText(String) - Method in class lavesdk.algorithm.plugin.views.TextAreaView
Sets the text of the view.
setText(String) - Method in class lavesdk.gui.widgets.NumericTextField
Sets the number (as a string).
setText(String) - Method in class lavesdk.gui.widgets.Option
Sets the text of the option.
setText(String) - Method in class lavesdk.gui.widgets.OptionComboButton
The text of an option combo button may not be changed meaning this method does nothing!
setTitle(String) - Method in class lavesdk.utils.PopupWindow
Sets the title of the popup window.
setUserData(Object) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets the user data of the item.
setUserData(Object) - Method in class lavesdk.gui.widgets.Option
Sets the user data of the object.
setValue(Object) - Method in class lavesdk.gui.widgets.BooleanProperty
Sets the value of the property.
setValue(boolean) - Method in class lavesdk.gui.widgets.BooleanProperty
Sets the value of the boolean property.
setValue(Object) - Method in class lavesdk.gui.widgets.ColorProperty
Sets the value of the property.
setValue(Color) - Method in class lavesdk.gui.widgets.ColorProperty
Sets the value of the color property.
setValue(Object) - Method in class lavesdk.gui.widgets.ListProperty
Sets the value of the property.
setValue(String) - Method in class lavesdk.gui.widgets.ListProperty
Sets the value of the list property.
setValue(Object) - Method in class lavesdk.gui.widgets.NumericProperty
Sets the value of the property.
setValue(Number) - Method in class lavesdk.gui.widgets.NumericProperty
Sets the value of the numeric property.
setValue(Object) - Method in class lavesdk.gui.widgets.Property
Sets the value of the property.
setValue(Object) - Method in class lavesdk.gui.widgets.TextProperty
Sets the value of the property.
setValue(String) - Method in class lavesdk.gui.widgets.TextProperty
Sets the value of the text property.
setVertexRenderer(VertexRenderer<V>) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets an individual renderer for the vertices of the graph.
setVisible(boolean) - Method in interface lavesdk.algorithm.AlgorithmExerciseProvider
Sets whether the provider should be visible to the user (for example in the graphical user interface).
setVisible(boolean) - Method in class lavesdk.algorithm.plugin.views.ExercisesListView
Sets whether the exercises list should be visible.
setVisible(boolean) - Method in class lavesdk.algorithm.plugin.views.View
Sets whether the view should be visible or not.
setVisible(boolean) - Method in class lavesdk.gui.widgets.ExecutionTableItem
Sets whether whether the item is visible or not.
setVisible(boolean) - Method in class lavesdk.gui.widgets.InformationBar
Sets the visibility state of the information bar but this is only possible if the bar is activatable meaning that the bar was updated with a plugin that has valid information that can be displayed in the bar.
setVisible(boolean) - Method in class lavesdk.sandbox.Sandbox
Shows the sandbox but only if the plugin is valid meaning that their have not been occurred errors when validating the plugin.
setVPASTolerance(int) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets the tolerance value of the Vertex Position Adjustment System (VPAS).
setWeight(float) - Method in class lavesdk.math.graph.Edge
Sets the weight of the edge.
setWeight(float) - Method in class lavesdk.math.graph.network.Arc
Sets the weight of the edge.
setWeights(float[]) - Method in class lavesdk.algorithm.plugin.views.ViewGroup
Sets the weights of the components in this group.
setWidth(int) - Method in class lavesdk.algorithm.plugin.views.custom.CustomVisualObject
Sets the width of the object.
setWidth(int) - Method in class lavesdk.gui.widgets.ExecutionTableColumn
Sets the width of the column.
setX(int) - Method in class lavesdk.algorithm.plugin.views.custom.CustomVisualObject
Sets the x position of the object.
setY(int) - Method in class lavesdk.algorithm.plugin.views.custom.CustomVisualObject
Sets the y position of the object.
setZoom(int) - Method in class lavesdk.algorithm.plugin.views.GraphView
Sets the current zoom value in percent.
show(Component, int, int) - Method in class lavesdk.utils.PopupWindow
Displays the popup window.
show(Component, int, int, int) - Method in class lavesdk.utils.PopupWindow
Displays the popup window.
showDialog(PluginHost, AlgorithmExercise<?>, SolveExerciseDialog.SolutionEntry<?>[]) - Static method in class lavesdk.gui.dialogs.SolveExercisePane
Shows the dialog to solve an exercise by requesting a user input.
showDialog(PluginHost, AlgorithmExercise<?>, SolveExerciseDialog.SolutionEntry<?>[], String) - Static method in class lavesdk.gui.dialogs.SolveExercisePane
Shows the dialog to solve an exercise by requesting a user input.
showDialog(PluginHost, AlgorithmExercise<?>, SolveExerciseDialog.SolutionEntry<?>[], LanguageFile, String) - Static method in class lavesdk.gui.dialogs.SolveExercisePane
Shows the dialog to solve an exercise by requesting a user input.
showDialog(PluginHost, AlgorithmExercise<?>, SolveExerciseDialog.SolutionEntry<?>[], LanguageFile, String, String) - Static method in class lavesdk.gui.dialogs.SolveExercisePane
Shows the dialog to solve an exercise by requesting a user input.
showMenuOption() - Method in class lavesdk.algorithm.plugin.extensions.CompleteBipartiteGraphToolBarExtension
 
showMenuOption() - Method in class lavesdk.algorithm.plugin.extensions.CompleteGraphToolBarExtension
 
showMenuOption() - Method in class lavesdk.algorithm.plugin.extensions.MatrixToGraphToolBarExtension
 
showMenuOption() - Method in class lavesdk.algorithm.plugin.extensions.RandomGraphToolBarExtension
 
showMenuOption() - Method in class lavesdk.algorithm.plugin.extensions.ToolBarExtension
Invokes the option that is shown in the menu of the host application.
showMessage(AlgorithmPlugin, String, String, MessageIcon) - Method in interface lavesdk.algorithm.plugin.PluginHost
Displays a message box in the host application.
showMessage(AlgorithmPlugin, String, String, MessageIcon) - Method in class lavesdk.algorithm.plugin.security.HostSecurity
Displays a message box.
showMessage(AlgorithmPlugin, String, String, MessageIcon) - Method in class lavesdk.sandbox.Sandbox
 
SimpleGraph<V extends Vertex,E extends Edge> - Class in lavesdk.math.graph
Represents a simple graph as a set of vertices and edges.
SimpleGraph(boolean) - Constructor for class lavesdk.math.graph.SimpleGraph
Creates a new simple graph.
size() - Method in class lavesdk.math.Set
 
SKIP_BREAKPOINTS_ICON - Variable in class lavesdk.resources.Resources
the skip breakpoints icon or null if the resource could not be loaded
SKIP_BREAKPOINTS_ICON_PATH - Variable in class lavesdk.resources.Resources
path to the skip breakpoints icon
sleep(long) - Method in class lavesdk.algorithm.AlgorithmRTE
Allows the runtime environment to sleep for a specific amount of time.
SliderCellEditor - Class in lavesdk.gui.widgets
A custom cell editor to change numeric values with a slider.
SliderCellEditor() - Constructor for class lavesdk.gui.widgets.SliderCellEditor
Creates a new slider cell editor.
SLOWER_ICON - Variable in class lavesdk.resources.Resources
the slower icon or null if the resource could not be loaded
SLOWER_ICON_PATH - Variable in class lavesdk.resources.Resources
path to the slower icon
solve() - Method in class lavesdk.algorithm.AlgorithmExercise
Solves the exercise meaning that the solution of the exercise is requested from the user by using AlgorithmExercise.requestSolution().
SolveExerciseDialog - Class in lavesdk.gui.dialogs
Represents a dialog to solve AlgorithmExercises where the user has to input a solution or select values from a list or something like that.
SolveExerciseDialog(PluginHost, AlgorithmExercise<?>, SolveExerciseDialog.SolutionEntry<?>[], String, LanguageFile, String) - Constructor for class lavesdk.gui.dialogs.SolveExerciseDialog
Creates a new solve exercise dialog.
SolveExerciseDialog.SolutionEntry<C extends java.awt.Component> - Class in lavesdk.gui.dialogs
Represents a solution entry in the SolveExerciseDialog.
SolveExerciseDialog.SolutionEntry(String, C) - Constructor for class lavesdk.gui.dialogs.SolveExerciseDialog.SolutionEntry
Creates a new solution entry.
SolveExercisePane - Class in lavesdk.gui.dialogs
Provides methods to show a SolveExerciseDialog in an easy way.
SORT_DOWN_ICON - Variable in class lavesdk.resources.Resources
the sort down icon or null if the resource could not be loaded
SORT_DOWN_ICON_PATH - Variable in class lavesdk.resources.Resources
path to the sort down icon
SORT_UP_ICON - Variable in class lavesdk.resources.Resources
the sort up icon or null if the resource could not be loaded
SORT_UP_ICON_PATH - Variable in class lavesdk.resources.Resources
path to the sort up icon
sortItems(int, SortOrder) - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
Sorts the items by a specified column index and sort order.
sortItems(int, SortOrder) - Method in class lavesdk.gui.widgets.ExecutionTable
Sorts the items by a specified column index and sort order.
source - Variable in class lavesdk.algorithm.transitions.LinearPositionTransition
the source position
spline - Variable in class lavesdk.algorithm.plugin.views.renderers.DefaultEdgeRenderer
the spline
SplineIntersectionPoint - Class in lavesdk.graphics
Represents a spline intersection point.
SplineIntersectionPoint(CatmullRomSpline, CatmullRomSpline, int, int, int, int) - Constructor for class lavesdk.graphics.SplineIntersectionPoint
Creates a new intersection point.
start() - Method in class lavesdk.algorithm.AlgorithmRTE
Starts or resumes the execution of the algorithm.
start(AlgorithmStartOption) - Method in class lavesdk.algorithm.AlgorithmRTE
Starts or resumes the execution of the algorithm.
START_FINISH_ICON - Variable in class lavesdk.resources.Resources
the start finish icon or null if the resource could not be loaded
START_FINISH_ICON_PATH - Variable in class lavesdk.resources.Resources
path to the start finish icon
START_ICON - Variable in class lavesdk.resources.Resources
the start icon or null if the resource could not be loaded
START_ICON_PATH - Variable in class lavesdk.resources.Resources
path to the start icon
steps - Variable in class lavesdk.algorithm.RTTransition
the number of steps the transition has which is always >= 2
stop() - Method in class lavesdk.algorithm.AlgorithmRTE
Stops the runtime environment of the algorithm.
STOP_ICON - Variable in class lavesdk.resources.Resources
the stop icon or null if the resource could not be loaded
STOP_ICON_PATH - Variable in class lavesdk.resources.Resources
path to the stop icon
storeState(AlgorithmState) - Method in class lavesdk.algorithm.AlgorithmRTE
Stores the current state of the algorithm.
storeWeights(Serializer, String) - Method in class lavesdk.algorithm.plugin.views.ViewGroup
Stores the current weights of the components in the specified Serializer.
string - Variable in class lavesdk.algorithm.text.AlgorithmStep.TextToken
the text of the token or null if the token does not consists of a string
structureChanged() - Method in interface lavesdk.algorithm.text.AlgorithmTextListener
Indicates that the structure of the text has changed which means that a new paragraph or step is added.
SUCCEEDED_ICON - Variable in class lavesdk.resources.Resources
the succeeded icon or null if the resource could not be loaded
SUCCEEDED_ICON_PATH - Variable in class lavesdk.resources.Resources
URL to the succeeded icon
successor - Variable in class lavesdk.math.graph.Edge
the successor vertex
SUFFICIENT_ICON - Variable in class lavesdk.resources.Resources
the sufficient icon or null if the resource could not be loaded
SUFFICIENT_ICON_PATH - Variable in class lavesdk.resources.Resources
URL to the sufficient icon
Symbol - Class in lavesdk.gui.widgets
Represents a symbol that can be used to mask objects (Mask).
Symbol() - Constructor for class lavesdk.gui.widgets.Symbol
Creates a new custom symbol.
Symbol(Icon) - Constructor for class lavesdk.gui.widgets.Symbol
Creates a new symbol based on a loaded icon.
Symbol.PredefinedSymbol - Enum in lavesdk.gui.widgets
Predefined symbols.
symDifference(Set<? extends E>, Set<? extends E>) - Static method in class lavesdk.math.Set
Computes the symmetric difference of the two specified sets which is defined as:
(set1 complement set2) union (set2 complement set1)
A B C D E F G H I K L M N O P Q R S T U V W X Y Z