Interface KeyPathContext

All Superinterfaces:
Context
All Known Subinterfaces:
GetResponseParser<X>
All Known Implementing Classes:
AclContext, AtomicDirectoryContext, ConfigContext, ConfigFileContext, DataContext, DHContext, EnumContext, FileContext, FilesContext, InstantContext, KeyPathContextBase, KeyPathPrefixContext, KeyPathSimpleValue, MetaInfoContext, ModContext, OptionalLongContext, PersistentQueriesContext, PersistentQueryContext, PropsContext, RawValueContext, RoutingFileContext, SchemaContext, SchemaNamespaceAttributesContext, SchemaNamespaceContext, SchemaNamespaceTablesContext, SchemaTableContext, StringContext, SystemContext, UpdateCountContext, UpdateInfoContext

public interface KeyPathContext extends Context
KeyPathContext is a Context where equivalence is defined solely on the basis of getPath(). Implementations can NOT have any additional stateful data. Ie, the objects are immutable.

The main idea is that each KeyPathContext class has a structured set of conventions that build up the model for a given getPath().

KeyPathContextBase is a provided abstract implementation.