Interface KeyPathContextDescription

All Known Implementing Classes:
AtomicDirectoryContext.MetaDescription, DHContext.Description, FileContext.Description, KeyPathContextDescription.Dynamic, KeyPathContextDescription.Terminal, MetaInfoContext.Description, PropsContext.Description, RoutingFileContext.Description, SchemaNamespaceAttributesContext.Description, SchemaNamespaceContext.Description, UpdateInfoContext.Description

public interface KeyPathContextDescription
Describes the structure of a KeyPathContext. Currently, it aids in helping developers grok the structure of statically defined KeyPathContexts, but could eventually be used to help clients understand the structure they are updating.

The description is only able to capture the static entries at the moment, as we maintain a strong separation between model and data. It's could be possible in the future to extend the notion of a "description" to include dynamic descriptions - ie, descriptions that depend on actual data present at a given KeyPath - but that is beyond the intended scope ATM.