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.
This class houses all the actions that are made available on the editor.
Class that houses static instances of adapters, for common usage within the editor.
Prevents the TreeTable from showing appearance background color.
Renderer for cells in the attributes table.
Editor for attribute table cells.
Listener on the attributes table to show a description of the selected attribute when F1 is pressed or the invalid message of
an invalid attribute is selected and F2 is pressed.
Listener for events when an attribute is selected in the table.
Listener to the mouse for the attributes table.
Validates that 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.
Checks whether a child node is present, and if so can return it, in an efficient manner.
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.
Object that is part of
OtsEditor and may be used to show dialogs.Utility class to read XSD or XML from URI.
Types of annotation elements the
DocumentReader can read.Draggable by which the user can influence a value in the data structure.
Data for draggable renderable.
Update mode option.
Editor map.
Event producer that fires an update animation event.
Wraps an evaluator for the editor.
Interface for listeners that need to know when evaluation results may have changed.
Listener to any event on a table editor field that can remove itself.
Listener for flattener nodes, either under the network or at a link (shape).
Annotations that helps provide context to a draggable annotation.
Helper annotation data.
Scaling option.
Highlights map data.
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.
Convenience class where sub-classes can use
MapAnnotation.px(double) or MapAnnotation.px(float[]) to obtain a paint stroke defined at
pixel level for a locatable that is otherwise scaled in world coordinates.Cross section element data for in the editor.
Part of the map data structure.
Generator data for the editor Map.
Listener for mouse events on the 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.
Visualization panel to show the map.
Navigation through coupled nodes.
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.
Interface that holds the editor properties.
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.
Listener to when a value is selected in a pop-up showing a list of values.
Shows a modal dialog to edit properties (of the main XML tag).
Editor for road layouts.
Validates that an attribute X, or attribute Id on an element named X, matches any Id of a road
layout element named X within a coupled road layout.
Defines how the node is coupled to a road layout.
Defines the attribute pointing to the road layout element.
Listens to changes in a road layout.
Editor for route.
Runs the editor with default decoration and built-in XML schema.
Action listener that listens to the scenario being selected.
Wraps a scenario node as an item in the dropdown menu.
Reads the XML Schema in XSD format for OTS.
Renderable that indicates the selection of an object.
Helper class that wraps a
MapData and acts like it, except with an adjusted z-value as given.Status label at bottom of the screen with font color interpolated between background and foreground colors in GUI appearance.
Renderer for columns in the tree table.
Representation of a stripe that can be synchronized as used within the editor.
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.
Holder of private static caches for static methods.
Result of expression evaluation, which is either the value or an exception message.
Whitespace treatment of node and attribute values in XML.
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 to tree editors.
Listener for key events on the tree table.
Listener to the tree table or its underlying tree.
Underlying data structure object of the editor.
Extends
XsdTreeNode with event producer capabilities.This class exists to keep
XsdTreeNode at manageable size.Defines the columns in the
JTreeTable.