Contains general utility classes.



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.
 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.
 IMementoSupport Utility interface that can be used in conjunction with MementoUndoUnit to create IUndoUnit implementations.
 IMutableLookup Mutable version of the ILookup interface.
 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.
 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.
 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.
 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.
 FontManager Class which provides convenience methods for font handling.
 HashSet A Collection that obeys the 'set' semantics.
 ListCell The cells used inside YList
 LookupChain An implementation of a chain of IContextLookupChainLinks.
 Lookups Static utility class that servers as a factory for various ILookup implementations.
 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.
 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
 Transition A transition for use in a StateMachine.
 TransitionEvent 
 UndoEngine A generic support class that can manage IUndoUnit instances to support undoability.
 XmlNodeKind 
 YList An implementation of a double linked list