Interface, that every BEM block must implement.
Interface, that every BEM element must implement.
Interface, that every BEM block/element must implement.
Represents a named entity. Used to operate with names of blocks and typified elements.
Represents a an element that has simple method for value changing.
Represents a typified element.
Interface for matching annotations.
Interface for all kind of configurations for the library.
Classes, that can search elements on a page must implement this interface.
A factory for producing IElementLocators. It is expected that a new IElementLocator will be returned per call.
Interface to allow AbstractElementContainer class detection in proxies.
Interface to allow to indicate presence of "fromNodeElement" method.
Classes, that represent elements on a page must implement this interface.
All page factories must implement this interface.
All classes, that allow searching elements within them must implement this interface.
Interface to get fully qualified class names by given names of a page.
Responsible for matching given pages against displayed page.
Allows the PageFactory to decorate fields.
All page factories must implement this interface.
Responsible for building the URL of pages.
All url builder factories must implement this interface.