DSECoordinatedPanel data model methods

A new coordinated panel can be a subclass of the abstract class DSECoordinatedPanel, but the implementation of the methods in the following table must be provided:
Table 1. DSECoordinatedPanel data model methods
Method Description
chainTo(aContext) Sets the receiving context as a child of aContext and as the new current child.
chainToContextName (aContextName) Sets the context as a child of the context named aContextName in the hierarchy. The receiving context is set as the new current child. If there is more than one context with this name, any one of them may be chosen.
dataChanged() Manages the appropriate actions when a DSECoordinationEvent has been sent and the refresh property is true.
isChained() Returns true if the context is chained to the hierarchy.
isCorrectStatus() Returns a boolean indicating if the panel has correct status. A DSECoordinatedPanel has correct status when all of the required fields are filled with correct values. If there are validation methods, they are executed and must return correct values.
refreshDataExchangers() Updates the panel with the data exchangers context values (or from another model).
setContextName(aContextName) Sets the contextName (new data model) value.
setValueAt(StringName, ObjectValue) Sets the value of the element specified by StringName as found in its context (or model).
unchain() Removes the context (or data model) from the context hierarchy. The parent attribute is set to null, and the context (or data model) is removed from the list of children in the parent context. The receiving context cannot have children.