All Classes and Interfaces

Class
Description
Deprecated.
 
 
Abstract base class for auto-complete text field bindings with support for filtering, sorting, and validation of selectable values.
Base class that represents an axis drawn on a chart area.
Abstract class for charts used to show statistical data by categories as well as histograms.
An abstract implementation of AbstractDataBinding for binding boolean values to SWT Button controls (typically used for checkboxes).
Abstract base class for combo box data bindings with support for filtering, sorting, and validation of selectable values.
 
Deprecated.
 
 
Interface for defining data binding behavior between UI controls and model values.
Abstract chart that shows history of some state changes or schedules in the form of Gantt diagrams.
Abstract class representing a geometric primitive like Point, Segment or Polyline
Class that is the parent for all visual sets drawn on the chart by either horizontal or vertical lines lines.
Enumeration that represents the horizontal location of the label relative to the grid line.
Enumeration that represents the vertical location of the label relative to the grid line.
 
Used to show linear plots or clouds of points in two-dimensional coordinates.
Parent for all visual sets drawn on the chart by points and lines.
Enumeration defining extrapolation, i.e.
Enumeration defining whether to draw points, lines, both, or nothing for a line plot.
 
 
 
 
 
 
 
Class that is the parent for all visual sets drawn on the chart by points-and-lines.
 
 
Extended data binding interface for selectable objects that adds filtering and sorting capabilities.
Abstract base class for text-based data bindings between SWT Text controls and model values.
 
 
Class that represents the container for VisualSets used in the Chart.
Accumulator represents a mapping from a set of categories to a set of numeric values.
 
 
 
 
 
 
Base type of all agent classes
Interface to be implemented by all classes that can be values of graph arcs of GraphEnvironment.
Simple implementation of AgentGraphArc interface that is suitable in most simple cases.
Interface to be implemented by all classes that can be values of graph nodes of GraphEnvironment.
Simple implementation of AgentGraphNode interface that is suitable in most simple cases.
Path of a GraphAgent from some GeometricGraphPosition to some other, probably equal or adjacent GeometricGraphPosition.
This interface consists exclusively of static methods that operate on graphs.
Enumeration used to differentiate arcs when traversing a graph
Functional interface for a function answering the question "What must be the context of the node being added considering we know the added arc, the added node itself, and the context of the already traversed node adjacent to this arc?"
Functional interface for a predicate answering the question "Must we end the traversal after we added the specific arc, node and calculated the specific node context?"
Functional interface for a predicate answering the question "Can we traverse the arc and the node adjacent to this arc?"
 
Iterator that combines several iterators over time intervals (instances of Interval class) and iterates over the intersection of time intervals, one from each iterator in the list of iterators provided.
Iterator that combines several list iterators over time intervals (instances of Interval class) and iterates over the intersection of time intervals, one from each iterator in the list of iterators provided.
Application auto update on startup settings.
 
 
 
 
 
 
 
 
 
 
 
 
Class is used to enable editing a table cell via a combo box with a list of values and via a auto complete with a list of values.
This class is used in EditableColumn to set up auto-complete combobox editing in columns.
A builder class to set up the properties of an auto-complete combobox editing support.
 
 
 
 
 
 
 
 
 
A concrete implementation of AbstractAutoCompleteTextDataBinding that provides functional interfaces for value access, modification, and display formatting.
Class is used to enable editing a table cell via a auto complete with a list of values.
This class is used in EditableColumn to set up auto-complete text editing in columns.
A builder class to set up the properties of an auto-complete text editing support.
 
 
 
 
 
Сlass that represents the numeric tick-values policy on the axis.
Class that represents parameters for formatting and ranging time-relative axes.
Enum represents the chart's title position.
A chart is a GUI component based on JavaFX's XYChart class that can be used to conveniently draw numeric and statistical data.
Class that represents an X-axis drawn on a BarChart or HistogramChart area.
 
Class that represents an Y-axis drawn on a BarChart or HistogramChart area.
Class that is the parent for all visual sets drawn as bar charts with labels on it.
 
A type of arranging different categories within different AbstractBarChart data-elements.
Visual set for drawing bars.
Class that represents the container for VisualSets used in the AbstractBarChart.
 
The BendFirstAnchorageOnSegmentHandleDragHandlerEx is an IOnDragHandler that can be installed on the handle parts of an Connection, so that the user is able to manipulate that connection by dragging its handles.
 
 
 
A bidirectional map (BiMap) implementation that allows lookup by key to get a value and lookup by value to get a key.
A class representing a sequence of BookingSlot.
Represents a time interval booked by a specific booker.
A concrete implementation of AbstractBooleanDataBinding that uses functional interfaces for value access and modification.
 
 
 
 
 
 
 
Time series that bounds an instance of other time series on the left and right along the time axis.
Represents a visual set for rendering Box-and-Whisker plots, which are used to visualize some distribution.
 
The Browser class provides a web browser component that can be embedded into an SWT application.
Bunker is a flow element that can contain material.
Class is used to create a button inside a cell.
This class is used in EditableColumn to set up button editing in columns.
A builder class to set up the properties of an button editing support.
 
 
This class is used in EditableColumn to set up button on top editing in columns.
A builder class to set up the properties of an button on top editing support.
 
 
 
 
Deprecated.
 
This class is not a part of public API of this library.
Class for caching the results of some calculations with respect to some key.
 
An iterator over all possible combinations (Cartesian product) of the elements from the provided multiple lists of elements of type T, one element from each list.
A Modification that applies a numeric change to the specified attribute of selected EMF objects of the specified type within a EMF data model.
 
 
 
A chart is a GUI component based on JavaFX's XYChart class that can be used to conveniently draw numeric and statistical data.
 
 
 
 
 
 
 
 
 
Class is used to edit boolean values ​​in a cell.
This class is used in EditableColumn to set up checkbox editing in columns.
A builder class to set up the properties of an checkbox editing support.
 
 
 
 
 
A singleton object to communicate with the Amalgama Cloud Server.
This class creates and opens a color editing dialog.
 
Class is used to edit the color in a cell.
This class is used in EditableColumn to set up color editing in columns.
A builder class to set up the properties of an color editing support.
 
 
 
 
 
 
 
 
 
Class that implements a set of functions for displaying data
 
ColumnDataFiller contains functions responsible for changing data in the columns of a table or tree.
 
Context menu event arguments for table operations.
 
 
 
An iterator over all possible combinations of a specified size from the given list of elements.
The Combinatorics interface defines a collection of methods for generating various combinatorial structures, such as Cartesian products, combinations, and subsets from given lists of elements.
 
 
 
 
 
 
A concrete implementation of AbstractComboboxDataBinding that uses functional interfaces for value access, modification, and display formatting.
Class is used to enable editing a table cell via a combobox with a list of values.
A builder class for configuring properties of SWT Combo controls.
 
 
 
 
 
 
 
 
 
This class is used in EditableColumn to set up combobox editing in columns.
A builder class to set up the properties of a combobox editing support.
 
 
 
 
Class representing a command that a GraphAgent executes in its commands stack.
Type of command
 
 
Class providing static API for comparing Double values considering the specified comparison precision.
Time series that is a union of several other time series instances.
 
 
Visual set for drawing arrowed polylines.
Result of a connectivity check shown in the Connectivity Status dialog.
 
Detailed result of a server connectivity check.
 
Converts connectivity failures to short descriptions.
Builds the HTML page describing network connectivity and data transmission requirements.
Dialog showing connectivity status for license, update, and cloud simulation servers.
Implements an accumulator for numerical value which accumulating them over consecutive time windows of a specified duration.
ConstantTableFunction
 
 
 
 
 
 
 
 
 
 
 
 
A specialized auto-complete text binding implementation that works with container objects.
A specialized boolean data binding implementation that works with container objects.
 
 
 
 
 
 
 
 
 
 
 
 
 
This class creates and opens a color editing dialog.
 
 
 
 
 
 
 
 
 
A specialized combo box binding implementation that works with container objects.
 
 
 
 
 
 
 
 
 
 
 
 
Data binding interface for components that work with a container of observable values.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The class is used to create and open a dialog for editing a date.
The class is used to create and open a dialog for editing date and time.
 
 
 
 
 
 
 
 
 
The class is used to create and open a dialog for time editing.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A specialized text data binding implementation that works with container objects.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A Conveyor is a flow element that transports material from one point in space to another point at a given speed.
Helper class to create a Conveyor instance.
Defines the behavior of a Conveyor when the current rate of its currently exported ConveyorRateRecord exceeds the rate at which material can be imported by the downstream FlowElement.
Helper interface to build a Conveyor instance.
Helper interface to build a Conveyor instance.
Helper interface to build a Conveyor instance.
Helper interface to build a Conveyor instance.
ConveyorRateRecord represents a portion of material mix that travels along a Conveyor.
 
A builder class for configuring properties of a copy element tool item in table toolbars.
 
 
 
 
 
 
 
Helper interface to build a CraneTask instance.
 
 
Helper interface to build a CraneTask instance.
Helper interface to build a CraneTask instance.
 
A builder class for configuring properties of a create element tool item in table toolbars.
 
 
 
 
A representation of the model object 'Custom Field'.
A representation of the model object 'Custom Field Container'.
Methods to add/read/remove EObject's custom fields.
 
A representation of the model object 'Custom Reference Field'.
 
 
 
 
A representation of the model object 'Custom Value Field'.
 
The class responsible for setting up the functionality of quickly setting the same values ​​in a column
 
Convenience class that allows developers to easily create an instance of AbstractRandomGenerator by specifying the seed.
Default implementation of IRemoteRunHelper.
 
 
 
Compares two DistributionStatistics instances (baseline vs.
This class is used in EmfColumn to set up Distribution editing in columns.
A builder class to set up the properties of a Distribution editing support.
 
 
Deprecated.
use apache's EnumeratedDistribution instead
Utility class for working with RealDistribution objects.
 
 
 
 
 
 
Provides statistical analysis for a series of numerical (double) values, including mean, standard deviation, percentile calculations, and confidence intervals.
Deprecated.
Use com.amalgamasimulation.core.statistics.DistributionStatistics instead
 
 
Represents a sorted list of elements ordered by double keys.
 
Class is used to enable editing a table cell via a combo box with a list of values and via a auto complete with a list of values.
This class is used in EditableColumn to set up dynamic auto-complete combobox editing in columns.
A builder class to set up the properties of a dynamic auto-complete combobox editing support.
A HistogramDataAggregator with dynamically adjusted number of buckets and bucket size.
The Factory for the model.
The Package for the model.
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
Class that implements a set of functions for editing data
Table with editable data
Tree with editable data
A container for data required to edit a part of the scenario using Excel.
 
 
 
 
 
 
 
 
Class is used to enable editing a table cell via a combo box with a list of values and via a auto complete with a list of values.
This class is used in EmfColumn to set up auto-complete combobox editing in columns.
A builder class to set up the properties of an auto-complete combobox editing support.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A specialized auto-complete text binding implementation for EMF (Eclipse Modeling Framework) models.
Class is used to enable editing a table cell via a auto complete with a list of values.
This class is used in EmfColumn to set up auto-complete text editing in columns.
A builder class to set up the properties of an auto-complete text editing support.
 
 
 
 
A specialized boolean data binding implementation for EMF (Eclipse Modeling Framework) models.
 
 
 
 
 
 
 
 
 
 
 
 
Class is used to edit boolean values ​​in a cell.
This class is used in EmfColumn to set up checkbox editing in columns.
A builder class to set up the properties of an checkbox editing support.
 
 
This class creates and opens a dialog for editing a color.
Class is used to edit the color in a cell.
This class is used in EmfColumn to set up color editing in columns.
A builder class to set up the properties of an color editing support.
 
 
 
 
 
 
 
 
 
 
Class that implements the special set of functions for editing EObject data.
 
 
 
 
 
 
 
A specialized combo box binding implementation for EMF (Eclipse Modeling Framework) models.
Class is used to select from a list of values ​​in a cell.
 
 
 
 
 
 
 
 
 
 
 
This class is used in EmfColumn to set up combobox editing in columns.
A builder class to set up the properties of an combobox editing support.
 
 
 
 
 
 
 
 
Specialized data binding interface for working with EMF (Eclipse Modeling Framework) models.
 
 
 
 
 
 
 
 
Class is used to enable editing a table cell via a combo box with a list of values and via a auto complete with a list of values.
This class is used in EmfColumn to set up dynamic auto-complete combobox editing in columns.
A builder class to set up the properties of a dynamic auto-complete combobox editing support.
 
 
 
 
 
 
 
 
 
 
 
Class is used to select from a enum of values ​​in a cell.
This class is used in EmfColumn to set up enum combobox editing in columns.
A builder class to set up the properties of an enum combobox editing support.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The class is used to create and open a date editing dialog.
The class is used to create and open a dialog for editing date and time.
This class is used in EmfColumn to set up LocalDateTime editing in columns.
A builder class to set up the properties of an LocalDateTime editing support.
 
 
 
 
 
 
 
 
 
 
 
The class is used to create and open a dialog for time editing.
This class is used in EmfColumn to set up LocalTime editing in columns.
A builder class to set up the properties of an LocalTime editing support.
 
 
 
 
 
 
 
 
 
 
This class is used in EmfColumn to set up multiply objects selection dialog editing.
A builder class to set up the properties of an multiply objects selection dialog editing support.
 
 
 
 
This class is used in EmfColumn to customize the dialog box in which you can create, delete, and edit lists of objects.
A builder class to set up the properties of an multi tool dialog editing support.
 
 
 
 
This class is used in EmfColumn to set up object selection dialog editing in columns.
A builder class to set up the properties of an object selection dialog editing support.
 
 
 
 
 
 
 
 
A special kind of EMFExcelLoader used only for uploading 'partial scenario files'.
This class is responsible for partial scenario export and import.
An Excel file that contains only a part of the whole scenario data that is related to some selected EClass of objects.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Table with editable data and a special set of functions for editing EMF data (EObject)
A specialized builder class for configuring properties of EMF-based SWT Table controls.
 
 
 
 
 
 
 
 
 
A specialized builder class for configuring toolbar properties associated with EMF-based table controls.
 
 
 
 
 
A specialized text data binding implementation for EMF (Eclipse Modeling Framework) models.
Class is used to edit a table cell value.
This class is used in EmfColumn to set up text editing in columns.
A builder class to set up the properties of an text editing support.
 
 
 
The class is used to edit field IDs in objects.
This class is used in EmfColumn to set up text editing in columns.
A builder class to set up the properties of an text editing support.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tree with editable data and a special set of functions for editing EMF data (EObject)
 
 
 
 
 
 
 
 
 
Class representing the simulation engine.
 
Class that takes one or several instances of TimeSeries with associated events of the specified arbitrary type and schedules the simulation events in the specified Engine at instants defined by these time series.
 
 
 
 
 
 
Class is used to select from a enum of values ​​in a cell.
This class is used in EditableColumn to set up enum combobox editing in columns.
A builder class to set up the properties of an enum combobox editing support.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Class providing API for comparing Double values considering the specified comparison precision.
 
Class representing one simulation event executed inside an Engine.
Possible statuses of Event.
 
Time series containing instants formed according to the rule: "At the specified time on the last day of every month".
Time series containing instants formed according to the rule: "At the specified time of the specified day of month every month, if the month has a day with this index."
Time series containing instants formed according to the rule: "At the specified time of day every n days".
 
Time series containing instants formed according to the rule: "Every specified weekday at the specified time of day".
 
 
 
ExcelFile allow you to save tabead data and cahrts to Excel file.
 
 
 
Abstract base class with standard implementation of IFeature interface.
Base class with standard implementation of IFeatureContainer interface.
 
 
 
 
A Service that can simultaneously process specified number of units.
 
 
A HistogramDataAggregator with fixed number of buckets.
 
 
A floating transparent control panel that provides navigation controls for a graphical editor.
Class representing interval table function - a table function containing an ordered sequence of intervals [Xi, Xi+1) with a double value assigned to each interval.
 
FlowConnection represents a directed connection between two FlowElements.
FlowElement is the base class for all flow elements.
A FlowEnvironment represents a system where material can be stored within or transported between flow elements.
Represents a flow profile for elements of type T.
Represents a policy to control the distribution of the incoming or outgoing material flow rate among several connections.
Represents statistical data related to flow profiles for a collection of flow elements.
 
Contains a subset of FontData information used for HTML rendering.
Static factory for FontDescriptor objects.
 
 
This sheet contains EObjects that are 'contained' (in EMF sense) in a single collection-type field of the root EObject (Scenario).
 
 
 
 
 
 
 
 
 
 
 
Class that represents an Y-axis drawn on a TimeGanttChart area.
 
 
Class that represents an X-axis drawn on a NumericGanttChart area.
Class that represents a single named row in Gantt Chart.
Class used to contains a set of parameters for drawing a separator between the GanttChartRow.
Class that represents an X-axis drawn on a TimeGanttChart area.
 
Visual set for drawing polylines based on PiecewiseFunction.
Visual set for drawing polylines.
Visual set for drawing rectangles.
Class that represents the container for VisualSets used in the AbstractGanttChart.
Class representing a (possibly infinite) gap between at most two slots in a Sequence.
Class adapter for generic
Defines the contract for types that represent arc values in a geometric graph.
Record containing reference to an arc within a GeometricGraphPath and characteristics describing its position inside the GeometricGraphPath
Defines the contract for types that represent node values in a geometric graph.
Path from some GeometricGraphPosition to some other, probably equal or adjacent, GeometricGraphPosition.
Class representing a position that point to the specific place in graph.
Class containing static methods for different calculations with geometric primitives.
Represents an oriented graph with instances of NodeValueType in nodes and instances of ArcValueType in arcs.
Class representing an agent that lives and moves inside a GraphEnvironment.
Abstract class containing comparators used in graph agent library, namely: Distance comparator returned by GraphAgentComparators.compareDistance() method, Time comparator returned by GraphAgentComparators.compareTime() method, Velocity comparator returned by GraphAgentComparators.compareVelocity() method.
 
 
 
 
 
 
 
 
Represents a path in a graph.
 
 
A specialized Canvas that renders grid lines synchronized with ruler ticks.
 
A tile-based renderer for efficiently processing and rendering GroupShape objects.
An application that accepts tasks (e.g.
A simple HTTP server to accept requests via HTTP protocol.
A heatmap chart is a specialized chart that uses colors to represent data values in a table.
 
 
Class that represents an X-axis drawn on a HeatmapChart area.
Class that represents an Y-axis drawn on a HeatmapChart area.
 
Visual set for drawing heatmaps as two-dimensional fields with cells of different colors.
Class that represents the container for VisualSets used in the HeatmapChart.
 
 
 
A chart is a GUI component based on JavaFX's XYChart class that can be used to conveniently draw numeric and statistical data.
Abstract class for storing the distributions data to be shown on histograms.
Visual set for drawing bars.
Enum defining how values are retrieved from a statistical data.
Visual set for drawing grid lines.
Implements a horizontal ruler component that displays: Model-space coordinate markings Major and minor tick marks with labels Dynamic scaling based on canvas zoom level
 
 
 
 
 
 
The HTML interface provides utility methods for creating HTML components such as tables, charts, text blocks, headers, links, and images.
The HTMLBarChart class represents an HTML-based bar chart.
The HTMLChart class provides base functionality for creating HTML-based charts using the ApexCharts library (https://apexcharts.com/).
Utility methods to create HTML charts from various types of charts from the 'com.amalgamasimulation.charts' package.
The HTMLContent class represents a piece of content that can be converted to HTML.
The HTMLConvertable interface defines a method for converting an object to its HTML representation.
Represents a container for multiple HTML components that can be converted to HTML.
Represents an HTML header element (e.g., h1, h2, etc.).
The HTMLHeatmapChart class represents an HTML-based heatmap chart.
The HTMLHistogramChart class represents an HTML-based histogram chart with optional Cumulative Distribution Function (CDF) visualization.
The HTMLImage class represents an HTML image element that can be embedded in an HTML page.
The HTMLLineChart class represents an HTML-based line chart using the ApexCharts library.
Represents an HTML hyperlink (`` tag).
The HTMLPage class represents an HTML page that can contain various HTML elements and CSS rules.
 
 
 
The HTMLTable class represents an HTML table that is generated from a list of data values.
The HTMLTableColumn class represents a column in an HTML table.
 
The HTMLTableFromUITable class represents an HTML table that is generated from a Table or directly.
The HTMLTag class represents an HTML tag that can contain children, styles, and attributes.
Represents a block of text in HTML, which can contain multiple elements such as text, paragraphs, and other HTML-convertible objects.
The HTMLTimeLineChart class represents an HTML-based timeline chart optimized for time-series data.
 
 
HTTP response codes.
HTTP response codes.
Interface that is the parent for all visual sets with rectangle-visuals corresponding to the statistical data by categories as well as histograms.
Interface that is the parent for all visual set elements with rectangle-visuals corresponding to the statistical data by categories as well as histograms.
Interface implemented by VisualSetElements that can be displayed on any subclass of a Chart.
Interface implemented by VisualSets that can be displayed on any subclass of a Chart.
 
Deprecated.
Interface of auto adjustment property owners.
Interface of chart's title position property owners.
 
Interface implemented by VisualSetElements that can be displayed on a AbstractBarChart.
Interface implemented by VisualSets that can be displayed on a AbstractBarChart.
Interface of begin/end arguments property owners.
Interface of begin/end arguments property owner elements.
 
 
 
 
 
Interface of 'copy to clipboard' property owner elements.
Column interface for displaying data.
 
 
 
 
 
Represents a compound MVC component part that supports content transformation through command-based operations.
Deprecated.
 
 
 
 
 
 
 
 
 
Interface of current value property owners.
 
 
 
Interface of displayed range auto scroll property owners.
 
Column interface for editing data.
 
 
Column interface for editing EObject data.
 
 
 
 
 
Interface to be implemented by all the feature classes.
 
Interface to be implemented by all feature containers.
 
 
 
 
Interface of GanttChartRow property owners.
Interface implemented by VisualSetElements that can be displayed on a AbstractGanttChart.
Interface implemented by VisualSets that can be displayed on a AbstractGanttChart.
 
Interface of displayed range property owners.
 
 
Interface implemented by VisualSetElements that can be displayed on a HeatmapChart.
Interface implemented by VisualSets that can be displayed on a HeatmapChart.
 
 
 
 
 
 
 
Interface of legend node properties owners.
Interface implemented by VisualSetElements that can be displayed on a AbstractLineChart.
Interface implemented by VisualSets that can be displayed on a AbstractLineChart.
 
 
 
 
 
 
 
 
 
Interface of max value property owners.
Interface of min/max values property owners.
Interface of minimum/maximum values property owners.
Interface of min/max value property owner elements.
Interface of min value property owners.
 
 
 
An abstract study that performs iterative capacity expansion on units within a ScenarioStudyStep based on units' utilization and scenario's output improvement criteria.
 
 
 
 
Deprecated.
 
Class representing all contextual information about one intersection point of two geometric primitives, each of them can be a Point, a Segment, or a Polyline.
 
Class representing a number interval, i.e.
Interface implemented by Interval and IntervalSet classes.
Class that determines the time intervals when the value of table function is equal to or greater than the specified value.
Class representing a sorted set of zero, one or several pairwise-disjoint (that is, non-intersecting) number intervals.
An iterator that partitions a specified interval into sub-intervals based on boundary points from multiple interval sets and returns for each sub-interval the set of values whose intervals overlap with it within a specified containing interval set.
Represents an overlay result containing an interval and the set of values whose intervals overlap with it.
A class for collecting and analyzing statistics over intervals.
Class representing interval table function - a table function containing an ordered sequence of intervals [Xi, Xi+1) with a double value assigned to each interval.
 
Interface of AxisNumericStyle property owners.
 
 
 
 
 
 
 
Declares methods that are used to handle remote execution of experiments.
 
 
 
 
Interface of gantt row height fraction property owners.
Interface of scroll bar property owners.
 
 
 
Interface of displayed range property owners.
Interface of displayed time-range property owners.
 
 
 
 
 
 
 
 
Represents a time series data with fixed granularity.
Interface of AxisTimeStyle property owners.
 
 
 
 
Interface of VisualSet.UpdatePolicy property owners.
 
 
Interface of value-in-range property owners.
Interface of value property owner elements.
Interface of vertical guideline property owners.
 
Interface of the AbstractVisualSetContainer change listeners.
Interface of the VisualSet change listeners.
The IWindowAccumulator interface defines the operations for accumulating statistical elements over a window of time.
 
Interface of Y-axis categories property owners.
 
Represents a collection of JavaScript-convertible elements.
The JSConvertable interface defines a method for converting an object to its JavaScript representation.
A class representing a JavaScript function that implements the JSConvertable interface.
The JSObject class represents a JavaScript object that can be converted to a JSON-like string.
 
The JSPrimitive class represents a JavaScript primitive value, such as a string, number, or boolean.
 
 
Class that is the parent for all visual sets drawn on the chart by rectangles with labels on it.
A builder class for configuring properties of SWT Label controls.
Enumeration defining the types of label controls that can be created.
 
 
 
A chart legend that displays a list of items with symbols in a box.
 
 
Visual set for drawing bars.
Enum represents the bar alignment i.e.
 
Class that represents an X-axis drawn on a NumericLineChart area.
Class that represents an Y-axis drawn on a NumericLineChart area.
Class that represents an X-axis drawn on a TimeLineChart area.
 
Enum represents the line drawing style.
Visual set for drawing line plots with points.
Enumeration that represents the interpolation type of a plot.
Enumeration that represents the way to draw the elements of the plot.
Class that represents the container for VisualSets used in the AbstractLineChart.
Deprecated.
 
Класс, схожий по принципу работы с ObservableList, но решающий задачу отслеживания изменений в более сложных структурах данных, например, во внутренних полях всех объектов листа.
 
A client for interacting with Large Language Model (LLM) APIs.
Connection to a Large Language Model (LLM) API service.
 
 
The class is used to create and open a dialog for date editing.
 
The class is used to create and open a dialog for editing LocalDateTime.
This class is used in EditableColumn to set up LocalDateTime editing in columns.
 
A builder class to set up the properties of a LocalDateTime editing support.
 
 
 
 
 
 
 
 
 
 
 
 
 
The class is used to create and open a dialog for time editing.
This class is used in EditableColumn to set up LocalTime editing in columns.
 
A builder class to set up the properties of a LocalTime editing support.
 
 
 
 
 
 
 
Defines the name of the column inside the log file.
Deprecated.
Writes log messages to log files.
Defines the name of the log file (without extension).
Class representing a long agent that lives and moves inside a LongAgentsEnvironment.
Interface to be implemented by all classes that can be values of graph arcs of LongAgentsEnvironment.
Simple implementation of LongAgentGraphArc interface that is suitable in most simple cases.
Interface to be implemented by all classes that can be values of graph nodes of LongAgentsEnvironment.
Simple implementation of LongAgentGraphNode interface that is suitable in most simple cases.
Environment for long agents (see LongAgent class).
Class representing a tail of a LongAgent.
 
 
 
 
A Service that is fully controlled programmatically, i.e.
 
 
MaterialFragmentDescriptor represents a portion of material mix that travels along a Conveyor.
 
 
Merge is a flow element that receives material from several inputs and combines them into a single output.
Base class for all simulation models.
 
 
 
Abstract base class representing a modification to an EMF-based simulation scenario.
 
 
Class representing a value that changes at the specified rate as the simulation time goes and fires notifications when the value hits the specified thresholds.
Mapping for Button Names.
 
 
A builder class for configuring properties of a move down element tool item in table toolbars.
 
A builder class for configuring properties of a move up element tool item in table toolbars.
This class is used in EditableColumn to set up multiply objects selection dialog editing.
 
A builder class to set up the properties of a multiply objects selection dialog editing support.
 
 
 
 
 
 
 
 
 
A Modification that applies a numeric change to the specified attribute of selected EMF objects of the specified type within a EMF data model.
Represents a variation axis for a numeric attribute in a simulation study.
A chart is a GUI component based on JavaFX's XYChart class that can be used to conveniently draw numeric and statistical data.
A chart is a GUI component based on JavaFX's XYChart class that can be used to conveniently draw numeric and statistical data.
 
 
 
This class is used in EditableColumn to set up object selection dialog editing in columns.
 
A builder class to set up the properties of a object selection dialog editing support.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
 
Class representing a pair of elements of the specified types.
 
 
 
 
 
 
 
 
 
 
 
 
 
Iterator for generating all permutations of the provided list of elements.
Represents a piecewise linear function with step changes.
Represents a break point in the piecewise function, characterized by its argument, and one or both of the following: value step change, rate change.
A function segment is a section between breakpoints where the function behaves linearly or has a constant rate.
 
Visual set for drawing line plots with points based on PiecewiseFunction.
Used to set the data extraction policy for the IPiecewiseVisualSet displayed on the chart.
Class representing a point in 2D space.
Class representing a point in 3D space.
Visual set for drawing plots with points.
Represents a closed polygon in a 2D space, extending the Polyline class.
Class representing a directed polyline in 2D space.
Visual set for drawing plots with lines and points.
Class representing a polyline in 3D space that is defined by a 2D Polyline and an elevation (z) profile along its length.
 
PositionInternalContainer должен храниться в том же контейнере, в котором и объект, использующий координаты PositionInternalContainer для своего позиционирования
Descriptor of a study that can possibly be applied to some study step.
A task execution status reported by a console application to Amalgama Cloud Runner.
 
 
Rail arc is the element that is contained in arcs of railway graph.
Represents a single railcar that is part of a Train.
Class representing a combination of a specific graph position and information about which side of the train should arrive at the destination.
Rail node represents a point where 2 rail tracks merge into the third rail track.
Rail track represents a bi-directional section of rail road between any two rail nodes.
Visual set for drawing regions with limited ranges along Y-axis.
Deprecated.
Use PiecewiseFunction instead.
 
This class is used in EmfColumn to set up RealDistribution editing in columns.
A builder class to set up the properties of a RealDistribution editing support.
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
 
 
A builder class for configuring properties of a refresh tool item in table toolbars.
Visual set for drawing regions.
Time series that is obtained from some specified base time series by shifting all its instants by the specified amount of the specified time units.
 
A proxy to the experiment performed on the Amalgama Cloud Server.
This implementation of IRemoteRunHelper enables server-side execution.
A builder class for configuring properties of a remove element tool item in table toolbars.
Abstract class representing any time series with multiple instants.
 
 
 
This class contains file extensions used as keys in the Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().
 
 
 
 
 
 
 
 
 
A result element representing a date-time value.
A result element representing a double precision floating-point value.
An abstract base class representing an element in a hierarchical result structure.
 
Class for converting between Result objects and JSON representations.
A class representing a path composed of string elements joined by a delimiter.
A result element representing a piecewise function value.
 
A result element representing a string value.
 
A ReversibleConveyor is a flow element that transports material from one point in space to another point at a given speed.
Helper class to create a ReversibleConveyor instance.
Defines the direction of movement of the conveyor.
Helper interface to build a ReversibleConveyor instance.
Helper interface to build a ReversibleConveyor instance.
Helper interface to build a ReversibleConveyor instance.
Helper interface to build a ReversibleConveyor instance.
 
 
Provides static utility methods and constants for ruler implementations.
Single run of the experiment.
 
Run execution status received from the Amalgama Cloud Server.
 
 
 
 
 
 
Class representing a directed segment in 2D space.
 
 
 
 
A builder class for configuring properties of a select elements from GEF editor tool item in table toolbars.
 
A builder class for configuring properties of a select elements from table tool item in table toolbars.
 
 
 
 
 
 
 
 
 
 
 
 
Class representing a sequence of slots (subclasses of Slot class).
Parses server URLs into host, port, and a full URL suitable for hyperlinks.
 
Service is a class that models a queue of units waiting for service and the servicing of units itself.
A Service that has the list of resources used to process some units.
 
 
Defines the contract for rendering shapes onto a graphics context.
Short unique human-readable identifier represented as "ABC-123-XYZ".
 
 
 
 
 
 
 
Time series containing a single instant at the the specified calendar date and time.
Class representing a (possibly infinite) slot in statistical data or schedule for some object being planned and/or simulated.
 
List of elements that maintains order using the comparator specified at the time of list's creation.
Represents a time series data with fixed granularity.
 
Split is a flow element that receives material from exactly one input and can divide it into several outputs.
 
State machine is a key element of simulation models' logic.
Where to add the action in the list of actions
 
Deprecated.
Status received from the Amalgama Cloud Server indicating the server's availability.
Class representing an event that just stops the Engine, i.e.
 
Small DSL for building StudySession.StudyConfigSpecV2.
 
Base class for study parts in desktop applications.
 
 
Contains a Study and gives an API to modify and execute the Study.
 
 
 
 
 
 
 
 
Shared conventions for StudySession.FormField.uiHints() keys.
V2 generic UI description for rendering StudySession.StudyConfigSpecV2.
V2 generic validation rules for StudySession.StudyConfigSpecV2.
 
An iterator over all possible subsets of the provided list of elements.
A specialized ResultDoubleValue that serves as a container for grouping other result elements.
 
 
This class is used in Table, EditableTable, EMFTable.
 
A builder class for configuring properties of a custom tool item in table toolbars.
A builder class for configuring properties of SWT Table controls.
The class responsible for creating tables.
A builder class to set up the properties of a table constructor
 
 
 
 
 
 
 
 
 
 
 
A builder class for configuring toolbar properties associated with table controls.
Deprecated, for removal: This API element is subject to removal in a future version.
to be removed in AmalgamaPlatform 4.0
Deprecated, for removal: This API element is subject to removal in a future version.
to be removed in AmalgamaPlatform 4.0
Tank is a flow element that can store materials.
 
 
 
 
 
 
 
A concrete implementation of AbstractTextDataBinding that uses functional interfaces for value access and modification.
Class is used to edit table cell values.
This class is used in EditableColumn to set up text editing in columns.
A builder class to set up the properties of a text editing support.
 
 
 
A builder class for configuring properties of SWT Text controls.
 
 
 
 
 
 
 
 
 
 
Interface containing convenience methods for recalculations between simulation time and simulation calendar dates.
A chart is a GUI component based on JavaFX's XYChart class that can be used to conveniently draw numeric and statistical data.
Class representing an interval on a time axis.
Class representing the parameters descriptor of the chart axis ticks and labels for a particular displayed range.
A chart is a GUI component based on JavaFX's XYChart class that can be used to conveniently draw numeric and statistical data.
Time series is a finite or potentially infinite sequence of instants of calendar time.
 
 
This class is used in EmfColumn to set up TimeSeries editing in columns.
A builder class to set up the properties of a TimeSeries editing support.
 
 
 
 
 
 
 
 
 
Represents a time series data with fixed granularity.
Class that represents the frequency calculated by time units.
 
An abstract base class for configuring properties of toolbar items in table toolbars.
 
A builder-style class for configuring tooltip properties including dimensions and content elements.
Represents an event that remembers stack trace of the point in code from where it was scheduled.
A wrapper class for exceptions that occur in simulation events of Engine that contains additional context that helps to better understand the circumstances of when the underlying exception has been thrown.
Represents a train consisting a sequence of rail cars.
Route for a Train, consisting of consecutive AgentGraphPaths that represent sections for movement and maneuvers.
Environment for trains (see Train class).
 
 
 
 
The class responsible for creating trees.
A builder class to set up the properties of a tree constructor
 
 
 
 
Deprecated, for removal: This API element is subject to removal in a future version.
to be removed in AmalgamaPlatform 4.0
Deprecated, for removal: This API element is subject to removal in a future version.
to be removed in AmalgamaPlatform 4.0
Visual set for drawing triangle markers.
Enum represents the direction of the vertex of the triangle.
Enum represents the side of the intended rectangle, relative to which the triangle is drawn.
A NormalDistribution limited by the specified boundaries.
 
 
 
 
 
 
 
 
 
 
 
Provides convenience methods for updating a desktop RCP application.
UI action in case no updates have been found at the update site.
 
 
 
Deprecated, for removal: This API element is subject to removal in a future version.
 
A configurable validation strategy for data binding between model and target values.
 
 
Represents either a successful value or an error.
A function that accepts one argument and may throw a checked exception.
Valve is a flow element that regulates the rate of the material flow.
 
 
 
 
Visual set for drawing triangle markers.
Implements a vertical ruler component that displays: Model-space coordinate markings Major and minor tick marks with rotated labels Dynamic scaling based on canvas zoom level
 
Deprecated, for removal: This API element is subject to removal in a future version.
to be removed in AmalgamaPlatform 4.0
 
 
Abstract parent class for all visual sets.
Context menu open event handler.
Enumeration that determines a policy of how the visual set is updated in response to an update of underlying collection of visual elements corresponding data elements.
 
Display mode for the Box-and-Whisker plot.
Represents a Waterfall visual set that extends BarVisualSet and visualizes data in a waterfall format.
Defines the category of a bar (data element) in the waterfall chart.
Defines the type of element represented in the waterfall chart.
A class implementing a window accumulator for a sliding window of a fixed size.
Class used to set the conditional visibility of a VisualSet.