- ignoreKeyboardInput() - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Indicates if the keyboard input should be ignored meaning that the weight of a selected edge or the
caption of a selected vertex cannot be modified by using the keyboard input any longer.
- IllegalInvocationException - Exception in lavesdk.algorithm.exceptions
-
Exception for an illegal invocation of a method.
- IllegalInvocationException(String) - Constructor for exception lavesdk.algorithm.exceptions.IllegalInvocationException
-
Creates a new exception.
- include(LanguageFile) - Method in class lavesdk.language.LanguageFile
-
Includes the language data of the given file into this one.
- incSerializerCount(String) - Method in class lavesdk.serialization.ObjectFile
-
Increments the number of serializers of a specific name.
- InformationBar - Class in lavesdk.gui.widgets
-
Represents an information bar that shows the assumption(s) and the instructions of a plugin.
- InformationBar(Component) - Constructor for class lavesdk.gui.widgets.InformationBar
-
Creates a new information bar.
- InformationBar(Component, LanguageFile, String) - Constructor for class lavesdk.gui.widgets.InformationBar
-
Creates a new information bar.
- initialize(PluginHost, ResourceLoader, Configuration) - Method in interface lavesdk.algorithm.plugin.AlgorithmPlugin
-
Initializes the plugin and is called once before the plugin is used.
- InputDialog - Class in lavesdk.gui.dialogs
-
An input dialog where the user can enter a string.
- InputDialog(PluginHost, String, String, String, LanguageFile, String) - Constructor for class lavesdk.gui.dialogs.InputDialog
-
Creates a new input dialog.
- InputDialog(PluginHost, String, String, String, String, LanguageFile, String) - Constructor for class lavesdk.gui.dialogs.InputDialog
-
Creates a new input dialog.
- insert(Walk<V>, boolean) - Method in class lavesdk.math.graph.Path
-
It is not possible to insert another path!
- insert(Walk<V>, int) - Method in class lavesdk.math.graph.Path
-
It is not possible to insert another path!
- insert(Walk<V>, boolean) - Method in class lavesdk.math.graph.Trail
-
Inserts a closed trail at the first occurrence of the starting vertex.
- insert(Walk<V>, int) - Method in class lavesdk.math.graph.Trail
-
Inserts a closed trail at the first occurrence of the starting vertex.
- insert(Walk<V>, boolean) - Method in class lavesdk.math.graph.Walk
-
Inserts a closed walk.
- insert(Walk<V>, int) - Method in class lavesdk.math.graph.Walk
-
Inserts a closed walk.
- insertImpl(int, Walk<V>) - Method in class lavesdk.math.graph.Trail
-
- insertImpl(int, Walk<V>) - Method in class lavesdk.math.graph.Walk
-
The implementation of insert a walk in this walk.
- INSTRUCTIONS_ICON - Variable in class lavesdk.resources.Resources
-
the instructions icon or null
if the resource could not be loaded
- INSTRUCTIONS_ICON_PATH - Variable in class lavesdk.resources.Resources
-
path to the instructions icon
- intersect(CatmullRomSpline) - Method in class lavesdk.graphics.CatmullRomSpline
-
Checks if this spline and the specified one intersect.
- intersection(Set<? extends E>, Set<? extends E>) - Static method in class lavesdk.math.Set
-
Computes the intersection of the two specified sets that means a set which contains only elements that
are in both sets, but no other elements.
- intersection(Collection<Set<? extends E>>) - Static method in class lavesdk.math.Set
-
Computes the intersection of the specified sets in the given collection that means a set which contains only elements that
are in all the sets, but no other elements.
- intersection(Set<? extends E>[]) - Static method in class lavesdk.math.Set
-
Computes the intersection of the specified sets in the given collection that means a set which contains only elements that
are in all the sets, but no other elements.
- intersectMulti(CatmullRomSpline) - Method in class lavesdk.graphics.CatmullRomSpline
-
Checks whether this spline intersects the specified one multiple times.
- InvalidIdentifierException - Exception in lavesdk.algorithm.text.exceptions
-
Exception for an invalid identifier for an object.
- InvalidIdentifierException(String) - Constructor for exception lavesdk.algorithm.text.exceptions.InvalidIdentifierException
-
Creates a new exception.
- InvalidLaTeXFormulaException - Exception in lavesdk.algorithm.text.exceptions
-
Exception for an invalid latex formula.
- InvalidLaTeXFormulaException(String) - Constructor for exception lavesdk.algorithm.text.exceptions.InvalidLaTeXFormulaException
-
Creates a new exception.
- InvalidPluginException - Exception in lavesdk.algorithm.plugin.exceptions
-
Exception for invalid plugins that could not be loaded.
- InvalidPluginException(String) - Constructor for exception lavesdk.algorithm.plugin.exceptions.InvalidPluginException
-
Creates a new exception.
- invertGraph(Graph<Vertex, Edge>) - Static method in class lavesdk.utils.GraphUtils
-
Inverts the specified graph meaning a directed graph is transferred in an undirected one and an undirected
graph is transferred in a directed one.
- invertGraph(Graph<V, E>, GraphFactory<V, E>) - Static method in class lavesdk.utils.GraphUtils
-
Inverts the specified graph meaning a directed graph is transferred in an undirected one and an undirected
graph is transferred in a directed one.
- is2Colorable(Graph<V, E>) - Static method in class lavesdk.utils.GraphUtils
-
Indicates whether the given graph is 2-colorable.
- isActivatable() - Method in class lavesdk.gui.widgets.InformationBar
-
Indicates whether the bar is activatable meaning that the bar was updated with a plugin that has valid information that can be displayed
in the bar.
- isActivePlugin(AlgorithmPlugin) - Method in interface lavesdk.algorithm.plugin.PluginHost
-
Indicates if the given plugin is currently enabled in the host application.
- isActivePlugin(AlgorithmPlugin) - Method in class lavesdk.algorithm.plugin.security.HostSecurity
-
Indicates if the given plugin is the active one in the host application.
- isActivePlugin(AlgorithmPlugin) - Method in class lavesdk.sandbox.Sandbox
-
- isAugmentingPath(Path<V>, Matching<E>) - Static method in class lavesdk.utils.GraphUtils
-
Indicates whether the specified path is an augmenting path on the given matching.
- isAutoScrollEnabled() - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
-
Indicates whether auto scroll is enabled meaning that the execution table is automatically scrolled to the
last item that was added.
- isAutoScrollEnabled() - Method in class lavesdk.gui.widgets.ExecutionTable
-
Indicates whether auto scroll is enabled meaning that the execution table is automatically scrolled to the
last item that was added.
- isBipartite(Graph<V, E>) - Static method in class lavesdk.utils.GraphUtils
-
Indicates whether the given graph is bipartite that means if the graph is simple and the set of vertices can be divided
into two disjoint subsets.
- isCanceled() - Method in class lavesdk.gui.dialogs.OptionDialog
-
Indicates whether the dialog is canceled by the user.
- isClosable() - Method in class lavesdk.algorithm.plugin.views.View
-
Indicates if the view is closable using the "X" in the header bar.
- isClosed() - Method in class lavesdk.math.graph.Path
-
Indicates whether the path is a cycle meaning that the path begins and ends on the same vertex.
- isClosed() - Method in class lavesdk.math.graph.PathByID
-
Indicates whether the path is a cycle meaning that the path begins and ends on the same vertex.
- isClosed() - Method in class lavesdk.math.graph.Trail
-
Indicates whether this trail is a circuit meaning that the trail begins and ends on the same vertex.
- isClosed() - Method in class lavesdk.math.graph.TrailByID
-
Indicates whether this trail is a circuit meaning that the trail begins and ends on the same vertex.
- isClosed() - Method in class lavesdk.math.graph.Walk
-
Indicates whether the walk is closed meaning the walk ends on the same vertex on which it began.
- isClosed() - Method in class lavesdk.math.graph.WalkByID
-
Indicates whether the walk is closed meaning the walk ends on the same vertex on which it began.
- isComplete(Graph<V, E>) - Static method in class lavesdk.utils.GraphUtils
-
Indicates whether the given graph is complete that means if the graph is simple and each vertex of the graph is connected with
each other.
- isCompleteBipartite(Graph<V, E>) - Static method in class lavesdk.utils.GraphUtils
-
Indicates whether the given graph is complete bipartite that means the graph is simple and each vertex of subset one
is connected with each vertex of subset two and vice versa.
- isConnected(Graph<V, E>) - Static method in class lavesdk.utils.GraphUtils
-
Indicates whether the given graph is (strongly) connected.
- isDirected() - Method in class lavesdk.math.graph.Edge
-
Indicates if the edge is directed or undirected.
- isEdgeAllowed(E) - Method in class lavesdk.math.graph.Graph
-
Checks if the given edge is allowed.
- isEdgeAllowed(RNEdge) - Method in class lavesdk.math.graph.network.ResidualNetwork
-
- isEdgeAllowed(E) - Method in class lavesdk.math.graph.SimpleGraph
-
- isEditable() - Method in class lavesdk.algorithm.plugin.views.GraphView
-
Indicates whether the graph view is editable (that means the toolbar is visible and the user can modify the graph)
or not.
- isEditable() - Method in class lavesdk.algorithm.plugin.views.MatrixView
-
Indicates whether the matrix is editable or not.
- isEditable() - Method in class lavesdk.algorithm.plugin.views.TextAreaView
-
Indicates whether the text area view is editable.
- isEditable() - Method in class lavesdk.gui.widgets.ExecutionTableColumn
-
Indicates whether the column is editable.
- isEditable() - Method in class lavesdk.gui.widgets.ExecutionTableItem
-
Indicates whether the item is editable.
- isEditable() - Method in class lavesdk.gui.widgets.MatrixEditor
-
Indicates whether the matrix is editable or not.
- isEmpty() - Method in class lavesdk.math.Set
-
- isEnabled() - Method in class lavesdk.algorithm.plugin.extensions.ToolBarExtension
-
Indicates whether the toolbar extension is enabled.
- isEulerian(Graph<V, E>) - Static method in class lavesdk.utils.GraphUtils
-
Indicates whether the specified graph is an Eulerian graph.
- isExecutedInEDT() - Static method in class lavesdk.gui.EDT
-
Indicates whether an action is executed in the event dispatch thread (EDT).
- isExerciseModeEnabled() - Method in interface lavesdk.algorithm.AlgorithmExerciseHandler
-
Indicates whether the exercise mode is enabled.
- isExerciseModeEnabled() - Method in class lavesdk.algorithm.AlgorithmRTE
-
Indicates whether the exercise mode of the runtime environment is enabled.
- isHeaderVisible() - Method in class lavesdk.gui.widgets.PropertiesListModel
-
Indicates whether the header of the properties list should be visible.
- isInDimension(int, int) - Method in class lavesdk.math.Matrix
-
Indicates whether the row index i
an the column index j
are in the dimension of the matrix
meaning more formally: (i >= 0 && i < getRowCount()) && (j >= 0 && j < getColumnCount())
.
- isLoop() - Method in class lavesdk.math.graph.Edge
-
Indicates if this edge is a loop meaning that the predecessor is equal the successor.
- isMatched(Vertex) - Method in class lavesdk.math.graph.matching.Matching
-
Indicates whether the specified vertex is matched (saturated).
- isMatched(Vertex) - Method in class lavesdk.math.graph.matching.MatchingByID
-
Indicates whether the specified vertex is matched (saturated).
- isMatched(int) - Method in class lavesdk.math.graph.matching.MatchingByID
-
Indicates whether the specified vertex is matched (saturated).
- isMultiGraph(Graph<V, E>) - Static method in class lavesdk.utils.GraphUtils
-
Indicates whether the given graph is a multi graph that means the graph has vertices
with more than one edge between them.
- isPaintLabels() - Method in class lavesdk.algorithm.plugin.views.MatrixView
-
Indicates whether the matrix view displays row and column labels.
- isPaintLabels() - Method in class lavesdk.gui.widgets.MatrixEditor
-
Indicates whether the matrix editor displays row and column labels.
- isRecorded() - Method in class lavesdk.algorithm.plugin.views.GraphScene
-
- isRemovable(V) - Method in class lavesdk.math.graph.Graph
-
Indicates if the given vertex may be removed.
- isRemovable(E) - Method in class lavesdk.math.graph.Graph
-
Indicates if the given edge may be removed.
- isRemovable(V) - Method in class lavesdk.math.graph.network.Network
-
- isRepaintDisabled() - Method in class lavesdk.gui.widgets.BaseComponent
-
Indicates whether the repaint of the component is disabled.
- isRepeatable() - Method in class lavesdk.gui.widgets.ExecutionTableGroup
-
Indicates if the group should repeat itself after the amount of objects that the group covers.
- isRunning() - Method in class lavesdk.algorithm.AlgorithmRTE
-
Indicates if the algorithm runtime environment is currently in running mode.
- isSelected() - Method in class lavesdk.algorithm.plugin.views.GraphView.VisualEdge
-
Indicates if the edge is currently selected.
- isSelected() - Method in class lavesdk.algorithm.plugin.views.GraphView.VisualVertex
-
Indicates if the vertex is currently selected.
- isSeparated() - Method in class lavesdk.gui.widgets.Option
-
Indicates whether the option is separated from the options above.
- isSimpleGraph(Graph<V, E>) - Static method in class lavesdk.utils.GraphUtils
-
Indicates whether the given graph is a simple graph that means the graph has no loops and two different
vertices are only connected by one edge.
- isSortable() - Method in class lavesdk.algorithm.plugin.views.ExecutionTableView
-
Indicates whether the table is sortable meaning that a user can sort the items using buttons at each item
to change the position up/down.
- isSortable() - Method in class lavesdk.gui.widgets.ExecutionTable
-
Indicates whether the execution table is sortable meaning that a user can sort the items using buttons at each item
to change the position up/down.
- isSquare() - Method in class lavesdk.math.Matrix
-
Indicates whether it is a square matrix.
- isStarted() - Method in class lavesdk.algorithm.AlgorithmRTE
-
Indicates if the runtime environment is started.
- isVertexAllowed(V) - Method in class lavesdk.math.graph.Graph
-
Checks if the given vertex is allowed.
- isVisible() - Method in interface lavesdk.algorithm.AlgorithmExerciseProvider
-
Indicates whether the provider is visible to the user (for example in the graphical user interface).
- isVisible() - Method in class lavesdk.algorithm.plugin.views.GraphView.VisualEdge
-
Indicates if the edge is currently inside the visible area of the graph.
- isVisible() - Method in class lavesdk.algorithm.plugin.views.GraphView.VisualVertex
-
Indicates if the vertex is currently inside the visible area of the graph.
- isVisible() - Method in class lavesdk.algorithm.plugin.views.View
-
Indicates whether the view is visible or not.
- isVisible() - Method in class lavesdk.gui.widgets.ExecutionTableItem
-
Indicates whether the item is visible or not.
- iterator() - Method in class lavesdk.math.Set
-