Skip navigation links
$ A B C D E F G H I J L M N O P R S T U V W X 

$

$ - Variable in class org.markysoft.vani.core.locating.RegionObject
 
$(String) - Method in class org.markysoft.vani.core.locating.RegionObject
This method will execute the provided selector with ByJQuery locator.

A

addDependency(JavaScriptSource) - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
addPlugin(JavaScriptSource<?>) - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
ajax(String, long, WebDriver) - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
ajaxJQuery(long, WebDriver) - Method in class org.markysoft.vani.core.wait.WaitUtil
will wait until all jquery ajaxCalls are finished or given timeout is reached
ajaxJQuery(long, long, WebDriver) - Method in class org.markysoft.vani.core.wait.WaitUtil
will wait until all jquery ajaxCalls are finished or given timeout is reached
ajaxJQuery(String, long, long, WebDriver) - Method in class org.markysoft.vani.core.wait.WaitUtil
will wait until a jquery ajaxCall for given URL (regex is also supported) is sent after provided (startInMillis mark or given timeoutInMillis is reached
AjaxWait - Annotation Type in org.markysoft.vani.core.annotation
This annotation declares an ajax wait on class-level, which is executed before each access on field causing locating.
AjaxWaitCommand - Class in org.markysoft.vani.core.wait
 
AjaxWaitCommand(VaniContext, String, long, WebDriver) - Constructor for class org.markysoft.vani.core.wait.AjaxWaitCommand
 
and() - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
and() - Method in interface org.markysoft.vani.core.wait.WaitOperatorBuilder
 
AnnotationInterceptor - Class in org.markysoft.vani.core.util
This class is responsible for resolving spring's placeholders in attributes of annotations like FindBy.
AnnotationInterceptor(Annotation, VaniContext, AnnotationProxyFactory) - Constructor for class org.markysoft.vani.core.util.AnnotationInterceptor
 
AnnotationProxyFactory - Class in org.markysoft.vani.core.locating.factory
This class wraps an annotation instance with another proxy instance, which calls will be intercepted by @link AnnotationInterceptor.
AnnotationProxyFactory() - Constructor for class org.markysoft.vani.core.locating.factory.AnnotationProxyFactory
 
annotationProxyFactory() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
Annotations - Class in org.markysoft.vani.core.locating.factory
This is a copy of the Annotations class.
Annotations(Field, VaniContext) - Constructor for class org.markysoft.vani.core.locating.factory.Annotations
 
appendSource(StringBuilder, JavaScriptSource<?>, Set<JavaScriptSource<?>>) - Method in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
This method resolves the source code for specified JavaScriptSource and set it to provided StringBuilder.The builder will contains following things at the end in this order: dependencies, which are not already available (see DetectionScript) or already appended to the builder.
assertValidAnnotations() - Method in class org.markysoft.vani.core.locating.factory.Annotations
 
attr(GlobalReferenceHolder, String, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
attr(String) - Method in class org.markysoft.vani.core.locating.JQueryElement
The .attr() method gets the attribute value for only the first element in the matched set.

B

BaseElementLocator<T> - Class in org.markysoft.vani.core.locating
 
BaseElementLocator(SearchContext, By, boolean, FieldTypeInfo, VaniContext) - Constructor for class org.markysoft.vani.core.locating.BaseElementLocator
Creates a new element locator.
BOUND_CALL - Static variable in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
 
build(FindByJQuery) - Method in class org.markysoft.vani.core.locating.locator.JQueryLocatorBuilder
 
build(A) - Method in interface org.markysoft.vani.core.locating.LocatorBuilder
method to build the locator implementation.
buildBy() - Method in class org.markysoft.vani.core.locating.factory.Annotations
Looks for one of FindBy, FindBys or FindAll field annotations.
buildByFromDefault() - Method in class org.markysoft.vani.core.locating.factory.Annotations
 
by - Variable in class org.markysoft.vani.core.locating.BaseElementLocator
 
by - Variable in class org.markysoft.vani.core.wait.ByWaitCommand
 
ByJQuery - Class in org.markysoft.vani.core.locating.locator
This locator will use jQuery to locate WebElement.
ByJQuery(String, VaniContext) - Constructor for class org.markysoft.vani.core.locating.locator.ByJQuery
 
ByWaitCommand - Class in org.markysoft.vani.core.wait
 
ByWaitCommand(By, SearchContext) - Constructor for class org.markysoft.vani.core.wait.ByWaitCommand
 

C

cachedElement - Variable in class org.markysoft.vani.core.locating.BaseElementLocator
 
cachedElementList - Variable in class org.markysoft.vani.core.locating.BaseElementLocator
 
call(String, String, Object...) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
CALL - Static variable in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
 
clear() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
click(GlobalReferenceHolder, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
click() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
cmd() - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
commands - Variable in class org.markysoft.vani.core.wait.WaitBuilder
 
conditionFunction - Variable in class org.markysoft.vani.core.wait.WaitCommand
 
conditionPredicate - Variable in class org.markysoft.vani.core.wait.WaitCommand
 
conditionSupplier - Variable in class org.markysoft.vani.core.wait.WaitCommand
 
configurableBeanFactory - Variable in class org.markysoft.vani.core.locating.factory.DefaultLocatorBuilderFactory
 
configurableBeanFactory - Variable in class org.markysoft.vani.spring.LocatorFieldCallback
 
configurableBeanFactory - Variable in class org.markysoft.vani.spring.VaniAnnotationProcessor
 
configureFieldInjection(Object) - Method in class org.markysoft.vani.spring.LocatorAnnotationProcessor
 
configureFieldInjection(Object) - Method in class org.markysoft.vani.spring.PageAnnotationProcessor
 
configureFieldInjection(Object) - Method in class org.markysoft.vani.spring.VaniAnnotationProcessor
 
ConjunctionType - Enum in org.markysoft.vani.core.wait
 
conjunctionType - Variable in class org.markysoft.vani.core.wait.WaitBuilder
 
containsPageSource(String) - Method in class org.markysoft.vani.core.locating.RegionObject
This method will check whether current region source code contains provided expression (regex is also supported).
ContentCondition - Annotation Type in org.markysoft.vani.core.annotation
 
ContentWait - Annotation Type in org.markysoft.vani.core.annotation
This annotation declare a content wait on class-level, which is executed before each access on field causing locating.
crawl() - Method in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
This method does the crawling.
create(Class<T>, WebElement) - Method in interface org.markysoft.vani.core.locating.factory.RegionFactory
creates new region object of given class and use given webElement as rootElement.
create(Class<T>, WebDriver) - Method in interface org.markysoft.vani.core.locating.factory.RegionFactory
creates new region object of given class and use given webDriver
create(Class<T>, WebDriver, WebElement) - Method in interface org.markysoft.vani.core.locating.factory.RegionFactory
 
create(Class<T>, WebDriver, Page) - Method in interface org.markysoft.vani.core.locating.factory.RegionFactory
 
create(Class<T>, Page) - Method in interface org.markysoft.vani.core.locating.factory.RegionFactory
 
create(Class<T>) - Method in class org.markysoft.vani.core.locating.page.DefaultPageHandlerFactory
 
create(Class<T>) - Method in interface org.markysoft.vani.core.locating.page.PageHandlerFactory
Method for creating wrapper for provided handler class.
create(Class<T>, WebElement) - Method in class org.markysoft.vani.spring.SpringRegionFactory
 
create(Class<T>, WebDriver, WebElement) - Method in class org.markysoft.vani.spring.SpringRegionFactory
 
create(Class<T>, WebDriver) - Method in class org.markysoft.vani.spring.SpringRegionFactory
 
create(Class<T>, WebDriver, Page) - Method in class org.markysoft.vani.spring.SpringRegionFactory
 
create(Class<T>, Page) - Method in class org.markysoft.vani.spring.SpringRegionFactory
 
create(Class<T>, WebDriver, Page, String, WebElement) - Method in class org.markysoft.vani.spring.SpringRegionFactory
 
createBean(Class<T>) - Method in class org.markysoft.vani.core.VaniContext
method to instantiate specified class and resolve all annotated dependencies.
createDefaultDriver() - Method in class org.markysoft.vani.core.VaniContext
method to generate and register FirefoxDriver.
createLocator(FieldTypeInfo, SearchContext, By, boolean) - Method in class org.markysoft.vani.core.locating.factory.DefaultElementLocatorFactory
 
createLocator(FieldTypeInfo, SearchContext, By, boolean) - Method in interface org.markysoft.vani.core.locating.factory.ElementLocatorFactory
When a field on a class needs to be decorated with an VaniElementLocator this method will be called.
createPage(Class<T>, WebDriver, String) - Method in interface org.markysoft.vani.core.locating.factory.RegionFactory
 
createPage(Class<T>, WebDriver, String) - Method in class org.markysoft.vani.spring.SpringRegionFactory
 
createProxy(R) - Method in class org.markysoft.vani.core.locating.factory.AnnotationProxyFactory
 
createProxy(JavaScriptSource<T>) - Method in class org.markysoft.vani.core.locating.factory.JavaScriptProxyFactory
 
createProxy(Class<?>, VaniElementLocator, Field) - Method in class org.markysoft.vani.spring.LocatorFieldCallback
method to create a proxy object for given field of specified class.
createProxy(Class<R>, WebDriver) - Method in class org.markysoft.vani.spring.SpringRegionFactory
method to create a proxy object for given class which intercepts methods annotated with Xhr.
css(GlobalReferenceHolder, String, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
css(String) - Method in class org.markysoft.vani.core.locating.JQueryElement
method to get css value of specified property of first wrapped element.

D

DefaultElementLocatorFactory - Class in org.markysoft.vani.core.locating.factory
This implementation is able to handle following field types: WebElement => WebElementLocator RegionObject => RegionElementLocator For RegionElementLocator instance, the shouldCache-flag will be set to true.
DefaultElementLocatorFactory() - Constructor for class org.markysoft.vani.core.locating.factory.DefaultElementLocatorFactory
 
DefaultGlobalReferenceHolder - Class in org.markysoft.vani.core.javascript
This class is a simple implementation of GlobalReferenceHolder, which holds the reference as global variable.
DefaultGlobalReferenceHolder(String) - Constructor for class org.markysoft.vani.core.javascript.DefaultGlobalReferenceHolder
 
DefaultLocatorBuilderFactory - Class in org.markysoft.vani.core.locating.factory
This implementation of LocatorBuilderFactory will only create a new instance, if there is no spring bean available.
DefaultLocatorBuilderFactory(ConfigurableListableBeanFactory) - Constructor for class org.markysoft.vani.core.locating.factory.DefaultLocatorBuilderFactory
 
DefaultPageCrawler - Class in org.markysoft.vani.core.locating.page
This implementation collects all classes annotated with PageHandler and use its declarations of UrlMapping as applicable url patterns.
DefaultPageCrawler() - Constructor for class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
DefaultPageHandler<T> - Class in org.markysoft.vani.core.locating.page
This implementation use a method map to find correct handler method.
DefaultPageHandler(T, VaniContext) - Constructor for class org.markysoft.vani.core.locating.page.DefaultPageHandler
 
DefaultPageHandlerFactory - Class in org.markysoft.vani.core.locating.page
This implementation wraps the desired page handler with DefaultPageHandler and sets the method map (pattern => method).
DefaultPageHandlerFactory() - Constructor for class org.markysoft.vani.core.locating.page.DefaultPageHandlerFactory
 
DetectionScript - Annotation Type in org.markysoft.vani.core.annotation
declares a script, which is used to check, whether javaScript source of js-interface must be injected into page.
disabled(Object) - Static method in class org.markysoft.vani.core.condition.Is
This method will check whether provided WebElement is disabled.
displayed(Object) - Static method in class org.markysoft.vani.core.condition.Is
This method will check whether provided WebElement is displayed.
doExecute(String, Object...) - Method in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
This method is only wrapper for JavascriptExecutor.executeScript(String, Object...) and check whether there was a js-error.
doExecuteAsync(String, Object...) - Method in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
This method is only wrapper for JavascriptExecutor.executeAsyncScript(String, Object...) and check whether there was a js-error.
doWith(Field) - Method in class org.markysoft.vani.spring.LocatorFieldCallback
 
doWith(Field) - Method in class org.markysoft.vani.spring.PageFieldCallback
 

E

each(Consumer<JQueryElement>) - Method in class org.markysoft.vani.core.locating.JQueryElement
 
element(WebElement) - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
element(String) - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
element(String, SearchContext) - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
element(WebElement) - Method in interface org.markysoft.vani.core.wait.WaitConditionTargetBuilder
 
element(String) - Method in interface org.markysoft.vani.core.wait.WaitConditionTargetBuilder
 
element(String, SearchContext) - Method in interface org.markysoft.vani.core.wait.WaitConditionTargetBuilder
 
element(WebElement) - Method in class org.markysoft.vani.core.wait.WaitUtil
 
element(String) - Method in class org.markysoft.vani.core.wait.WaitUtil
 
element(String, SearchContext) - Method in class org.markysoft.vani.core.wait.WaitUtil
 
ElementInterceptor - Class in org.markysoft.vani.core.util
This interceptor is responsible for loading WebElement and if you specified, it calls wrapping by RegionObject.
ElementInterceptor(VaniElementLocator<?>) - Constructor for class org.markysoft.vani.core.util.ElementInterceptor
 
ElementLocatorFactory - Interface in org.markysoft.vani.core.locating.factory
A factory for producing VaniElementLocators.
elementLocatorFactory() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
enabled(Object) - Static method in class org.markysoft.vani.core.condition.Is
This method will check whether provided WebElement is enabled.
eval() - Method in class org.markysoft.vani.core.wait.AjaxWaitCommand
 
eval() - Method in class org.markysoft.vani.core.wait.ByWaitCommand
 
eval() - Method in class org.markysoft.vani.core.wait.WaitCommand
 
evalFunction - Variable in class org.markysoft.vani.core.wait.WaitBuilder
 
execute(String, JavaScriptFunction, Object...) - Method in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
Executes JavaScript in the context of the currently selected frame or window.
executeAsyncScript(String, Object...) - Method in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
 
executeContentWait() - Method in class org.markysoft.vani.core.locating.BaseElementLocator
This method will execute configured content waits.
executeScript(String, Object...) - Method in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
 

F

fieldTypeInfo - Variable in class org.markysoft.vani.core.locating.BaseElementLocator
 
FieldTypeInfo - Class in org.markysoft.vani.core.util
 
FieldTypeInfo(Field, Object, Class<?>, Class<?>) - Constructor for class org.markysoft.vani.core.util.FieldTypeInfo
 
filterArguments(Method, Object[], Map<Class<?>, Object>, Class<?>...) - Method in class org.markysoft.vani.core.util.JavaScriptMethodInterceptor
This method will extract all parameters, its class is assignable from provided filtering classes.
find(GlobalReferenceHolder, String) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
find(GlobalReferenceHolder, WebElement) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
find(GlobalReferenceHolder, List<WebElement>) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
find(GlobalReferenceHolder, String, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
find(GlobalReferenceHolder, WebElement, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
find(String) - Method in class org.markysoft.vani.core.locating.JQueryElement
 
find() - Method in class org.markysoft.vani.core.locating.locator.ByJQuery
 
find(WebDriver) - Method in class org.markysoft.vani.core.locating.locator.ByJQuery
 
find(String) - Method in class org.markysoft.vani.core.locating.locator.JQueryLocatorBuilder
 
find(String, WebDriver) - Method in class org.markysoft.vani.core.locating.locator.JQueryLocatorBuilder
 
FindByJQuery - Annotation Type in org.markysoft.vani.core.locating.locator
Used to mark a field on a RegionObject to indicate locating by JQuery.
findElement() - Method in class org.markysoft.vani.core.locating.BaseElementLocator
 
findElement(By) - Method in class org.markysoft.vani.core.locating.JQueryElement
 
findElement() - Method in class org.markysoft.vani.core.locating.JQueryElementLocator
 
findElement(SearchContext) - Method in class org.markysoft.vani.core.locating.locator.ByJQuery
 
findElement() - Method in class org.markysoft.vani.core.locating.RegionElementLocator
 
findElement() - Method in interface org.markysoft.vani.core.locating.VaniElementLocator
This method will look only for one match and return it.
findElement() - Method in class org.markysoft.vani.core.locating.WebElementLocator
 
findElements() - Method in class org.markysoft.vani.core.locating.BaseElementLocator
 
findElements(By) - Method in class org.markysoft.vani.core.locating.JQueryElement
 
findElements() - Method in class org.markysoft.vani.core.locating.JQueryElementLocator
 
findElements(SearchContext) - Method in class org.markysoft.vani.core.locating.locator.ByJQuery
 
findElements() - Method in class org.markysoft.vani.core.locating.RegionElementLocator
 
findElements() - Method in interface org.markysoft.vani.core.locating.VaniElementLocator
This method will look for multiple matches and returns it as a list.
findElements() - Method in class org.markysoft.vani.core.locating.WebElementLocator
 
first(GlobalReferenceHolder, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
Given a jQuery object that represents a set of DOM elements, the .first() method constructs a new jQuery object from the first element in that set.
first() - Method in class org.markysoft.vani.core.locating.JQueryElement
Given a jQuery object that represents a set of DOM elements, the .first() method constructs a new jQuery object from the first element in that set.
FragmentObject - Class in org.markysoft.vani.core.locating
 
FragmentObject() - Constructor for class org.markysoft.vani.core.locating.FragmentObject
 
from(T, Field) - Method in class org.markysoft.vani.spring.LocatorFieldCallback
 
fromClasspath(String, VaniContext) - Method in class org.markysoft.vani.core.javascript.JavaScriptLoader
method to read javsScript file specified by path from classpath.
fromCustom(T, Field, LocatorBuilderClass) - Method in class org.markysoft.vani.spring.LocatorFieldCallback
 
fromFilesystem(String, VaniContext) - Method in class org.markysoft.vani.core.javascript.JavaScriptLoader
method to read javsScript file specified by path from file system.

G

get(JQueryElement, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
get(JQueryElement, int, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
get(String, WebDriver) - Method in class org.markysoft.vani.core.javascript.JQueryTypeHandler
 
get(S, WebDriver) - Method in interface org.markysoft.vani.core.javascript.TypeHandler
This method transfers the provided scriptResult to the target type of current handler.
get(Class<? extends LocatorBuilder>) - Method in class org.markysoft.vani.core.locating.factory.DefaultLocatorBuilderFactory
 
get(Class<? extends LocatorBuilder>) - Method in interface org.markysoft.vani.core.locating.factory.LocatorBuilderFactory
This method gets an instance for provided builderClass.
get() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
get(int) - Method in class org.markysoft.vani.core.locating.JQueryElement
 
getAjaxWait() - Method in class org.markysoft.vani.core.util.FieldTypeInfo
 
getAnnotatedAnnotation(Field, Class<? extends Annotation>) - Method in class org.markysoft.vani.core.util.VaniReflectionUtil
method to find first annotation of given field, which is annotated with specified annotation.
getAnnotatedMethodsWith(Class<?>, Class<?>, Class<?>) - Method in class org.markysoft.vani.core.util.VaniReflectionUtil
this method returns a list with all methods for given class with specified annotation and return type.
getAnnotatedMethodWith(Class<?>, Class<?>, Class<?>) - Method in class org.markysoft.vani.core.util.VaniReflectionUtil
this method returns the first method of given class with specified annotation and return type.
getAppContext() - Method in class org.markysoft.vani.core.VaniContext
 
getApplicable(String) - Method in class org.markysoft.vani.core.locating.page.DefaultPageHandler
This method looks for the best matching url pattern.
getApplicableUrls(String[]) - Method in interface org.markysoft.vani.core.javascript.LinkUtils
 
getApplicableUrls() - Method in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
This method look for all urls on current page, which matches the declared url patterns.
getAttribute(String) - Method in class org.markysoft.vani.core.locating.JQueryElement
 
getBean() - Method in class org.markysoft.vani.core.util.FieldTypeInfo
 
getCallFunctionSource() - Method in class org.markysoft.vani.core.javascript.JavaScriptCallFunction
 
getCallMethod() - Method in class org.markysoft.vani.core.javascript.JavaScriptCallFunction
 
getCallSource(String) - Method in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
This method builds the call source.
getContentWait() - Method in class org.markysoft.vani.core.util.FieldTypeInfo
 
getCssValue(String) - Method in class org.markysoft.vani.core.locating.JQueryElement
 
getDependencies() - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
getDetectionScriptAnnotation() - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
getElementTargetType(Field) - Method in class org.markysoft.vani.core.util.VaniReflectionUtil
method to get the target type of given field.
getEnvironment() - Method in class org.markysoft.vani.core.VaniContext
 
getExecutor(JavascriptExecutor) - Method in class org.markysoft.vani.core.util.JavaScriptMethodInterceptor
 
getField() - Method in class org.markysoft.vani.core.locating.factory.Annotations
 
getField() - Method in class org.markysoft.vani.core.util.FieldTypeInfo
 
getField(String, Class<?>) - Method in class org.markysoft.vani.core.util.VaniReflectionUtil
methods to get field with specified name of given class.
getFieldType() - Method in class org.markysoft.vani.core.util.FieldTypeInfo
 
getFieldTypeInfo(Field, Object) - Method in class org.markysoft.vani.core.util.VaniReflectionUtil
This method will generate a FieldTypeInfo object with provided information.
getFirstGenericType() - Method in class org.markysoft.vani.core.util.FieldTypeInfo
 
getFirstParameterizedType(Field) - Method in class org.markysoft.vani.core.util.VaniReflectionUtil
method to get the first type of given parameterized field.
getJsCallFunction() - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
getJsCallFunctionAnnotation() - Method in class org.markysoft.vani.core.javascript.JavaScriptCallFunction
 
getJsInterface() - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
getLength() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
getLocation() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
getMethodMap(Class<T>) - Method in class org.markysoft.vani.core.locating.page.DefaultPageHandlerFactory
This method collects all methods annotated with UrlMapping and creates a map between pattern and its method.
getName() - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
getPlugins() - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
getRect() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
getReference() - Method in class org.markysoft.vani.core.javascript.DefaultGlobalReferenceHolder
 
getReference() - Method in interface org.markysoft.vani.core.javascript.GlobalReferenceHolder
 
getReference() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
getReflections() - Method in class org.markysoft.vani.core.VaniContext
 
getResourcesPathFromClasspath(String, VaniContext) - Method in class org.markysoft.vani.core.javascript.JavaScriptLoader
method to get paths of classpath resources.
getResourcesPathFromFilesystem(String) - Method in class org.markysoft.vani.core.javascript.JavaScriptLoader
method to get paths of resources on filesystem.
getRootElement() - Method in class org.markysoft.vani.core.locating.BaseElementLocator
 
getRootElement() - Method in class org.markysoft.vani.core.locating.FragmentObject
 
getScreenshotAs(OutputType<X>) - Method in class org.markysoft.vani.core.locating.JQueryElement
Capture the screenshot of FIRST wrapped element and store it in the specified location.
getSearchContext() - Method in class org.markysoft.vani.spring.LocatorFieldCallback
 
getSelector() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
getSelectorField(String) - Method in class org.markysoft.vani.core.locating.JQueryElementLocator
 
getSize() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
getSource() - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
getTagName() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
getTargetType() - Method in class org.markysoft.vani.core.javascript.JQueryTypeHandler
 
getTargetType() - Method in interface org.markysoft.vani.core.javascript.TypeHandler
This method returns the target type of the handler.
getTargetType() - Method in class org.markysoft.vani.core.util.FieldTypeInfo
 
getText() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
getTypeAnnotation(Class<T>, Class<?>) - Method in class org.markysoft.vani.core.util.VaniReflectionUtil
this method returns target annotation instance of given class or one of its super classes.
getTypeHandlerFor(Class<T>) - Method in class org.markysoft.vani.core.VaniContext
This method will look for a registered TypeHandler, which is able to handle provided type.
getUrlPatterns() - Method in class org.markysoft.vani.core.locating.page.DefaultPageHandler
 
getUrlPatterns() - Method in interface org.markysoft.vani.core.locating.page.PageHandler
 
getWebDriver() - Method in class org.markysoft.vani.core.locating.BaseElementLocator
This method tries to find the corresponding WebDriver instance.
getWebDriver() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
getWebDriver() - Method in class org.markysoft.vani.core.locating.RegionObject
 
getWebDriver() - Method in class org.markysoft.vani.core.util.FieldTypeInfo
method to get webDriver of underlying RegionObject.
getWebDriver(Page, WebDriver) - Method in class org.markysoft.vani.spring.SpringRegionFactory
Method to resolve the correct WebDriver instance.
getWrappedExecutor() - Method in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
 
GlobalReference - Annotation Type in org.markysoft.vani.core.annotation
This tells vani to use marked method parameter for provided global reference value.
GlobalReferenceHolder - Interface in org.markysoft.vani.core.javascript
This interface declares a holder for a global reference.

H

handle(String) - Method in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
This method opens given url, executes waits and calls all applicable PageHandler.
handle(String, WebDriver) - Method in class org.markysoft.vani.core.locating.page.DefaultPageHandler
 
handle(String, WebDriver) - Method in interface org.markysoft.vani.core.locating.page.PageHandler
This method will look for the best matching handler and invoke it.
handle(Class<T>, Field) - Method in class org.markysoft.vani.spring.LocatorFieldCallback
 
handle(T, Field) - Method in class org.markysoft.vani.spring.LocatorFieldCallback
 
handler - Variable in class org.markysoft.vani.core.locating.page.DefaultPageHandler
 
handleResult(Object) - Method in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
This method checks whether the javascript execution returned an string starting with js-error key.
handleResult(Object, Class<T>, WebDriver) - Method in class org.markysoft.vani.core.util.JavaScriptMethodInterceptor
This method checks whether there is a type handler for corresponding return type and call it when exists.
has(Function<T, R>, R) - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
has(Function<T, R>, R) - Method in interface org.markysoft.vani.core.wait.WaitOperatorBuilder
 
hasMatches() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
hasMethodWithAnnotation(Class<?>, Class<? extends Annotation>) - Method in class org.markysoft.vani.core.util.VaniReflectionUtil
 
hasRequestFor(String, long, WebDriver) - Method in interface org.markysoft.vani.core.javascript.XhrTracking
 
height(GlobalReferenceHolder, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
height() - Method in class org.markysoft.vani.core.locating.JQueryElement
 

I

IllegalVaniFieldException - Exception in org.markysoft.vani.core
 
IllegalVaniFieldException() - Constructor for exception org.markysoft.vani.core.IllegalVaniFieldException
 
IllegalVaniFieldException(String, Throwable, boolean, boolean) - Constructor for exception org.markysoft.vani.core.IllegalVaniFieldException
 
IllegalVaniFieldException(String, Throwable) - Constructor for exception org.markysoft.vani.core.IllegalVaniFieldException
 
IllegalVaniFieldException(String) - Constructor for exception org.markysoft.vani.core.IllegalVaniFieldException
 
IllegalVaniFieldException(Throwable) - Constructor for exception org.markysoft.vani.core.IllegalVaniFieldException
 
IllegalWaitCondition - Exception in org.markysoft.vani.core.wait
 
IllegalWaitCondition() - Constructor for exception org.markysoft.vani.core.wait.IllegalWaitCondition
 
IllegalWaitCondition(String) - Constructor for exception org.markysoft.vani.core.wait.IllegalWaitCondition
 
IllegalWaitCondition(Throwable) - Constructor for exception org.markysoft.vani.core.wait.IllegalWaitCondition
 
IllegalWaitCondition(String, Throwable) - Constructor for exception org.markysoft.vani.core.wait.IllegalWaitCondition
 
IllegalWaitCondition(String, Throwable, boolean, boolean) - Constructor for exception org.markysoft.vani.core.wait.IllegalWaitCondition
 
initializeHandlers() - Method in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
This method looks for classes annotated with PageHandler.
initJQuery() - Method in class org.markysoft.vani.core.locating.RegionObject
 
initJsTypeHandler() - Method in class org.markysoft.vani.core.VaniContext
This method will look for all classes annotated with JsTypeHandler and instantiates and registers found classes to VaniContext.
injectPreProcessingFields(T, Page, String, WebDriver, WebElement) - Method in class org.markysoft.vani.spring.SpringRegionFactory
 
intercept(Object[], Method, Class<?>) - Method in class org.markysoft.vani.core.util.AnnotationInterceptor
 
intercept(Object[], Method, Class<?>) - Method in class org.markysoft.vani.core.util.ElementInterceptor
 
intercept(Object[], Method, Class<?>) - Method in class org.markysoft.vani.core.util.JavaScriptMethodInterceptor
 
intercept(Method, Callable<Object>) - Method in class org.markysoft.vani.core.util.XhrInterceptor
 
invalidate() - Method in class org.markysoft.vani.core.locating.RegionObject
marks current object as invalidate.
invokeManualImplementation(Method, Object...) - Method in class org.markysoft.vani.core.util.JavaScriptMethodInterceptor
This method calls the specified method with given arguments on corresponding manual implementation instance.
Is - Class in org.markysoft.vani.core.condition
This class provides static utility methods, which can used as Predicate
Is() - Constructor for class org.markysoft.vani.core.condition.Is
 
is(GlobalReferenceHolder, String, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
is(String) - Method in class org.markysoft.vani.core.locating.JQueryElement
Check the current matched set of elements against a selector
is(Predicate<?>) - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
is(Supplier<Boolean>) - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
is(Function<?, Boolean>) - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
is(Predicate<?>) - Method in interface org.markysoft.vani.core.wait.WaitOperatorBuilder
 
is(Supplier<Boolean>) - Method in interface org.markysoft.vani.core.wait.WaitOperatorBuilder
 
is(Function<?, Boolean>) - Method in interface org.markysoft.vani.core.wait.WaitOperatorBuilder
 
isApplicable(String) - Method in class org.markysoft.vani.core.locating.page.DefaultPageHandler
 
isApplicable(String) - Method in interface org.markysoft.vani.core.locating.page.PageHandler
Method checks whether underlying handler has a handler method for provided url.
isAvailable() - Method in interface org.markysoft.vani.core.javascript.JQuery
 
isAvailable() - Method in interface org.markysoft.vani.core.javascript.LinkUtils
 
isAvailable() - Method in interface org.markysoft.vani.core.javascript.VaniUtils
 
isAvailable() - Method in interface org.markysoft.vani.core.javascript.XhrTracking
 
isDisplayed() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
isEnabled() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
isGenericType() - Method in class org.markysoft.vani.core.util.FieldTypeInfo
 
isInvalidated() - Method in class org.markysoft.vani.core.locating.RegionObject
 
isLookupCached() - Method in class org.markysoft.vani.core.locating.factory.Annotations
isProfileEnabled(Profile) - Method in class org.markysoft.vani.core.VaniContext
method to check whether at least one profile of provided profile annotation is active.
isSelected() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
isVisited(String, Set<String>) - Method in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
This method will check whether provided url is in given visitedUrls set.

J

JavaScript - Annotation Type in org.markysoft.vani.core.annotation
This annotation marks an interface to handle it as javascript-interface and bound it's methods to corresponding js-functions.
JavaScriptCallFunction - Class in org.markysoft.vani.core.javascript
 
JavaScriptCallFunction(JsCallFunction, String, Method) - Constructor for class org.markysoft.vani.core.javascript.JavaScriptCallFunction
 
JavaScriptDependency - Annotation Type in org.markysoft.vani.core.annotation
This annotation declares a dependency of a js-interface.
JavaScriptException - Exception in org.markysoft.vani.core.javascript
 
JavaScriptException() - Constructor for exception org.markysoft.vani.core.javascript.JavaScriptException
 
JavaScriptException(String) - Constructor for exception org.markysoft.vani.core.javascript.JavaScriptException
 
JavaScriptException(Throwable) - Constructor for exception org.markysoft.vani.core.javascript.JavaScriptException
 
JavaScriptException(String, Throwable) - Constructor for exception org.markysoft.vani.core.javascript.JavaScriptException
 
JavaScriptException(String, Throwable, boolean, boolean) - Constructor for exception org.markysoft.vani.core.javascript.JavaScriptException
 
JavaScriptFunction - Annotation Type in org.markysoft.vani.core.annotation
This annotation marks a js-interface method as js-function.
JavaScriptLoader - Class in org.markysoft.vani.core.javascript
This class is responsible for reading source code of declared js-interfaces.
JavaScriptLoader() - Constructor for class org.markysoft.vani.core.javascript.JavaScriptLoader
 
JavaScriptMethodInterceptor - Class in org.markysoft.vani.core.util
This class is responsible for executing the js function of call corresponding method of js interface.
JavaScriptMethodInterceptor(JavaScriptSource<?>, VaniContext, List<Object>) - Constructor for class org.markysoft.vani.core.util.JavaScriptMethodInterceptor
 
JavaScriptProxyFactory - Class in org.markysoft.vani.core.locating.factory
 
JavaScriptProxyFactory() - Constructor for class org.markysoft.vani.core.locating.factory.JavaScriptProxyFactory
 
JavaScriptReadException - Exception in org.markysoft.vani.core.javascript
 
JavaScriptReadException() - Constructor for exception org.markysoft.vani.core.javascript.JavaScriptReadException
 
JavaScriptReadException(String) - Constructor for exception org.markysoft.vani.core.javascript.JavaScriptReadException
 
JavaScriptReadException(Throwable) - Constructor for exception org.markysoft.vani.core.javascript.JavaScriptReadException
 
JavaScriptReadException(String, Throwable) - Constructor for exception org.markysoft.vani.core.javascript.JavaScriptReadException
 
JavaScriptReadException(String, Throwable, boolean, boolean) - Constructor for exception org.markysoft.vani.core.javascript.JavaScriptReadException
 
JavaScriptSource<T> - Class in org.markysoft.vani.core.javascript
 
JavaScriptSource() - Constructor for class org.markysoft.vani.core.javascript.JavaScriptSource
 
JavaScriptSource(Class<T>, String) - Constructor for class org.markysoft.vani.core.javascript.JavaScriptSource
 
JQuery - Interface in org.markysoft.vani.core.javascript
 
JQueryElement - Class in org.markysoft.vani.core.locating
 
JQueryElement() - Constructor for class org.markysoft.vani.core.locating.JQueryElement
 
JQueryElement(JQuery, WebDriver, String) - Constructor for class org.markysoft.vani.core.locating.JQueryElement
 
JQueryElement(JQuery, WebDriver, WebElement) - Constructor for class org.markysoft.vani.core.locating.JQueryElement
 
JQueryElement(JQuery, WebDriver, List<WebElement>) - Constructor for class org.markysoft.vani.core.locating.JQueryElement
 
JQueryElementLocator - Class in org.markysoft.vani.core.locating
 
JQueryElementLocator(SearchContext, By, boolean, FieldTypeInfo, VaniContext) - Constructor for class org.markysoft.vani.core.locating.JQueryElementLocator
 
JQueryLocatorBuilder - Class in org.markysoft.vani.core.locating.locator
This class will be used to transfer FindByJQuery annotation to ByJQuery.
JQueryLocatorBuilder() - Constructor for class org.markysoft.vani.core.locating.locator.JQueryLocatorBuilder
 
JQueryObjectInterface - Interface in org.markysoft.vani.core.javascript
 
JQueryRegexSelectorPlugin - Interface in org.markysoft.vani.core.javascript
 
JQueryTypeHandler - Class in org.markysoft.vani.core.javascript
This TypeHandler is responsible for converting the cache reference to JQueryElement.
JQueryTypeHandler() - Constructor for class org.markysoft.vani.core.javascript.JQueryTypeHandler
 
JsCallFunction - Annotation Type in org.markysoft.vani.core.annotation
This annotation marks a method as method as call function source provider.
jsExecutor - Variable in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
 
JsFunctionArguments - Annotation Type in org.markysoft.vani.core.annotation
This tells vani to use marked method parameter for the actual arguments of calling js function.
JsFunctionName - Annotation Type in org.markysoft.vani.core.annotation
This tells vani to use marked method parameter for calling js function name.
jsLoader() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
jsProxyFactory() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
jsSource - Variable in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
 
JsTypeHandler - Annotation Type in org.markysoft.vani.core.annotation
This annotation marks a class as custom TypeHandler for converting type between javascript execution and java js-interfaces.

L

last(GlobalReferenceHolder, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
Given a jQuery object that represents a set of DOM elements, the .last() method constructs a new jQuery object from the last element in that set.
last() - Method in class org.markysoft.vani.core.locating.JQueryElement
Given a jQuery object that represents a set of DOM elements, the .last() method constructs a new jQuery object from the last element in that set.
LinkUtils - Interface in org.markysoft.vani.core.javascript
 
linkUtils - Variable in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
load(JavaScript, Class<T>, VaniContext) - Method in class org.markysoft.vani.core.javascript.JavaScriptLoader
This method is responsible for loading the javascript code from filesystem or classpath.
loadManualJSInterfaceImplementation(Class<?>) - Method in class org.markysoft.vani.core.locating.factory.JavaScriptProxyFactory
This method will collect all manual js-interface implementations for provided js-interface.
LocatorAnnotationProcessor - Class in org.markysoft.vani.spring
 
LocatorAnnotationProcessor(ConfigurableListableBeanFactory) - Constructor for class org.markysoft.vani.spring.LocatorAnnotationProcessor
 
locatorAnnotationProcessor() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
LocatorBuilder<A extends Annotation,B extends org.openqa.selenium.By> - Interface in org.markysoft.vani.core.locating
The implementations of this interface are responsible for converting custom locator annotation into custom By implementations.
LocatorBuilderClass - Annotation Type in org.markysoft.vani.core.annotation
 
LocatorBuilderFactory - Interface in org.markysoft.vani.core.locating.factory
The implementations of this interface are responsible for creating new instances for given LocatorBuilder types.
locatorBuilderFactory - Variable in class org.markysoft.vani.spring.LocatorFieldCallback
 
locatorBuilderFactory() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
LocatorFieldCallback - Class in org.markysoft.vani.spring
 
LocatorFieldCallback(ConfigurableListableBeanFactory, Object, VaniContext) - Constructor for class org.markysoft.vani.spring.LocatorFieldCallback
 
logger - Variable in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
 
logger - Variable in class org.markysoft.vani.core.locating.BaseElementLocator
 
logger - Variable in class org.markysoft.vani.core.locating.factory.DefaultLocatorBuilderFactory
 
logger - Variable in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
logger - Variable in class org.markysoft.vani.core.locating.page.DefaultPageHandler
 
logger - Variable in class org.markysoft.vani.core.locating.page.DefaultPageHandlerFactory
 
logger - Variable in class org.markysoft.vani.core.wait.WaitCommand
 

M

ManualJavaScriptInterface - Annotation Type in org.markysoft.vani.core.annotation
This annotation tells vani, that an annotated interface is a manual js-interface.
message - Variable in class org.markysoft.vani.core.wait.WaitCommand
 
methodMap - Variable in class org.markysoft.vani.core.locating.page.DefaultPageHandler
 
mustInject(JavaScriptSource<?>) - Method in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
This method checks whether provided JavaScriptSource declares a detection script.
mustRelocateCachedElements() - Method in class org.markysoft.vani.core.locating.BaseElementLocator
This method will check whether invalidated-flag is set on corresponding bean instance.

N

not() - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
not() - Method in interface org.markysoft.vani.core.wait.WaitOperatorBuilder
 
notFlag - Variable in class org.markysoft.vani.core.wait.WaitCommand
 

O

objectAttribute(JQueryElement, String, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQueryObjectInterface
 
offset() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
or() - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
or() - Method in interface org.markysoft.vani.core.wait.WaitOperatorBuilder
 
org.markysoft.vani.core - package org.markysoft.vani.core
 
org.markysoft.vani.core.annotation - package org.markysoft.vani.core.annotation
 
org.markysoft.vani.core.condition - package org.markysoft.vani.core.condition
 
org.markysoft.vani.core.javascript - package org.markysoft.vani.core.javascript
 
org.markysoft.vani.core.locating - package org.markysoft.vani.core.locating
 
org.markysoft.vani.core.locating.factory - package org.markysoft.vani.core.locating.factory
 
org.markysoft.vani.core.locating.locator - package org.markysoft.vani.core.locating.locator
 
org.markysoft.vani.core.locating.page - package org.markysoft.vani.core.locating.page
 
org.markysoft.vani.core.util - package org.markysoft.vani.core.util
 
org.markysoft.vani.core.wait - package org.markysoft.vani.core.wait
 
org.markysoft.vani.spring - package org.markysoft.vani.spring
 

P

Page - Annotation Type in org.markysoft.vani.core.annotation
Marks a field as page object, which should be injected by vani.
PageAnnotationProcessor - Class in org.markysoft.vani.spring
 
PageAnnotationProcessor(ConfigurableListableBeanFactory) - Constructor for class org.markysoft.vani.spring.PageAnnotationProcessor
 
pageAnnotationProcessor() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
PageCrawler - Interface in org.markysoft.vani.core.locating.page
A page crawler will collect all applicable urls and opens it.
pageCrawler() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
PageFieldCallback - Class in org.markysoft.vani.spring
 
PageFieldCallback(Object, VaniContext) - Constructor for class org.markysoft.vani.spring.PageFieldCallback
 
PageHandler - Annotation Type in org.markysoft.vani.core.annotation
It declares a page handler for the page crawling mechanism.
PageHandler<T> - Interface in org.markysoft.vani.core.locating.page
The PageHandler is responsible for calling correct handler method for specified url.
pageHandlerFactory - Variable in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
PageHandlerFactory - Interface in org.markysoft.vani.core.locating.page
This class is responsible for generating the wrapper for annotated page handlers of vani's crawling mechanism.
pageHandlerFactory() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
pageHandlers - Variable in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
pageLoadAjaxSeconds - Variable in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
pageLoadWaitSeconds - Variable in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
PageNavigationException - Exception in org.markysoft.vani.core.locating
 
PageNavigationException() - Constructor for exception org.markysoft.vani.core.locating.PageNavigationException
 
PageNavigationException(String) - Constructor for exception org.markysoft.vani.core.locating.PageNavigationException
 
PageNavigationException(Throwable) - Constructor for exception org.markysoft.vani.core.locating.PageNavigationException
 
PageNavigationException(String, Throwable) - Constructor for exception org.markysoft.vani.core.locating.PageNavigationException
 
PageNavigationException(String, Throwable, boolean, boolean) - Constructor for exception org.markysoft.vani.core.locating.PageNavigationException
 
PageObject - Class in org.markysoft.vani.core.locating
 
PageObject() - Constructor for class org.markysoft.vani.core.locating.PageObject
 
PageUrl - Annotation Type in org.markysoft.vani.core.annotation
This annotation declares the page url on class level or marks a method delivering desired url.
pageUrl - Variable in class org.markysoft.vani.core.locating.PageObject
 
postProcessAfterInitialization(Object, String) - Method in class org.markysoft.vani.spring.VaniAnnotationProcessor
 
postProcessBeforeInitialization(Object, String) - Method in class org.markysoft.vani.spring.VaniAnnotationProcessor
 
prepareArgumentsForCustomCallFunc(Object[], Map<Class<?>, Object>, String, JavaScriptFunction) - Method in class org.markysoft.vani.core.util.JavaScriptMethodInterceptor
This method prepares the arguments array for using custom call function.
prepareSource(String) - Method in class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
This method will prepare source code, which will be sent to browser.
prev(GlobalReferenceHolder, String, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
prev(String) - Method in class org.markysoft.vani.core.locating.JQueryElement
 
prop(GlobalReferenceHolder, String, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
prop(String) - Method in class org.markysoft.vani.core.locating.JQueryElement
The .prop() method gets the property value for only the first element in the matched set.

R

reflections() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
reflectionUtil - Variable in class org.markysoft.vani.core.locating.BaseElementLocator
 
reflectionUtil - Variable in class org.markysoft.vani.core.locating.page.DefaultPageHandlerFactory
 
reflectionUtil - Variable in class org.markysoft.vani.core.locating.PageObject
 
reflectionUtil - Variable in class org.markysoft.vani.spring.SpringRegionFactory
 
reflectionUtil() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
RegionElementLocator - Class in org.markysoft.vani.core.locating
 
RegionElementLocator(SearchContext, By, boolean, FieldTypeInfo, RegionFactory, VaniContext) - Constructor for class org.markysoft.vani.core.locating.RegionElementLocator
 
regionFactory - Variable in class org.markysoft.vani.core.locating.factory.DefaultElementLocatorFactory
 
RegionFactory - Interface in org.markysoft.vani.core.locating.factory
This interface is responsible for creating instance of RegionObject, PageObject or FragmentObject.
regionFactory - Variable in class org.markysoft.vani.core.locating.page.DefaultPageHandler
 
regionFactory - Variable in class org.markysoft.vani.core.locating.RegionElementLocator
 
regionFactory() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
RegionObject - Class in org.markysoft.vani.core.locating
basic implementation of a region object.
RegionObject() - Constructor for class org.markysoft.vani.core.locating.RegionObject
 
registerJavaScripts() - Method in class org.markysoft.vani.core.VaniContext
This method will scan classpath for all classes annotated with JavaScript.The corresponding source of each found interface will be loaded and the dependencies (specified by JavaScriptDependency and plugins will also be assigned.
registerTypeHandler(TypeHandler) - Method in class org.markysoft.vani.core.VaniContext
This method will register provided TypeHandler to VaniContext.
removeJSessionId(String) - Method in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
This method removes the JSESSIONID from provided url.
resolve(WebElement) - Method in class org.markysoft.vani.core.locating.RegionElementLocator
This method wraps specified root element with corresponding RegionObject implementation
resolve(List<WebElement>) - Method in class org.markysoft.vani.core.locating.RegionElementLocator
This method creates for each provided WebElement an appropriate RegionObject.
resolveExpression(String) - Method in class org.markysoft.vani.core.VaniContext
method tries to resolve given SpEl-expression.
resolveFragmentClass(Class<T>) - Method in class org.markysoft.vani.spring.SpringRegionFactory
 
resolvePlaceholders(Object) - Method in class org.markysoft.vani.core.util.AnnotationInterceptor
This method resolves placeholders contained by provided value.
resolveRootElement(Class<T>, WebDriver) - Method in class org.markysoft.vani.spring.SpringRegionFactory
 
resolveSelector() - Method in class org.markysoft.vani.core.locating.JQueryElementLocator
 
rootElement - Variable in class org.markysoft.vani.core.locating.FragmentObject
 

S

searchContext - Variable in class org.markysoft.vani.core.locating.BaseElementLocator
 
searchContext - Variable in class org.markysoft.vani.core.wait.ByWaitCommand
 
selected(Object) - Static method in class org.markysoft.vani.core.condition.Is
This method will check whether provided WebElement is selected.
sendKeys(CharSequence...) - Method in class org.markysoft.vani.core.locating.JQueryElement
This method will use the JQueryElement.val(String)-method to set the value of a text input.
setAppContext(ApplicationContext) - Method in class org.markysoft.vani.core.VaniContext
 
setApplicationContext(ApplicationContext) - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
setCallFunction(JavaScriptSource<T>, VaniContext) - Method in class org.markysoft.vani.core.javascript.JavaScriptLoader
This method will look for method annotated with JsCallFunction in the target interface of provided JavaScriptSource.
setConditionFunction(Function<T, Boolean>) - Method in class org.markysoft.vani.core.wait.WaitCommand
 
setConditionPredicate(Predicate<T>) - Method in class org.markysoft.vani.core.wait.WaitCommand
 
setConditionSupplier(Supplier<Boolean>) - Method in class org.markysoft.vani.core.wait.WaitCommand
 
setConfigurableBeanFactory(ConfigurableListableBeanFactory) - Method in class org.markysoft.vani.core.VaniContext
 
setDependencies(List<JavaScriptSource<?>>) - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
setDetectedMethod(JavaScriptSource<T>) - Method in class org.markysoft.vani.core.javascript.JavaScriptLoader
This method will look for method annotated with (DetectionScript in taret interface of provided JavaScriptSource.
setDetectionScriptAnnotation(DetectionScript) - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
setEnvironment(Environment) - Method in class org.markysoft.vani.core.VaniContext
 
setFieldValue(String, Object, T) - Method in class org.markysoft.vani.core.util.VaniReflectionUtil
 
setjQuery(JQuery) - Method in class org.markysoft.vani.core.javascript.JQueryTypeHandler
 
setJsCallFunction(JavaScriptCallFunction) - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
setJsInterface(Class<T>) - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
setJsLoader(JavaScriptLoader) - Method in class org.markysoft.vani.core.VaniContext
 
setJsProxyFactory(JavaScriptProxyFactory) - Method in class org.markysoft.vani.core.VaniContext
 
setMessage(String) - Method in class org.markysoft.vani.core.wait.WaitCommand
 
setMethodMap(Map<Pattern, Method>) - Method in class org.markysoft.vani.core.locating.page.DefaultPageHandler
This method will set the method mapping between url mappings and its handler methods.
setName(String) - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
setNotFlag(boolean) - Method in class org.markysoft.vani.core.wait.WaitCommand
 
setReflections(Reflections) - Method in class org.markysoft.vani.core.VaniContext
 
setReflectionUtil(VaniReflectionUtil) - Method in class org.markysoft.vani.core.javascript.JavaScriptLoader
 
setSource(String) - Method in class org.markysoft.vani.core.javascript.JavaScriptSource
 
setVaniContext(VaniContext) - Method in class org.markysoft.vani.spring.VaniAnnotationProcessor
 
shouldCache - Variable in class org.markysoft.vani.core.locating.BaseElementLocator
 
shutdownWebDrivers() - Method in class org.markysoft.vani.core.VaniContext
 
spel(String) - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
spel(String) - Method in interface org.markysoft.vani.core.wait.WaitOperatorBuilder
evaluate expresssion defined by spring expression language
SpringRegionFactory - Class in org.markysoft.vani.spring
 
SpringRegionFactory(ConfigurableListableBeanFactory) - Constructor for class org.markysoft.vani.spring.SpringRegionFactory
 
start(WebDriver) - Method in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
start() - Method in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
start(WebDriver) - Method in interface org.markysoft.vani.core.locating.page.PageCrawler
This method will crawl all applicable urls with specified WebDriver.
start() - Method in interface org.markysoft.vani.core.locating.page.PageCrawler
This method will crawl all applicable urls with WebDriver resolved by spring context.
startMillis - Variable in class org.markysoft.vani.core.wait.AjaxWaitCommand
 
Startpage - Annotation Type in org.markysoft.vani.core.annotation
Declares the annotated page object as start page.
submit(GlobalReferenceHolder, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
submit() - Method in class org.markysoft.vani.core.locating.JQueryElement
 

T

target - Variable in class org.markysoft.vani.core.wait.WaitCommand
 
text(GlobalReferenceHolder, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
text() - Method in class org.markysoft.vani.core.locating.JQueryElement
Get the combined text contents of each element in the set of matched elements, including their descendants.
to() - Method in class org.markysoft.vani.core.locating.PageObject
method will navigate to corresponding url of this page.
toString() - Method in class org.markysoft.vani.core.locating.JQueryElement
 
toString() - Method in class org.markysoft.vani.core.locating.locator.ByJQuery
 
TypeHandler<T,S> - Interface in org.markysoft.vani.core.javascript
This class is responsible for converting the result of a javascript function into another type.

U

UnableToLocateException - Exception in org.markysoft.vani.core.locating
 
UnableToLocateException() - Constructor for exception org.markysoft.vani.core.locating.UnableToLocateException
 
UnableToLocateException(String) - Constructor for exception org.markysoft.vani.core.locating.UnableToLocateException
 
UnableToLocateException(Throwable) - Constructor for exception org.markysoft.vani.core.locating.UnableToLocateException
 
UnableToLocateException(String, Throwable) - Constructor for exception org.markysoft.vani.core.locating.UnableToLocateException
 
UnableToLocateException(String, Throwable, boolean, boolean) - Constructor for exception org.markysoft.vani.core.locating.UnableToLocateException
 
UnresolvableLocatorException - Exception in org.markysoft.vani.core.locating
 
UnresolvableLocatorException() - Constructor for exception org.markysoft.vani.core.locating.UnresolvableLocatorException
 
UnresolvableLocatorException(String) - Constructor for exception org.markysoft.vani.core.locating.UnresolvableLocatorException
 
UnresolvableLocatorException(Throwable) - Constructor for exception org.markysoft.vani.core.locating.UnresolvableLocatorException
 
UnresolvableLocatorException(String, Throwable) - Constructor for exception org.markysoft.vani.core.locating.UnresolvableLocatorException
 
UnresolvableLocatorException(String, Throwable, boolean, boolean) - Constructor for exception org.markysoft.vani.core.locating.UnresolvableLocatorException
 
UNSUPPORTED_MSG - Variable in class org.markysoft.vani.core.wait.WaitCommand
 
until(long, long, WebDriver) - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
until(long, long) - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
until(long, long, WebDriver) - Method in interface org.markysoft.vani.core.wait.WaitOperatorBuilder
this method executes the declared wait condition on specified webDriver.
until(long, long) - Method in interface org.markysoft.vani.core.wait.WaitOperatorBuilder
this method executes the declared wait condition.
url - Variable in class org.markysoft.vani.core.wait.AjaxWaitCommand
 
UrlMapping - Annotation Type in org.markysoft.vani.core.annotation
It declares an url mapping for vani's page crawling mechanism.
urlPatterns - Variable in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
uuid4() - Method in interface org.markysoft.vani.core.javascript.VaniUtils
 

V

val(GlobalReferenceHolder, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
val(GlobalReferenceHolder, String, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
val(String) - Method in class org.markysoft.vani.core.locating.JQueryElement
set the value of every matched element.
val() - Method in class org.markysoft.vani.core.locating.JQueryElement
Get the current value of the first element
valueOf(String) - Static method in enum org.markysoft.vani.core.wait.ConjunctionType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.markysoft.vani.core.wait.ConjunctionType
Returns an array containing the constants of this enum type, in the order they are declared.
VaniAnnotationProcessor - Class in org.markysoft.vani.spring
 
VaniAnnotationProcessor(ConfigurableListableBeanFactory) - Constructor for class org.markysoft.vani.spring.VaniAnnotationProcessor
 
vaniContext - Variable in class org.markysoft.vani.core.locating.BaseElementLocator
 
vaniContext - Variable in class org.markysoft.vani.core.locating.factory.DefaultElementLocatorFactory
 
vaniContext - Variable in class org.markysoft.vani.core.locating.factory.DefaultLocatorBuilderFactory
 
vaniContext - Variable in class org.markysoft.vani.core.locating.factory.JavaScriptProxyFactory
 
vaniContext - Variable in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
vaniContext - Variable in class org.markysoft.vani.core.locating.page.DefaultPageHandler
 
vaniContext - Variable in class org.markysoft.vani.core.locating.page.DefaultPageHandlerFactory
 
vaniContext - Variable in class org.markysoft.vani.core.locating.RegionObject
 
vaniContext - Variable in class org.markysoft.vani.core.util.XhrInterceptor
 
VaniContext - Class in org.markysoft.vani.core
This class is the central utility for the framework.
VaniContext() - Constructor for class org.markysoft.vani.core.VaniContext
 
vaniContext - Variable in class org.markysoft.vani.core.wait.AjaxWaitCommand
 
vaniContext - Variable in class org.markysoft.vani.core.wait.WaitBuilder
 
vaniContext - Variable in class org.markysoft.vani.core.wait.WaitUtil
 
vaniContext - Variable in class org.markysoft.vani.spring.SpringRegionFactory
 
vaniContext - Variable in class org.markysoft.vani.spring.VaniAnnotationProcessor
 
vaniContext() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
VaniDefaultConfiguration - Class in org.markysoft.vani.spring
 
VaniDefaultConfiguration() - Constructor for class org.markysoft.vani.spring.VaniDefaultConfiguration
 
VaniElementLocator<T> - Interface in org.markysoft.vani.core.locating
Base class for all ElementLocator implementations.
VaniJavaScriptExecutor - Class in org.markysoft.vani.core.javascript
This class is a wrapper for the using JavascriptExecutor.
VaniJavaScriptExecutor(JavascriptExecutor, JavaScriptSource<?>) - Constructor for class org.markysoft.vani.core.javascript.VaniJavaScriptExecutor
 
VaniReflectionUtil - Class in org.markysoft.vani.core.util
 
VaniReflectionUtil() - Constructor for class org.markysoft.vani.core.util.VaniReflectionUtil
 
VaniUtils - Interface in org.markysoft.vani.core.javascript
 

W

wait(long, WebDriver) - Method in class org.markysoft.vani.core.wait.WaitUtil
 
WaitBuilder - Class in org.markysoft.vani.core.wait
This class provides convenience methods for declaring wait conditions.
WaitBuilder(WaitCommand, VaniContext) - Constructor for class org.markysoft.vani.core.wait.WaitBuilder
 
WaitBuilder(VaniContext) - Constructor for class org.markysoft.vani.core.wait.WaitBuilder
 
WaitCommand<T> - Class in org.markysoft.vani.core.wait
 
WaitCommand(T) - Constructor for class org.markysoft.vani.core.wait.WaitCommand
 
WaitConditionTargetBuilder - Interface in org.markysoft.vani.core.wait
 
WaitOperatorBuilder - Interface in org.markysoft.vani.core.wait
 
waitTime(long) - Method in class org.markysoft.vani.core.wait.WaitUtil
 
waitUtil - Variable in class org.markysoft.vani.core.locating.BaseElementLocator
 
waitUtil - Variable in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
waitUtil - Variable in class org.markysoft.vani.core.locating.RegionObject
 
waitUtil - Variable in class org.markysoft.vani.core.util.XhrInterceptor
 
WaitUtil - Class in org.markysoft.vani.core.wait
 
WaitUtil() - Constructor for class org.markysoft.vani.core.wait.WaitUtil
 
waitUtil() - Method in class org.markysoft.vani.spring.VaniDefaultConfiguration
 
webDriver - Variable in class org.markysoft.vani.core.locating.page.DefaultPageCrawler
 
webDriver - Variable in class org.markysoft.vani.core.locating.RegionObject
 
webDriver - Variable in class org.markysoft.vani.core.util.XhrInterceptor
 
webDriver - Variable in class org.markysoft.vani.core.wait.AjaxWaitCommand
 
webDriver(WebDriver) - Method in class org.markysoft.vani.core.wait.WaitBuilder
 
webDriver(WebDriver) - Method in interface org.markysoft.vani.core.wait.WaitConditionTargetBuilder
 
webDriver(WebDriver) - Method in class org.markysoft.vani.core.wait.WaitUtil
 
WebDriverWaitCommand - Class in org.markysoft.vani.core.wait
 
WebDriverWaitCommand(WebDriver) - Constructor for class org.markysoft.vani.core.wait.WebDriverWaitCommand
 
WebElementLocator - Class in org.markysoft.vani.core.locating
 
WebElementLocator(SearchContext, By, boolean, FieldTypeInfo, VaniContext) - Constructor for class org.markysoft.vani.core.locating.WebElementLocator
 
WebElementWaitCommand - Class in org.markysoft.vani.core.wait
 
WebElementWaitCommand(WebElement) - Constructor for class org.markysoft.vani.core.wait.WebElementWaitCommand
 
width(GlobalReferenceHolder, WebDriver) - Method in interface org.markysoft.vani.core.javascript.JQuery
 
width() - Method in class org.markysoft.vani.core.locating.JQueryElement
 

X

Xhr - Annotation Type in org.markysoft.vani.core.annotation
After the annotated method is executed, vani checks whether a xhr-request made by jquery for provided url is finished.
XhrInterceptor - Class in org.markysoft.vani.core.util
This interceptor is responsible executing automatically waits for finishing xhr-requests.
XhrInterceptor(VaniContext, WebDriver) - Constructor for class org.markysoft.vani.core.util.XhrInterceptor
 
XhrTracking - Interface in org.markysoft.vani.core.javascript
 
xhrTracking - Variable in class org.markysoft.vani.core.wait.AjaxWaitCommand
 
$ A B C D E F G H I J L M N O P R S T U V W X 
Skip navigation links

Copyright © 2016. All rights reserved.