All Classes and Interfaces
Class
Description
General implementation of node decorators, such as validators and string functions.
General implementation of node decorators, such as validators and string functions, that also need to trigger on changed
attributes.
General implementation of node decorators, such as validators and string functions, that also need to trigger on removed
nodes.
General implementation of a string function.
Class that houses static instances of adapters, for common usage within the editor.
Prevents the TreeTable from showing appearance background color.
Stores preferences, recently opened files, etc.
Renderer for cells in the attributes table.
Editor for attribute table cells.
Listener for events when an attribute is selected in the table.
Listener to the mouse for the attributes table.
Validates that the two attributes of a node are not the same.
Generic implementation to enhance the information in nodes as displayed in the tree, by showing a few attribute values.
Model for a
JTable
to display the attributes of a XsdTreeNode
.Sets the Id of a connector if it is not defined yet, and Node, Centroid and Outbound are defined.
Sets the Id of a link if it is not defined yet, and both NodeStart and NodeEnd are defined.
Generic implementation to listen to any changes under a node, including its own attributes and activation status.
Listener to all changes, which notifies the user subtly that changes were made.
Listener for selecting choice options.
In nodes that may only contain one child node which is a choice, displays the chosen child value.
Displays the simple class name in nodes of ClassNameType.
Displays the expression on a correlation node.
Coupled validators can return the node to which a node attribute or value is coupled.
Decorates the editor with custom icons, tabs, string functions and custom editors.
Allows the user to save definitions separately.
Utility class to read XSD or XML from URI.
Editor map.
Wraps an evaluator for the editor.
Interface for listeners that need to know when evaluation results may have changed.
Listener for flattener nodes, either under the network or at a link (shape).
Validator for xsd:keyref, which allows to define multiple fields.
Validator for xsd:key and xsd:unique.
Allows a defined road layout selected at a link, to be copied in to a customizable road layout at the link.
Cross section element data for in the editor.
Part of the map data structure.
Generator data for the editor Map.
Data class for objects that are drawn at a lane position.
Lane data for in the editor.
LinkData for the editor Map.
NodeData for the editor Map.
Priority data for in the editor.
Shoulder data for in the editor.
Sink data for the editor Map.
Stripe data for in the editor.
Traffic light data for the editor Map.
This class houses actions that can be performed on tree nodes.
Validates that children nodes are not duplicate within their parent.
Editor for OD.
Displays the options scope: Global, LinkType, Origin or Link+Lane.
Editor window to load, edit and save OTS XML files.
Simulation runner for when running from editor.
The simulation model.
Validates that the Parent attribute of a node does not refer to self, either directly or indirectly.
Editor for road layouts.
Validates that attributes named Stripe, Lane, Shoulder and NoTrafficLane of a node, or the Id attribute of a node itself
named Stripe, Lane, Shoulder or NoTrafficLane, match any id of the respective type within a coupled road layout.
Defines how the node is coupled to a road layout.
Listens to changes in a road layout.
Editor for route.
Runs the editor with default decoration and built-in XML schema.
Wraps a scenario node as an item in the dropdown menu.
Reads the XML Schema in XSD format for OTS.
Status label with fixed font color irrespective of GUI appearance.
Renderer for columns in the tree table.
Editor for TrafCod program.
Checks that attribute TrafficLightId can be found on link under attribute Link (with keyref) having the same lane under
attribute Lane.
Undo unit for the OTS editor.
Type of actions for undo.
Interface for validators of element attributes and values.
Singleton at
XiIncludeNode.XI_INCLUDE
to use for xi:include nodes in an XsdTreeNode
.Adds the included file name to the include node.
Common functionality between a key/unique validator, and a keyref validator.
Validates that children nodes are not duplicate within their parent.
Class that groups some information on an option for a choice node, relevant to show to the user.
Class where static fields define paths in the XML.
Renderer for the nodes in the tree.
Listener for key events on the tree table.
Listener for mouse events on the tree.
Underlying data structure object of the editor.
Extends
XsdTreeNode
with event producer capabilities.This class exists to keep
XsdTreeNode
at manageable size.Listener for selection events on the tree table.
Defines the columns in the
JTreeTable
.