Interface Context

All Known Subinterfaces:
GetResponseParser<X>, KeyPathContext
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 Context
Context is a marker interface that implies that implementation classes have a structured set of rules for that given class, regardless of state. The stateful data itself should be kept to a minimum, and equivalence should be based solely on that minimal stateful data, and the class type.

In practice, the idea is to help us maintain a strong separation between model (us) and data.

By convention, concrete implementations of this class can suffix their class name with "Context".