Interfaces
 InterfaceDescription
 Collection A collection of data.
 ICloneable Interface for Objects which can create a clone of themselves.
 ICompoundEdit The interface used by IUndoSupport's and "UndoEngine's UndoEngine.beginCompoundEdit implementation.
 IContextLookup An interface for instances that can provide a ILookup capabilities for a given object.
 IContextLookupChainLink An interface for instances that can be used to chain lookup operations.
 IEnum Tagging interface for enum classes that should be serialized automatically using the ReflectionBasedSerializer In order to support automatic deserialization, a static method valueOf(s:String):IEnum has to be provided by the enum class.
 IEquatable Defines a generalized method that a value type or class implements to create a type-specific method for determining equality of instances.
 ILookup The basic lookup interface that allows for retrieving implementations for different aspects of the current instance.
 ILookupDecorator Interface that can be used to decorate the lookup result for a set of types.
 IMapper A simple interface for a dictionary-like implementation.
 IMarkupExtensionFactory Classes implementing the IMarkupExtensionFactory thereby provide a subclass of MarkupExtension that can be used for a more convenient serialization and deserialization of it's content.
 IMementoSupport Utility interface that can be used in conjunction with MementoUndoUnit to create IUndoUnit implementations.
 IMutableLookup Mutable version of the ILookup interface.
 IRoundtripMapper 
 ITagOwner Interface implemented by items that can be tagged with arbitrary objects.
 Iterable Interface for an object that can return an Iterator over elements related to that object
 Iterator Interface for implementations that can iterate over a set of elements.
 ITypeConverter Implementations of this interface can convert instances of one default class type into or back from instances of other class types.
 IUndoableEdit The interface used by IUndoSupport's IUndoSupport.beginEdit implementation.
 IUndoSupport Interface that is mostly used in ILookup.lookup for entities that support undoability.
 IUndoUnit Implements a unit that can be undone and redone.
 List 
Classes
 ClassDescription
 AbstractContextLookupChainLink Abstract base class that simplifies the implementation of IContextLookupChainLink.
 AbstractUndoUnit An abstract base implementation of IUndoUnit.
 ArrayList A basic list implementation that is backed by an Array.
 BooleanTypeConverter This class can convert Boolean values into Strings and back.
 CallbackLookup Utility class that implements the ILookup interface by delegating to a callback function.
 CollectionIterator An iterator implementation that iterates over the elements of a Collection
 CompositeIterable A composite iterable that enumerates two given enumerables one after the other.
 CompositeIterator A composite Iterator that iterates two given Iterators one after the other.
 CompoundUndoUnit A generic support class that can manage IUndoUnit instances to support undoability.
 Config Configuration mechanism that allows to change the application configuration of a compiled yFiles FLEX application using arbitrary configuration parameters.
 DelegateUndoUnit A convenience implementation of the IUndoUnit interface that uses simple delegate functions for the actual undo and redo operations.
 DictionaryMapper A dictionary-like mapper based on a Dictionary
 EmptyIterable A utility class that implements an immutable always empty Iterable.
 EmptyIterator A utility class that implements an always empty Iterator.
 EmptyList A utility class that implements an immutable always empty list.
 FontManager Class which provides convenience methods for font handling.
 HashSet A Collection that obeys the 'set' semantics.
 IMarkupExtensionFactoryTypeConverter A simple type converter that converts an object of type IMarkupExtensionFactory into a MarkupExtension by calling the objectsIMarkupExtensionFactory.createMarkupExtension method with an EmptyServiceProvider. Converting the MarkupExtension back to it's base class it calls it's provideValue method with an EmptyServiceProvider.
 IntegerTypeConverter This class can convert int values into Strings and back.
 ListCell The cells used inside YList
 LookupChain An implementation of a chain of IContextLookupChainLinks.
 LookupChainEvent Dispatched by a com.yworks.support.LookupChain when a chain link has been added or removed.
 Lookups Static utility class that servers as a factory for various ILookup implementations.
 MarkupExtension Provides a base class for all XAML markup extensions.
 MementoStateStruct A simple struct that holds a tuple consisting of an implementation of IMementoSupport, a object instance and its state memento.
 MementoUndoableEdit An IUndoableEdit implementation that uses IMementoSupport to track changes on a set of items.
 MementoUndoUnit A simple IUndoUnit implementation that uses a IMementoSupport to track, undo, and redo state changes on a given subject.
 NullTypeConverter Converts "null"s into null.
 NumberTypeConverter This class can convert Number values into Strings and back.
 ReadOnlyList A List implementation that acts as an immutable wrapper for a List.
 RectangleTypeConverter 
 SingleIterable An iterable that iterates a single item, only.
 SingleIterator An iterator that iterates a single item.
 SingletonList A lightweight list that contains exactly one single item.
 SizeTypeConverter This class can convert com.yworks.canvas.geom.Size values into Strings and back.
 State A state for use in a stateMachine A state may be connected to other states via Transitions.
 StateChangeEvent 
 StateEvent 
 StateMachine A state machine implementation that can be used to manage complex state and transitions.
 StateMachineEvent Event class that is dispatched by a StateMachineInputMode
 StateMachineEventKind Possible values for the kind property of StateMachineEvents
 StringTypeConverter Converts Strings into Strings.
 Transition A transition for use in a StateMachine.
 TransitionEvent 
 TypeConverters Manages the mapping of different Class types to implementations of ITypeConverter for these Class types.
 UndoEngine A generic support class that can manage IUndoUnit instances to support undoability.
 UnsignedIntegerTypeConverter This class can convert uint values into Strings and back.
 WeakReference This class allows to create weak references to arbitrary instances.
 XmlNodeKind 
 YList An implementation of a double linked list
 YPointTypeConverter This class can convert YPoint values into Strings and back.
 YRectangleTypeConverter