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

A

AbstractComparator - Class in com.crawljax.oraclecomparator
The Abstract base class of all the Comparators.
AbstractComparator() - Constructor for class com.crawljax.oraclecomparator.AbstractComparator
 
AcceptAllFramesChecker - Class in com.crawljax.core.configuration
This class accepts all frames.
AcceptAllFramesChecker() - Constructor for class com.crawljax.core.configuration.AcceptAllFramesChecker
 
addActions(ImmutableList<CandidateElement>, StateVertex) - Method in class com.crawljax.core.UnfiredCandidateActions
 
addCondition(Condition) - Method in class com.crawljax.condition.eventablecondition.EventableCondition
Add a new condition to the list of conditions.
addCrawlCondition(CrawlCondition...) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
addCrawlCondition(String, Condition) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
addCrawlCondition(CrawlCondition...) - Method in class com.crawljax.core.configuration.PreCrawlConfiguration.PreCrawlConfigurationBuilder
 
addCrawlPath(List<Eventable>) - Method in class com.crawljax.core.CrawlSession
 
addEdge(StateVertex, StateVertex, Eventable) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
Adds the specified edge to this graph, going from the source vertex to the target vertex.
addEventType(Eventable.EventType...) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
addFolderSlashIfNeeded(String) - Static method in class com.crawljax.util.DomUtils
Adds a slash to a path if it doesn't end with a slash.
addInputField(FormInputField) - Method in class com.crawljax.core.configuration.Form
 
addInputFieldIds(List<String>) - Method in class com.crawljax.core.configuration.CrawlElement
 
addInvariant(Invariant...) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
addInvariant(String, Condition) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
addOracleComparator(OracleComparator...) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
addPlugin(Plugin...) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
Add plugins to Crawljax.
addWaitCondition(WaitCondition...) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
addWaitCondition(WaitCondition...) - Method in class com.crawljax.core.configuration.PreCrawlConfiguration.PreCrawlConfigurationBuilder
 
allConditionsSatisfied(EmbeddedBrowser) - Method in class com.crawljax.core.CandidateElement
Check all eventable Condition for correctness.
and(Condition...) - Static method in class com.crawljax.condition.Logic
 
asDocument(String) - Static method in class com.crawljax.util.DomUtils
transforms a string into a Document object.
asStackTrace() - Method in class com.crawljax.core.state.CrawlPath
Build a stack trace for this path.
AttributeComparator - Class in com.crawljax.oraclecomparator.comparators
Oracle Comparator that ignores the specified attributes.
AttributeComparator(String...) - Constructor for class com.crawljax.oraclecomparator.comparators.AttributeComparator
 
automatic() - Static method in class com.crawljax.core.configuration.ProxyConfiguration
 
awaitNewTask() - Method in class com.crawljax.core.UnfiredCandidateActions
 
awaitTermination() - Method in class com.crawljax.core.ExitNotifier
Waits until the crawl has to stop.

B

beforeClickElement(String) - Method in class com.crawljax.core.configuration.FormAction
 
booleanToInt(boolean) - Static method in class com.crawljax.core.configuration.ConfigurationHelper
 
BROWSER_SLEEP_FAILURE - Static variable in class com.crawljax.core.configuration.BrowserConfiguration
The number of milliseconds to sleep when a browser can not be created.
BROWSER_START_RETRIES - Static variable in class com.crawljax.core.configuration.BrowserConfiguration
The total number of retries when a browser can not be created.
BrowserConfiguration - Class in com.crawljax.core.configuration
 
BrowserConfiguration(EmbeddedBrowser.BrowserType) - Constructor for class com.crawljax.core.configuration.BrowserConfiguration
This configuration will start one browser of the selected type.
BrowserConfiguration(EmbeddedBrowser.BrowserType, int) - Constructor for class com.crawljax.core.configuration.BrowserConfiguration
 
BrowserConfiguration(EmbeddedBrowser.BrowserType, int, Provider<EmbeddedBrowser>) - Constructor for class com.crawljax.core.configuration.BrowserConfiguration
 
BrowserConnectionException - Exception in com.crawljax.core.exception
This RuntimeException is thrown when a EmbeddedBrowser lost connection to its underlying implementation and so crashed.
BrowserConnectionException(WebDriverException) - Constructor for exception com.crawljax.core.exception.BrowserConnectionException
Create a new BrowserConnectionException based on a previous catched RuntimeException.
build() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
 
buildControl() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
 
builder() - Static method in class com.crawljax.core.configuration.CrawlRules
 
builder() - Static method in class com.crawljax.core.configuration.PreCrawlConfiguration
 
builderFor(URL) - Static method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
builderFor(String) - Static method in class com.crawljax.core.configuration.CrawljaxConfiguration
 

C

call() - Method in class com.crawljax.core.CrawlController
Run the configured crawl.
call() - Method in class com.crawljax.core.CrawljaxRunner
Runs Crawljax with the given configuration.
call() - Method in class com.crawljax.core.CrawlTaskConsumer
 
CandidateCrawlAction - Class in com.crawljax.core
This class corresponds the combination of a CandidateElement and a single eventType.
CandidateCrawlAction(CandidateElement, Eventable.EventType) - Constructor for class com.crawljax.core.CandidateCrawlAction
The Constructor for the CandidateCrawlAction, build a new instance with the CandidateElement and the EventType.
CandidateElement - Class in com.crawljax.core
Candidate element for crawling.
CandidateElement(Element, Identification, String, List<FormInput>) - Constructor for class com.crawljax.core.CandidateElement
Constructor for a element a identification and a relatedFrame.
CandidateElement(Element, String, List<FormInput>) - Constructor for class com.crawljax.core.CandidateElement
Constructor for a element a xpath-identification and no relatedFrame.
CandidateElement(Element, Identification, String) - Constructor for class com.crawljax.core.CandidateElement
 
CandidateElementExtractor - Class in com.crawljax.core
This class extracts candidate elements from the DOM tree, based on the tags provided by the user.
CandidateElementExtractor(ExtractorManager, EmbeddedBrowser, FormHandler, CrawljaxConfiguration) - Constructor for class com.crawljax.core.CandidateElementExtractor
Create a new CandidateElementExtractor.
CandidateElementManager - Class in com.crawljax.core
The class is a ExtractorManager for the CandidateElements.
CandidateElementManager(EventableConditionChecker, ConditionTypeChecker<CrawlCondition>) - Constructor for class com.crawljax.core.CandidateElementManager
Create a new CandidateElementManager.
canGoTo(StateVertex, StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 
canGoTo(StateVertex, StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
Is it possible to go from s1 -> s2?
changeState(StateVertex) - Method in class com.crawljax.core.state.StateMachine
Change the currentState to the nextState if possible.
check(EmbeddedBrowser) - Method in interface com.crawljax.condition.Condition
 
check(EmbeddedBrowser) - Method in class com.crawljax.condition.CountCondition
Note: Check has a side effect (it increments a counter).
check(EmbeddedBrowser) - Method in class com.crawljax.condition.JavaScriptCondition
Check invariant.
check(EmbeddedBrowser) - Method in class com.crawljax.condition.NotRegexCondition
 
check(EmbeddedBrowser) - Method in class com.crawljax.condition.NotUrlCondition
 
check(EmbeddedBrowser) - Method in class com.crawljax.condition.NotVisibleCondition
 
check(EmbeddedBrowser) - Method in class com.crawljax.condition.NotXPathCondition
 
check(EmbeddedBrowser) - Method in class com.crawljax.condition.RegexCondition
 
check(EmbeddedBrowser) - Method in class com.crawljax.condition.UrlCondition
 
check(EmbeddedBrowser) - Method in class com.crawljax.condition.VisibleCondition
 
check(EmbeddedBrowser) - Method in class com.crawljax.condition.XPathCondition
 
checkAllConditionsSatisfied(EmbeddedBrowser) - Method in class com.crawljax.condition.eventablecondition.EventableCondition
 
checkCrawlCondition() - Method in class com.crawljax.core.CandidateElementExtractor
 
checkCrawlCondition(EmbeddedBrowser) - Method in class com.crawljax.core.CandidateElementManager
Check if one or more CrawlConditions matches the current state in the browser.
checkCrawlCondition(EmbeddedBrowser) - Method in interface com.crawljax.core.ExtractorManager
Check if one or more CrawlConditions matches the current state in the browser.
checkXpathStartsWithXpathEventableCondition(Document, EventableCondition, String) - Method in class com.crawljax.condition.eventablecondition.EventableConditionChecker
Checks whether an XPath expression starts with an XPath eventable condition.
checkXPathUnderXPaths(String, List<String>) - Method in class com.crawljax.condition.eventablecondition.EventableConditionChecker
 
click(String) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
Set of HTML elements Crawljax will click during crawling For exmple 1) 2)
click("a") will only include 1 if clickOnce is true (default).
click(String...) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
Set of HTML elements Crawljax will click during crawling For exmple 1) 2)
click("a") will only include 1 This set can be restricted by CrawlActionsBuilder.dontClick(String).
click(String) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
click(String...) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
clickDefaultElements() - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
Specifies that Crawljax should click all the default clickable elements.
clickDefaultElements() - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
clickOnce(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
close() - Method in interface com.crawljax.browser.EmbeddedBrowser
Closes the browser.
close() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
close() - Method in class com.crawljax.core.Crawler
Close the browser.
closeOtherWindows() - Method in interface com.crawljax.browser.EmbeddedBrowser
Closes all other windows.
closeOtherWindows() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
com.crawljax.browser - package com.crawljax.browser
This is the core package for the browsers.
com.crawljax.condition - package com.crawljax.condition
 
com.crawljax.condition.browserwaiter - package com.crawljax.condition.browserwaiter
Waiter utils.
com.crawljax.condition.crawlcondition - package com.crawljax.condition.crawlcondition
Crawlcondition package.
com.crawljax.condition.eventablecondition - package com.crawljax.condition.eventablecondition
Eventable condition utils.
com.crawljax.condition.invariant - package com.crawljax.condition.invariant
Invariant util package.
com.crawljax.core - package com.crawljax.core
 
com.crawljax.core.configuration - package com.crawljax.core.configuration
 
com.crawljax.core.exception - package com.crawljax.core.exception
This is the exception package, containing the Exceptions used by Crawljax.
com.crawljax.core.plugin - package com.crawljax.core.plugin
 
com.crawljax.core.state - package com.crawljax.core.state
 
com.crawljax.di - package com.crawljax.di
 
com.crawljax.forms - package com.crawljax.forms
Forms package.
com.crawljax.metrics - package com.crawljax.metrics
 
com.crawljax.oraclecomparator - package com.crawljax.oraclecomparator
Oracle package.
com.crawljax.oraclecomparator.comparators - package com.crawljax.oraclecomparator.comparators
Oracles oracles package.
com.crawljax.util - package com.crawljax.util
Utility classes.
Comparator - Interface in com.crawljax.oraclecomparator
Interface for oracle comparators.
compare() - Method in class com.crawljax.util.DOMComparer
Compare the controlDOM and testDOM and save and return the differences in a list.
COMPARE_IGNORE_CASE - Static variable in class com.crawljax.oraclecomparator.StateComparator
This is an shared public static, as it is final and a primary type no harm can be done.
Condition - Interface in com.crawljax.condition
A condition is a condition which can be tested on the current state in the browser.
ConditionType - Class in com.crawljax.condition
A combination of a condition and preconditions.
ConditionType(String, Condition) - Constructor for class com.crawljax.condition.ConditionType
 
ConditionType(String, Condition, Condition...) - Constructor for class com.crawljax.condition.ConditionType
 
ConditionType(String, Condition, List<Condition>) - Constructor for class com.crawljax.condition.ConditionType
 
ConditionTypeChecker<T extends ConditionType> - Class in com.crawljax.condition
Controller class for the invariants.
ConditionTypeChecker(ImmutableList<T>) - Constructor for class com.crawljax.condition.ConditionTypeChecker
Constructor with invariant list.
ConfigurationHelper - Class in com.crawljax.core.configuration
Helper class for configurations.
ConfigurationModule - Class in com.crawljax.di
Binds the configuration elements so they are injectable.
ConfigurationModule(CrawljaxConfiguration) - Constructor for class com.crawljax.di.ConfigurationModule
 
ConfigurationModule.BaseUrl - Annotation Type in com.crawljax.di
 
configure() - Method in class com.crawljax.di.ConfigurationModule
 
configure() - Method in class com.crawljax.di.CoreModule
 
configure() - Method in class com.crawljax.metrics.MetricsModule
 
containsInput(Set<FormInput>, Identification) - Static method in class com.crawljax.forms.FormInput
 
copyOf(List<Eventable>) - Static method in class com.crawljax.core.state.CrawlPath
 
CoreModule - Class in com.crawljax.di
 
CoreModule(CrawljaxConfiguration) - Constructor for class com.crawljax.di.CoreModule
 
CoreModule.CandidateElementExtractorFactory - Interface in com.crawljax.di
 
CoreModule.FormHandlerFactory - Interface in com.crawljax.di
 
CountCondition - Class in com.crawljax.condition
Condition that counts how many times a condition is specified and returns true iff the specified condition is satisfied less than the specified number.
CountCondition(int, Condition) - Constructor for class com.crawljax.condition.CountCondition
 
CRAWL_PREFIX - Static variable in class com.crawljax.metrics.MetricsModule
The prefix for a Metric concerning Crawljax.
CrawlActionsBuilder - Class in com.crawljax.core.configuration
 
CrawlActionsBuilder.ExcludeByParentBuilder - Class in com.crawljax.core.configuration
 
CrawlCondition - Class in com.crawljax.condition.crawlcondition
A Crawl condition is a condition which should be satisfied in order to crawl the current state.
CrawlCondition(String, Condition) - Constructor for class com.crawljax.condition.crawlcondition.CrawlCondition
 
CrawlCondition(String, Condition, Condition...) - Constructor for class com.crawljax.condition.crawlcondition.CrawlCondition
 
CrawlCondition(String, Condition, List<Condition>) - Constructor for class com.crawljax.condition.crawlcondition.CrawlCondition
 
CrawlController - Class in com.crawljax.core
Starts and shuts down the crawl.
CrawlElement - Class in com.crawljax.core.configuration
Represents the HTML elements which should be crawled.
CrawlElement(Eventable.EventType, String) - Constructor for class com.crawljax.core.configuration.CrawlElement
To create a CrawlElement representing an HTML element MyLink the tag name would be "a".
Crawler - Class in com.crawljax.core
 
CrawlerContext - Class in com.crawljax.core
A context for each Crawler that can be handed to a Plugin.
CrawlerContext(EmbeddedBrowser, CrawljaxConfiguration, Provider<CrawlSession>, ExitNotifier, MetricRegistry) - Constructor for class com.crawljax.core.CrawlerContext
 
CrawlerLeftDomainException - Exception in com.crawljax.core
Is thrown when the browser leaves the domain while crawling.
CrawlerLeftDomainException(String) - Constructor for exception com.crawljax.core.CrawlerLeftDomainException
 
crawlFrames(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
crawlHiddenAnchors(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
Set Crawljax to click hidden anchors or not.
crawlIndex() - Method in class com.crawljax.core.Crawler
This method calls the index state.
crawlIndex() - Method in class com.crawljax.core.CrawlTaskConsumer
This method calls the index state.
CrawljaxConfiguration - Class in com.crawljax.core.configuration
Configures the Crawler.
CrawljaxConfiguration.CrawljaxConfigurationBuilder - Class in com.crawljax.core.configuration
 
CrawljaxException - Exception in com.crawljax.core
General exception for Crawljax.
CrawljaxException() - Constructor for exception com.crawljax.core.CrawljaxException
Constructs a ContractorException with null as its detail message.
CrawljaxException(String) - Constructor for exception com.crawljax.core.CrawljaxException
Constructs a new CrawljaxException with the specified detail message.
CrawljaxException(String, Throwable) - Constructor for exception com.crawljax.core.CrawljaxException
Constructs a new CrawljaxException with the specified detail message and cause.
CrawljaxException(Throwable) - Constructor for exception com.crawljax.core.CrawljaxException
Constructs a new CrawljaxException with the specified cause and a detail message of (cause==null ? null : cause.toString())
CrawljaxRunner - Class in com.crawljax.core
Runs crawljax given a certain CrawljaxConfiguration.
CrawljaxRunner(CrawljaxConfiguration) - Constructor for class com.crawljax.core.CrawljaxRunner
 
CrawlPath - Class in com.crawljax.core.state
The Path a Crawler has taken, or is about to backtrack on.
CrawlPath() - Constructor for class com.crawljax.core.state.CrawlPath
Start a new empty CrawlPath.
CrawlPath(List<Eventable>) - Constructor for class com.crawljax.core.state.CrawlPath
Create a new CrawlPath based on a delegate.
CrawlPathToException - Exception in com.crawljax.core.exception
This exception wraps a CrawlPath into a Throwable.
CrawlPathToException(String, CrawlPath, Throwable) - Constructor for exception com.crawljax.core.exception.CrawlPathToException
Build a new CrawlPathToException given a path taken.
CrawlPathToException(String, CrawlPath) - Constructor for exception com.crawljax.core.exception.CrawlPathToException
Build a new CrawlPathToException given a path taken.
CrawlPathToException(CrawlPath, Throwable) - Constructor for exception com.crawljax.core.exception.CrawlPathToException
Build a new CrawlPathToException given a path taken.
CrawlPathToException(CrawlPath) - Constructor for exception com.crawljax.core.exception.CrawlPathToException
Build a new CrawlPathToException given a path taken.
CrawlQueue - Class in com.crawljax.core
This class implements a BlockingQueue with Runnable as its Generic type and extends Stack with also Runnable as generic type.
CrawlQueue() - Constructor for class com.crawljax.core.CrawlQueue
 
crawlRules() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration.CrawljaxConfigurationBuilder
 
CrawlRules - Class in com.crawljax.core.configuration
 
CrawlRules.CrawlRulesBuilder - Class in com.crawljax.core.configuration
 
CrawlSession - Class in com.crawljax.core
Contains all data concerned with this crawl.
CrawlSession(CrawljaxConfiguration, StateFlowGraph, StateVertex, MetricRegistry) - Constructor for class com.crawljax.core.CrawlSession
 
CrawlSessionNotSetupYetException - Exception in com.crawljax.core
CrawljaxException that is thrown when you call Provider#get() of CrawlSession or CrawlSessionProvider#get() before the the initial (index) StateVertex is crawled.
CrawlSessionNotSetupYetException() - Constructor for exception com.crawljax.core.CrawlSessionNotSetupYetException
 
CrawlSessionProvider - Class in com.crawljax.di
Takes care of the lazy initialization of the CrawlSession.
CrawlSessionProvider(InMemoryStateFlowGraph, CrawljaxConfiguration, MetricRegistry) - Constructor for class com.crawljax.di.CrawlSessionProvider
 
CrawlTaskConsumer - Class in com.crawljax.core
Consumes StateVertexs it gets from the UnfiredCandidateActions.
createIndex(String, String, String) - Static method in class com.crawljax.core.state.StateMachine
 

D

DateComparator - Class in com.crawljax.oraclecomparator.comparators
Oracle comparators that supports dates.
DateComparator() - Constructor for class com.crawljax.oraclecomparator.comparators.DateComparator
Default Constructor.
DEFAULT_WAIT_AFTER_EVENT - Static variable in class com.crawljax.core.configuration.CrawlRules
Default wait after event in TimeUnit.MILLISECONDS
DEFAULT_WAIT_AFTER_RELOAD - Static variable in class com.crawljax.core.configuration.CrawlRules
Default wait after URL reload in TimeUnit.MILLISECONDS
delegate() - Method in class com.crawljax.core.state.CrawlPath
 
DomChangeNotifierPlugin - Interface in com.crawljax.core.plugin
 
DOMComparer - Class in com.crawljax.util
This class allows to compare two Document objects and save the differences in a list.
DOMComparer(Document, Document) - Constructor for class com.crawljax.util.DOMComparer
Constructor.
DomHistoryElement - Class in com.crawljax.util
DomHistoryElement contain a string representation of the DOM and the Document representation.
DomHistoryElement(String, Document, List<Eventable>) - Constructor for class com.crawljax.util.DomHistoryElement
Constructor.
DomHistoryElement(String, List<Eventable>) - Constructor for class com.crawljax.util.DomHistoryElement
Constructor.
DomUtils - Class in com.crawljax.util
Utility class that contains a number of helper functions used by Crawljax and some plugins.
dontClick(String) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
Set of HTML elements Crawljax will NOT click during crawling When an HTML is present in the click and dontClick sets, then the element will not be clicked.
dontClick(String) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
dontClickChildrenOf(String) - Method in class com.crawljax.core.configuration.CrawlActionsBuilder
Click no childer of the specified parent element.
dontClickChildrenOf(String) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
dontCrawlFrame(String) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
drainTo(Collection<? super Runnable>) - Method in class com.crawljax.core.CrawlQueue
 
drainTo(Collection<? super Runnable>, int) - Method in class com.crawljax.core.CrawlQueue
 

E

EditDistanceComparator - Class in com.crawljax.oraclecomparator.comparators
Oracle Comparator that uses the Levenshtein Edit Distance to determince wheter two states are equivalent.
EditDistanceComparator() - Constructor for class com.crawljax.oraclecomparator.comparators.EditDistanceComparator
Default constructor with edit distance treshold = 1.
EditDistanceComparator(double) - Constructor for class com.crawljax.oraclecomparator.comparators.EditDistanceComparator
 
element() - Method in class com.crawljax.core.CrawlQueue
 
Element - Class in com.crawljax.core.state
This class represents an element.
Element(Node) - Constructor for class com.crawljax.core.state.Element
Create a new Element.
elementExists(Identification) - Method in interface com.crawljax.browser.EmbeddedBrowser
 
elementExists(Identification) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
ElementResolver - Class in com.crawljax.util
Finds and checks elements.
ElementResolver(Eventable, EmbeddedBrowser) - Constructor for class com.crawljax.util.ElementResolver
Constructor.
EmbeddedBrowser - Interface in com.crawljax.browser
Browser interface used by Crawjax.
EmbeddedBrowser.BrowserType - Enum in com.crawljax.browser
Browser types.
equalAttributes(Element) - Method in class com.crawljax.core.state.Element
Are all the attributes the same?
equalId(Element) - Method in class com.crawljax.core.state.Element
Are both Id's the same?
equals(Object) - Method in class com.crawljax.condition.ConditionType
 
equals(Object) - Method in class com.crawljax.condition.ConditionTypeChecker
 
equals(Object) - Method in class com.crawljax.condition.CountCondition
Since "count" is a consequence of invoking "check", it is not included in the equality / hashCode computation.
equals(Object) - Method in class com.crawljax.condition.JavaScriptCondition
 
equals(Object) - Method in class com.crawljax.condition.NotRegexCondition
 
equals(Object) - Method in class com.crawljax.condition.NotUrlCondition
 
equals(Object) - Method in class com.crawljax.condition.NotVisibleCondition
 
equals(Object) - Method in class com.crawljax.condition.NotXPathCondition
 
equals(Object) - Method in class com.crawljax.condition.RegexCondition
 
equals(Object) - Method in class com.crawljax.condition.UrlCondition
 
equals(Object) - Method in class com.crawljax.condition.VisibleCondition
 
equals(Object) - Method in class com.crawljax.condition.XPathCondition
 
equals(Object) - Method in class com.crawljax.core.configuration.BrowserConfiguration
 
equals(Object) - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
equals(Object) - Method in class com.crawljax.core.configuration.CrawlRules
 
equals(Object) - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
 
equals(Object) - Method in class com.crawljax.core.configuration.ProxyConfiguration
 
equals(Object) - Method in class com.crawljax.core.plugin.Plugins
 
equals(Object) - Method in class com.crawljax.core.state.Element
 
equals(Object) - Method in class com.crawljax.core.state.Eventable
 
equals(Object) - Method in class com.crawljax.core.state.Identification
 
equals(Object) - Method in class com.crawljax.forms.FormInput
 
equalText(Element) - Method in class com.crawljax.core.state.Element
Are both the text equal?
equivalent(Element, boolean) - Method in class com.crawljax.util.ElementResolver
Comparator against other element.
escapeApostrophes(String) - Method in class com.crawljax.core.configuration.CrawlElement
Returns a string to resolve apostrophe issue in xpath
evaluateXpathExpression(String, String) - Static method in class com.crawljax.util.XPathHelper
Returns the list of nodes which match the expression xpathExpr in the String domStr.
evaluateXpathExpression(Document, String) - Static method in class com.crawljax.util.XPathHelper
Returns the list of nodes which match the expression xpathExpr in the Document dom.
Eventable - Class in com.crawljax.core.state
Eventable class: an element having an event attached to it (onclick, onmouseover, ...) so that it can change the DOM state.
Eventable() - Constructor for class com.crawljax.core.state.Eventable
Default constructor to support saving instances of this class as an XML.
Eventable(Identification, Eventable.EventType) - Constructor for class com.crawljax.core.state.Eventable
Create a new Eventable for a identification and eventType.
Eventable(Identification, Eventable.EventType, String) - Constructor for class com.crawljax.core.state.Eventable
Create a new Eventable for a identification and eventType.
Eventable(Node, Eventable.EventType) - Constructor for class com.crawljax.core.state.Eventable
Create a new Eventable for a node and eventType.
Eventable(CandidateElement, Eventable.EventType) - Constructor for class com.crawljax.core.state.Eventable
Create a new Eventable for a candidateElement and eventType.
Eventable.EventType - Enum in com.crawljax.core.state
The event type.
EventableCondition - Class in com.crawljax.condition.eventablecondition
An EventableCondition specifies properties of an Eventable which should be satisfied in order to crawl the element.
EventableCondition(String) - Constructor for class com.crawljax.condition.eventablecondition.EventableCondition
 
EventableCondition(String, List<String>) - Constructor for class com.crawljax.condition.eventablecondition.EventableCondition
 
EventableCondition(String, Condition...) - Constructor for class com.crawljax.condition.eventablecondition.EventableCondition
 
EventableConditionChecker - Class in com.crawljax.condition.eventablecondition
Check whether the conditions of an eventable are satisfied.
EventableConditionChecker(CrawlRules) - Constructor for class com.crawljax.condition.eventablecondition.EventableConditionChecker
 
EVENTS_PREFIX - Static variable in class com.crawljax.metrics.MetricsModule
The prefix for a Metric concerning the events during a crawl.
execute(StateVertex) - Method in class com.crawljax.core.Crawler
 
executeJavaScript(String) - Method in interface com.crawljax.browser.EmbeddedBrowser
Execute JavaScript in the browser.
executeJavaScript(String) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
Execute JavaScript in the browser.
ExitNotifier - Class in com.crawljax.core
 
ExitNotifier(int) - Constructor for class com.crawljax.core.ExitNotifier
 
ExitNotifier.ExitStatus - Enum in com.crawljax.core
Represents the reason Crawljax stopped.
ExpectedCondition - Interface in com.crawljax.condition.browserwaiter
Interface for defining conditions to wait for.
ExpectedElementCondition - Class in com.crawljax.condition.browserwaiter
Checks whether an elements exists.
ExpectedElementCondition(Identification) - Constructor for class com.crawljax.condition.browserwaiter.ExpectedElementCondition
Constructor.
ExpectedVisibleCondition - Class in com.crawljax.condition.browserwaiter
Checks whether an element is visible.
ExpectedVisibleCondition(Identification) - Constructor for class com.crawljax.condition.browserwaiter.ExpectedVisibleCondition
Constructor.
extract(StateVertex) - Method in class com.crawljax.core.CandidateElementExtractor
This method extracts candidate elements from the current DOM tree in the browser, based on the crawl tags defined by the user.
extractNewUrl(String, String) - Static method in class com.crawljax.util.UrlUtils
 
ExtractorManager - Interface in com.crawljax.core
This interface denotes all the operations a CandidateExtractor can execute.

F

field(String) - Method in class com.crawljax.core.configuration.Form
Specifies an input field to assign a value to.
field(String) - Method in class com.crawljax.core.configuration.InputSpecification
Specifies an input field to assign a value to.
fields(String...) - Method in class com.crawljax.core.configuration.InputSpecification
Specifies input fields to assign one value to.
filterAttributeNames(String) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
filterAttributeNames(String) - Method in class com.crawljax.core.configuration.PreCrawlConfiguration.PreCrawlConfigurationBuilder
 
fireEventAndWait(Eventable) - Method in interface com.crawljax.browser.EmbeddedBrowser
fires the event.
fireEventAndWait(Eventable) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
Fires an event on an element using its identification.
Form - Class in com.crawljax.core.configuration
Form configuration.
Form() - Constructor for class com.crawljax.core.configuration.Form
 
FormAction - Class in com.crawljax.core.configuration
Represents a form action, e.g.
FormAction() - Constructor for class com.crawljax.core.configuration.FormAction
 
formatXPath(String) - Static method in class com.crawljax.util.XPathHelper
 
FormHandler - Class in com.crawljax.forms
Handles form values and fills in the form input elements with random values of the defined values.
FormHandler(EmbeddedBrowser, CrawlRules) - Constructor for class com.crawljax.forms.FormHandler
 
FormInput - Class in com.crawljax.forms
 
FormInput() - Constructor for class com.crawljax.forms.FormInput
 
FormInput(String, Identification, String) - Constructor for class com.crawljax.forms.FormInput
 
FormInputField - Class in com.crawljax.core.configuration
Represents a form input field NOTE: In general FormInputField is not designed to be instantiated directly.
FormInputField() - Constructor for class com.crawljax.core.configuration.FormInputField
 
FormInputValueHelper - Class in com.crawljax.forms
Helper class for FormHandler.
FormInputValueHelper(InputSpecification, boolean) - Constructor for class com.crawljax.forms.FormInputValueHelper
 

G

GeneratesOutput - Interface in com.crawljax.core.plugin
Interface that adds a setOutputFolder and getOutputFolder method to allow the user to set the directory this plugin should use for its output.
get() - Method in class com.crawljax.browser.WebDriverBrowserBuilder
Build a new WebDriver based EmbeddedBrowser.
get() - Method in class com.crawljax.di.CrawlSessionProvider
 
getAllCrawlElements() - Method in class com.crawljax.core.configuration.CrawlRules
 
getAllEdges() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 
getAllEdges() - Method in interface com.crawljax.core.state.StateFlowGraph
Return all the edges in the StateFlowGraph.
getAllElementAttributes(Element) - Static method in class com.crawljax.util.DomUtils
 
getAllPossiblePaths(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 
getAllPossiblePaths(StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
This method returns all possible paths from the index state using the Kshortest paths.
getAllStates() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 
getAllStates() - Method in interface com.crawljax.core.state.StateFlowGraph
Return all the states in the StateFlowGraph.
getAttributeOrNull(String) - Method in class com.crawljax.core.state.Element
 
getAttributes() - Method in class com.crawljax.core.state.Element
 
getBaseUrl(String) - Static method in class com.crawljax.util.UrlUtils
 
getBelongingNode(FormInput, Document) - Method in class com.crawljax.forms.FormInputValueHelper
 
getBrowser() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
getBrowser() - Method in class com.crawljax.core.CrawlerContext
 
getBrowserBuilder() - Method in class com.crawljax.core.configuration.BrowserConfiguration
 
getBrowserConfig() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
getBrowsertype() - Method in class com.crawljax.core.configuration.BrowserConfiguration
 
getById(int) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 
getById(int) - Method in interface com.crawljax.core.state.StateFlowGraph
 
getCandidateElement() - Method in class com.crawljax.core.CandidateCrawlAction
 
getCandidateElementsForInputs(Element, EventableCondition) - Method in class com.crawljax.forms.FormHandler
 
getCandidateElementsForInputs(EmbeddedBrowser, Element, EventableCondition) - Method in class com.crawljax.forms.FormInputValueHelper
 
getCheck() - Method in class com.crawljax.forms.RandomInputValueGenerator
 
getCloseElementLocation(String, int, String) - Static method in class com.crawljax.util.XPathHelper
 
getCloseElementLocation(String, String) - Static method in class com.crawljax.util.XPathHelper
 
getCondition() - Method in class com.crawljax.condition.ConditionType
 
getConditions() - Method in class com.crawljax.condition.eventablecondition.EventableCondition
 
getConditions() - Method in class com.crawljax.core.configuration.CrawlElement
 
getConfig() - Method in class com.crawljax.core.CrawlerContext
 
getConfig() - Method in class com.crawljax.core.CrawlSession
 
getContext() - Method in class com.crawljax.core.Crawler
 
getContext() - Method in class com.crawljax.core.CrawlTaskConsumer
 
getCrawlCondition() - Method in class com.crawljax.condition.crawlcondition.CrawlCondition
 
getCrawlConditions() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
 
getCrawlElement() - Method in class com.crawljax.core.configuration.Form
 
getCrawlElement() - Method in class com.crawljax.core.configuration.FormAction
 
getCrawlElements() - Method in class com.crawljax.core.configuration.InputSpecification
 
getCrawlEvents() - Method in class com.crawljax.core.configuration.CrawlRules
 
getCrawlPaths() - Method in class com.crawljax.core.CrawlSession
 
getCrawlRules() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
getCrawlWaitEvent() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
getCrawlWaitReload() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
getCurrentState() - Method in class com.crawljax.core.CrawlerContext
 
getCurrentState() - Method in class com.crawljax.core.state.StateMachine
Return the current State in this state machine.
getCurrentUrl() - Method in interface com.crawljax.browser.EmbeddedBrowser
 
getCurrentUrl() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
getDescription() - Method in class com.crawljax.condition.ConditionType
 
getDifferences(String, String) - Method in class com.crawljax.oraclecomparator.AbstractComparator
 
getDifferences(String, String) - Method in interface com.crawljax.oraclecomparator.Comparator
 
getDifferences(String, String) - Static method in class com.crawljax.util.DomUtils
Get differences between doms.
getDifferences(String, String, List<String>) - Static method in class com.crawljax.util.DomUtils
Get differences between doms.
getDocument() - Method in interface com.crawljax.core.state.StateVertex
 
getDocumentNoBalance(String) - Static method in class com.crawljax.util.DomUtils
 
getDocumentToByteArray(Document) - Static method in class com.crawljax.util.DomUtils
Serialize the Document object.
getDocumentToString(Document) - Static method in class com.crawljax.util.DomUtils
 
getDom() - Method in interface com.crawljax.browser.EmbeddedBrowser
getDom() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
Deprecated.
getDom() - Method in interface com.crawljax.core.state.StateVertex
Retrieve the DOM String.
getDom() - Method in class com.crawljax.util.DomHistoryElement
 
getDomStr() - Method in class com.crawljax.util.DomHistoryElement
 
getElement() - Method in class com.crawljax.core.CandidateElement
 
getElement() - Method in class com.crawljax.core.state.Eventable
 
getElementAttributes(Element, ImmutableSet<String>) - Static method in class com.crawljax.util.DomUtils
 
getElementByXpath(Document, String) - Static method in class com.crawljax.util.DomUtils
 
getElementId() - Method in class com.crawljax.core.state.Element
Search for the attribute "id" and return the value.
getElementString(Element) - Static method in class com.crawljax.util.DomUtils
 
getEventable() - Method in class com.crawljax.forms.FormInput
 
getEventableCondition(String) - Method in class com.crawljax.condition.eventablecondition.EventableConditionChecker
 
getEventableCondition() - Method in class com.crawljax.core.configuration.CrawlElement
 
getEventableConditionChecker() - Method in class com.crawljax.core.CandidateElementManager
 
getEventableConditionChecker() - Method in interface com.crawljax.core.ExtractorManager
Retrieve the eventable condition checker.
getEventSequence() - Method in class com.crawljax.util.DomHistoryElement
 
getEventType() - Method in class com.crawljax.core.CandidateCrawlAction
 
getEventType() - Method in class com.crawljax.core.configuration.CrawlElement
 
getEventType() - Method in class com.crawljax.core.state.Eventable
 
getExcludedElements() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
 
getFailedConditions(EmbeddedBrowser) - Method in class com.crawljax.condition.ConditionTypeChecker
 
getFieldNames() - Method in class com.crawljax.core.configuration.InputField
 
getFieldValues() - Method in class com.crawljax.core.configuration.InputField
 
getFilterAttributeNames() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
 
getFilterAttributes() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
getFormAction() - Method in class com.crawljax.core.configuration.Form
 
getFormFieldNames() - Method in class com.crawljax.core.configuration.InputSpecification
 
getFormFieldValues() - Method in class com.crawljax.core.configuration.InputSpecification
 
getFormInputs() - Method in class com.crawljax.core.CandidateElement
 
getFormInputs() - Method in class com.crawljax.forms.FormHandler
 
getFormInputWithDefaultValue(EmbeddedBrowser, Node) - Method in class com.crawljax.forms.FormInputValueHelper
 
getFormInputWithIndexValue(EmbeddedBrowser, Node, int) - Method in class com.crawljax.forms.FormInputValueHelper
 
getFrameDom(String) - Method in interface com.crawljax.browser.EmbeddedBrowser
 
getFrameDom(String) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
getFrameIdentification(Element) - Static method in class com.crawljax.util.DomUtils
 
getGeneralString() - Method in class com.crawljax.core.CandidateElement
 
getHostname() - Method in class com.crawljax.core.configuration.ProxyConfiguration
 
getHow() - Method in class com.crawljax.core.state.Identification
 
getId() - Method in class com.crawljax.condition.eventablecondition.EventableCondition
 
getId() - Method in class com.crawljax.core.configuration.CrawlElement
 
getId() - Method in class com.crawljax.core.configuration.InputField
 
getId() - Method in class com.crawljax.core.state.Eventable
 
getId() - Method in class com.crawljax.core.state.Identification
 
getId() - Method in interface com.crawljax.core.state.StateVertex
 
getId() - Method in class com.crawljax.forms.FormInput
 
getId() - Method in class com.crawljax.forms.InputValue
 
getId() - Method in class com.crawljax.oraclecomparator.OracleComparator
 
getIdentification() - Method in class com.crawljax.core.CandidateElement
 
getIdentification() - Method in class com.crawljax.core.state.Eventable
 
getIdentification() - Method in class com.crawljax.forms.FormInput
 
getIgnoredFrameIdentifiers() - Method in class com.crawljax.core.configuration.CrawlRules
 
getIncludedElements() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
 
getIncomingClickable(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 
getIncomingClickable(StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
Returns a set of all edges incoming into the specified vertex.
getInitialState() - Method in class com.crawljax.core.CrawlSession
 
getInitialState() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 
getInitialState() - Method in interface com.crawljax.core.state.StateFlowGraph
 
getInput(Set<FormInput>, Identification) - Static method in class com.crawljax.forms.FormInput
 
getInputFieldIds() - Method in class com.crawljax.core.configuration.CrawlElement
 
getInputFields() - Method in class com.crawljax.core.configuration.Form
 
getInputSpecification() - Method in class com.crawljax.core.configuration.CrawlRules
 
getInputValues() - Method in class com.crawljax.forms.FormInput
 
getInputWithRandomValue(FormInput) - Method in interface com.crawljax.browser.EmbeddedBrowser
 
getInputWithRandomValue(FormInput) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
getInvariantCondition() - Method in class com.crawljax.condition.invariant.Invariant
 
getInvariants() - Method in class com.crawljax.core.configuration.CrawlRules
 
getInXPath() - Method in class com.crawljax.condition.eventablecondition.EventableCondition
 
getJSGetElement(String) - Static method in class com.crawljax.util.DomUtils
 
getLangOrNull() - Method in class com.crawljax.core.configuration.BrowserConfiguration
 
getLastElementXPath(String) - Static method in class com.crawljax.util.XPathHelper
 
getLinkedInputFields() - Method in class com.crawljax.condition.eventablecondition.EventableCondition
 
getMaximumDepth() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
getMaximumRuntime() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
getMaximumStates() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
getMeanStateStringSize() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 
getMeanStateStringSize() - Method in interface com.crawljax.core.state.StateFlowGraph
 
getName() - Method in interface com.crawljax.core.state.StateVertex
Retrieve the name of the StateVertex.
getNamespaceURI(String) - Method in class com.crawljax.util.HtmlNamespace
 
getNode() - Method in class com.crawljax.core.state.Element
 
getNumberOfBrowsers() - Method in class com.crawljax.core.configuration.BrowserConfiguration
 
getNumberOfStates() - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 
getNumberOfStates() - Method in interface com.crawljax.core.state.StateFlowGraph
 
getOracle() - Method in class com.crawljax.oraclecomparator.OracleComparator
 
getOracleComparators() - Method in class com.crawljax.core.configuration.CrawlRules
 
getOutgoingClickables(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 
getOutgoingClickables(StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
Returns a set of all clickables outgoing from the specified vertex.
getOutgoingStates(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 
getOutgoingStates(StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
 
getOutputDir() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
getOutputFolder() - Method in interface com.crawljax.core.plugin.GeneratesOutput
Get the absolute path of the output directory that was specified by the user.
getPlugins() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
getPort() - Method in class com.crawljax.core.configuration.ProxyConfiguration
 
getPreConditions() - Method in class com.crawljax.condition.ConditionType
 
getPreConditions() - Method in class com.crawljax.oraclecomparator.OracleComparator
 
getPreCrawlConfig() - Method in class com.crawljax.core.configuration.CrawlRules
 
getPrefix(String) - Method in class com.crawljax.util.HtmlNamespace
 
getPrefixes(String) - Method in class com.crawljax.util.HtmlNamespace
 
getProxyConfiguration() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
getRandomItem(List<T>) - Method in class com.crawljax.forms.RandomInputValueGenerator
 
getRandomString(int) - Method in class com.crawljax.forms.RandomInputValueGenerator
 
getReason() - Method in class com.crawljax.core.CrawlController
 
getReason() - Method in class com.crawljax.core.CrawljaxRunner
 
getRegistry() - Method in class com.crawljax.core.CrawlerContext
 
getRegistry() - Method in class com.crawljax.core.CrawlSession
 
getRelatedFormInputs() - Method in class com.crawljax.core.state.Eventable
Retrieve the related form inputs.
getRelatedFrame() - Method in class com.crawljax.core.CandidateElement
 
getRelatedFrame() - Method in class com.crawljax.core.state.Eventable
 
getRemoteHubUrl() - Method in class com.crawljax.core.configuration.BrowserConfiguration
 
getScreenShot() - Method in interface com.crawljax.browser.EmbeddedBrowser
 
getScreenShot() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
getSession() - Method in class com.crawljax.core.CrawlerContext
 
getShortestPath(StateVertex, StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 
getShortestPath(StateVertex, StateVertex) - Method in interface com.crawljax.core.state.StateFlowGraph
Convenience method to find the Dijkstra shortest path between two states on the graph.
getSiblings(Node, Node) - Static method in class com.crawljax.util.XPathHelper
Get siblings of the same type as element from parent.
getSourceStateVertex() - Method in class com.crawljax.core.state.Eventable
 
getStartTime() - Method in class com.crawljax.core.CrawlSession
 
getStateFlowGraph() - Method in class com.crawljax.core.CrawlSession
 
getStrippedDom() - Method in interface com.crawljax.browser.EmbeddedBrowser
Removes the stripped items from PreCrawlConfiguration#getFilterAttributeNames().
getStrippedDom() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
getStrippedDom() - Method in interface com.crawljax.core.state.StateVertex
 
getStrippedDom(EmbeddedBrowser) - Method in class com.crawljax.oraclecomparator.StateComparator
 
getStrippedDomWithoutIframeContent() - Method in interface com.crawljax.browser.EmbeddedBrowser
 
getStrippedDomWithoutIframeContent() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
getTag() - Method in class com.crawljax.core.state.Element
 
getTagName() - Method in class com.crawljax.core.configuration.CrawlElement
 
getTarget() - Method in exception com.crawljax.core.StateUnreachableException
 
getTargetStateVertex() - Method in class com.crawljax.core.state.Eventable
 
getTemplateAsString(String) - Static method in class com.crawljax.util.DomUtils
Retrieves the content of the filename.
getText() - Method in class com.crawljax.core.state.Element
 
getTextValue(Element) - Static method in class com.crawljax.util.DomUtils
Returns the text value of an element (title, alt or contents).
getTreshold() - Method in class com.crawljax.oraclecomparator.comparators.EditDistanceComparator
 
getType() - Method in class com.crawljax.core.configuration.ProxyConfiguration
 
getType() - Method in class com.crawljax.forms.FormInput
 
getUniqueString() - Method in class com.crawljax.core.CandidateElement
 
getUnStrippedDom() - Method in interface com.crawljax.browser.EmbeddedBrowser
Removes the stripped items from PreCrawlConfiguration#getFilterAttributeNames().
getUnStrippedDom() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
getUrl() - Method in class com.crawljax.condition.browserwaiter.WaitCondition
 
getUrl() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
getUrl() - Method in interface com.crawljax.core.state.StateVertex
 
getUsedEventables() - Method in interface com.crawljax.core.state.StateVertex
 
getValue() - Method in class com.crawljax.core.configuration.InputField
 
getValue() - Method in class com.crawljax.core.state.Identification
 
getValue() - Method in class com.crawljax.forms.InputValue
 
getVarFromQueryString(String, String) - Static method in class com.crawljax.util.UrlUtils
Retrieve the var value for varName from a HTTP query string (format is "var1=val1&var2=val2").
getWaitAfterEvent() - Method in class com.crawljax.core.configuration.CrawlRules
 
getWaitAfterReloadUrl() - Method in class com.crawljax.core.configuration.CrawlRules
 
getWaitConditions() - Method in class com.crawljax.condition.browserwaiter.WaitConditionChecker
 
getWaitConditions() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
 
getWebDriverBy() - Method in class com.crawljax.core.state.Identification
Convert a Identification to a By used in WebDriver Drivers.
getWebElement(Identification) - Method in interface com.crawljax.browser.EmbeddedBrowser
 
getWebElement(Identification) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
getWithXpathExpression() - Method in class com.crawljax.core.configuration.CrawlElement
 
getXPathExpression(Node) - Static method in class com.crawljax.util.XPathHelper
Reverse Engineers an XPath Expression of a given Node in the DOM.
getXpathForXPathExpressions(Document, String) - Static method in class com.crawljax.util.XPathHelper
Returns the XPaths of all nodes retrieved by xpathExpression.
getXPathLocation(String, String) - Static method in class com.crawljax.util.XPathHelper
returns position of xpath element which match the expression xpath in the String dom.
goBack() - Method in interface com.crawljax.browser.EmbeddedBrowser
Go back to the previous state.
goBack() - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
goToUrl(URL) - Method in interface com.crawljax.browser.EmbeddedBrowser
Opens the url in the browser.
goToUrl(URL) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 

H

handleFormElements() - Method in class com.crawljax.forms.FormHandler
Handle form elements.
handleFormElements(List<FormInput>) - Method in class com.crawljax.forms.FormHandler
Fills in form/input elements.
hashCode() - Method in class com.crawljax.condition.ConditionType
 
hashCode() - Method in class com.crawljax.condition.ConditionTypeChecker
 
hashCode() - Method in class com.crawljax.condition.CountCondition
Since "count" is a consequence of invoking "check", it is not included in the equality / hashCode computation.
hashCode() - Method in class com.crawljax.condition.JavaScriptCondition
 
hashCode() - Method in class com.crawljax.condition.NotRegexCondition
 
hashCode() - Method in class com.crawljax.condition.NotUrlCondition
 
hashCode() - Method in class com.crawljax.condition.NotVisibleCondition
 
hashCode() - Method in class com.crawljax.condition.NotXPathCondition
 
hashCode() - Method in class com.crawljax.condition.RegexCondition
 
hashCode() - Method in class com.crawljax.condition.UrlCondition
 
hashCode() - Method in class com.crawljax.condition.VisibleCondition
 
hashCode() - Method in class com.crawljax.condition.XPathCondition
 
hashCode() - Method in class com.crawljax.core.configuration.BrowserConfiguration
 
hashCode() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
hashCode() - Method in class com.crawljax.core.configuration.CrawlRules
 
hashCode() - Method in class com.crawljax.core.configuration.PreCrawlConfiguration
 
hashCode() - Method in class com.crawljax.core.configuration.ProxyConfiguration
 
hashCode() - Method in class com.crawljax.core.plugin.Plugins
 
hashCode() - Method in class com.crawljax.core.state.Element
 
hashCode() - Method in class com.crawljax.core.state.Eventable
 
hashCode() - Method in class com.crawljax.core.state.Identification
 
hashCode() - Method in class com.crawljax.forms.FormInput
 
HtmlNamespace - Class in com.crawljax.util
 
HtmlNamespace() - Constructor for class com.crawljax.util.HtmlNamespace
 

I

Identification - Class in com.crawljax.core.state
The Identification class, this class is used to denote a specific element.
Identification() - Constructor for class com.crawljax.core.state.Identification
Default constructor to support saving instances of this class as an XML.
Identification(Identification.How, String) - Constructor for class com.crawljax.core.state.Identification
Create a new Identification.
Identification.How - Enum in com.crawljax.core.state
The method used for identifying elements on the DOM tree.
IgnoreFrameChecker - Interface in com.crawljax.core.configuration
This interface is used to reflect to operation to see if a given frame must be ignored.
immutableCopy() - Method in class com.crawljax.core.state.CrawlPath
Create an immutableCopy of the current CrawlPath, used for backtracking for giving them to plugins.
immutableCopyWithoutLast() - Method in class com.crawljax.core.state.CrawlPath
 
increaseElementsCounter() - Method in class com.crawljax.core.CandidateElementManager
increase the number of checked elements, as a statistics measure to know how many elements were actually examined.
increaseElementsCounter() - Method in interface com.crawljax.core.ExtractorManager
increase the number of checked elements, as a statistics measure to know how many elements were actually examined.
incrementNumberOfStates() - Method in class com.crawljax.core.ExitNotifier
 
INDEX_ID - Static variable in interface com.crawljax.core.state.StateVertex
The StateVertex.getId() of the Index state.
InMemoryStateFlowGraph - Class in com.crawljax.core.state
The State-Flow Graph is a multi-edge directed graph with states (StateVetex) on the vertices and clickables (Eventable) on the edges.
InMemoryStateFlowGraph(ExitNotifier) - Constructor for class com.crawljax.core.state.InMemoryStateFlowGraph
The constructor.
input(Identification, String) - Method in interface com.crawljax.browser.EmbeddedBrowser
 
input(Identification, String) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
 
InputField - Class in com.crawljax.core.configuration
Represents a form input field NOTE: In general InputField is not designed to be instantiated directly.
InputField() - Constructor for class com.crawljax.core.configuration.InputField
Constructor.
InputSpecification - Class in com.crawljax.core.configuration
Specifies values for form input fields The user specifies the ids or names of the input fields.
InputSpecification() - Constructor for class com.crawljax.core.configuration.InputSpecification
 
InputValue - Class in com.crawljax.forms
Value for a FormInput.
InputValue() - Constructor for class com.crawljax.forms.InputValue
default constructor.
InputValue(String) - Constructor for class com.crawljax.forms.InputValue
 
InputValue(String, boolean) - Constructor for class com.crawljax.forms.InputValue
Created a form input value.
insertRandomDataInInputForms(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
 
Invariant - Class in com.crawljax.condition.invariant
An Invariant is an condition which should always hold when its preconditions are satisfied.
Invariant(String, Condition) - Constructor for class com.crawljax.condition.invariant.Invariant
 
Invariant(String, Condition, Condition...) - Constructor for class com.crawljax.condition.invariant.Invariant
 
Invariant(String, Condition, List<Condition>) - Constructor for class com.crawljax.condition.invariant.Invariant
 
isChecked(String) - Method in class com.crawljax.core.CandidateElementManager
Check if a given element is already checked, preventing duplicate work.
isChecked(String) - Method in interface com.crawljax.core.ExtractorManager
Check if a given element is already checked, preventing duplicate work.
isChecked() - Method in class com.crawljax.forms.InputValue
 
isClickOnce() - Method in class com.crawljax.core.configuration.CrawlRules
 
isCrawlHiddenAnchors() - Method in class com.crawljax.core.configuration.CrawlRules
 
isDefaultBuilder() - Method in class com.crawljax.core.configuration.BrowserConfiguration
 
isDomChanged(CrawlerContext, String, Eventable, String) - Method in interface com.crawljax.core.plugin.DomChangeNotifierPlugin
Check to see if the (new) DOM is changed with regards to the old DOM.
isEmpty() - Method in class com.crawljax.core.UnfiredCandidateActions
 
isEquivalent(String, String) - Method in class com.crawljax.oraclecomparator.AbstractComparator
 
isEquivalent(String, String) - Method in interface com.crawljax.oraclecomparator.Comparator
 
isEquivalent(String, String) - Method in class com.crawljax.oraclecomparator.comparators.EditDistanceComparator
 
isFrameIgnored(String) - Method in class com.crawljax.core.configuration.AcceptAllFramesChecker
 
isFrameIgnored(String) - Method in interface com.crawljax.core.configuration.IgnoreFrameChecker
Must a given frame identifier be ignored?
isMultiple() - Method in class com.crawljax.forms.FormInput
 
isRandomInputInForms() - Method in class com.crawljax.core.configuration.CrawlRules
 
isSatisfied(EmbeddedBrowser) - Method in interface com.crawljax.condition.browserwaiter.ExpectedCondition
Is the expected condition satisfied.
isSatisfied(EmbeddedBrowser) - Method in class com.crawljax.condition.browserwaiter.ExpectedElementCondition
 
isSatisfied(EmbeddedBrowser) - Method in class com.crawljax.condition.browserwaiter.ExpectedVisibleCondition
 
isTestInvariantsWhileCrawling() - Method in class com.crawljax.core.configuration.CrawlRules
 
isVisible(Identification) - Method in interface com.crawljax.browser.EmbeddedBrowser
Checks if an element is visible.
isVisible(Identification) - Method in class com.crawljax.browser.WebDriverBackedEmbeddedBrowser
Determines whether the corresponding element is visible.

J

JavaScriptCondition - Class in com.crawljax.condition
A condition in the form of a JavaScript expression which returns true if the expression return true.
JavaScriptCondition(String) - Constructor for class com.crawljax.condition.JavaScriptCondition
Construct a JavaScript condition check.

L

last() - Method in class com.crawljax.core.state.CrawlPath
Get the last Eventalbe in the path.
listToString(List<?>) - Static method in class com.crawljax.core.configuration.ConfigurationHelper
 
listToStringEmptyStringAllowed(List<String>) - Static method in class com.crawljax.core.configuration.ConfigurationHelper
 
Logic - Class in com.crawljax.condition
Logic operations for conditions.

M

manualProxyOn(String, int) - Static method in class com.crawljax.core.configuration.ProxyConfiguration
 
markChecked(CandidateElement) - Method in class com.crawljax.core.CandidateElementManager
Mark a given element as checked to prevent duplicate work.
markChecked(CandidateElement) - Method in interface com.crawljax.core.ExtractorManager
Mark a given element as checked to prevent duplicate work.
MetricsModule - Class in com.crawljax.metrics
The module used for setting up Metrics.
MetricsModule() - Constructor for class com.crawljax.metrics.MetricsModule
 

N

nand(Condition...) - Static method in class com.crawljax.condition.Logic
 
newExtractor(EmbeddedBrowser) - Method in interface com.crawljax.di.CoreModule.CandidateElementExtractorFactory
 
newFormHandler(EmbeddedBrowser) - Method in interface com.crawljax.di.CoreModule.FormHandlerFactory
 
newStateFor(EmbeddedBrowser) - Method in class com.crawljax.core.state.StateMachine
 
noProxy() - Static method in class com.crawljax.core.configuration.ProxyConfiguration
 
normalize(String) - Method in class com.crawljax.oraclecomparator.AbstractComparator
Override this method to apply normalization to the comparison.
normalize(String) - Method in interface com.crawljax.oraclecomparator.Comparator
 
normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.AttributeComparator
 
normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.PlainStructureComparator
 
normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.RegexComparator
 
normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.ScriptComparator
 
normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.SimpleComparator
 
normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.StyleComparator
 
normalize(String) - Method in class com.crawljax.oraclecomparator.comparators.XPathExpressionComparator
 
not(Condition) - Static method in class com.crawljax.condition.Logic
 
NotRegexCondition - Class in com.crawljax.condition
A condition which returns true iff the expression does NOT occur in the DOM.
NotRegexCondition(String) - Constructor for class com.crawljax.condition.NotRegexCondition
 
NotUrlCondition - Class in com.crawljax.condition
Conditions that returns true iff the browser's current url NOT contains url.
NotUrlCondition(String) - Constructor for class com.crawljax.condition.NotUrlCondition
 
NotVisibleCondition - Class in com.crawljax.condition
Conditions that returns true iff element found with By is visible.
NotVisibleCondition(Identification) - Constructor for class com.crawljax.condition.NotVisibleCondition
 
NotXPathCondition - Class in com.crawljax.condition
Condition that returns true iff no elements are found with expression.
NotXPathCondition(String) - Constructor for class com.crawljax.condition.NotXPathCondition
 
numberOfExaminedElements() - Method in class com.crawljax.core.CandidateElementManager
Return internal counter for the examined elements.
numberOfExaminedElements() - Method in interface com.crawljax.core.ExtractorManager
Return internal counter for the examined elements.

O

objectToXML(Object, String) - Static method in class com.crawljax.util.XMLObject
Converts an object to an XML file.
offer(Runnable) - Method in class com.crawljax.core.CrawlQueue
 
offer(Runnable, long, TimeUnit) - Method in class com.crawljax.core.CrawlQueue
 
onBrowserCreated(EmbeddedBrowser) - Method in interface com.crawljax.core.plugin.OnBrowserCreatedPlugin
This method is executed when a new browser has been created and ready to be used by the Crawler.
OnBrowserCreatedPlugin - Interface in com.crawljax.core.plugin
This interface denotes the Plugin type that is executed everytime when a new Browser is created.
onFireEventFailed(CrawlerContext, Eventable, List<Eventable>) - Method in interface com.crawljax.core.plugin.OnFireEventFailedPlugin
Method that is called when an event that was requested to fire failed firing.
OnFireEventFailedPlugin - Interface in com.crawljax.core.plugin
Plugin type that is called every time event that was requested to fire failed firing.
onInvariantViolation(Invariant, CrawlerContext) - Method in interface com.crawljax.core.plugin.OnInvariantViolationPlugin
Method that is called when an invariant is violated.
OnInvariantViolationPlugin - Interface in com.crawljax.core.plugin
Plugin type that is called every time an invariant is violated.
onNewState(CrawlerContext, StateVertex) - Method in interface com.crawljax.core.plugin.OnNewStatePlugin
Method that is called when a new state is found.
OnNewStatePlugin - Interface in com.crawljax.core.plugin
Plugin type that is called every time a new state is found by Crawljax.
onRevisitState(CrawlerContext, StateVertex) - Method in interface com.crawljax.core.plugin.OnRevisitStatePlugin
Method that is called every time a state is revisited by Crawljax.
OnRevisitStatePlugin - Interface in com.crawljax.core.plugin
Plugin type that is called every time a state is revisited by Crawljax.
onUrlLoad(CrawlerContext) - Method in interface com.crawljax.core.plugin.OnUrlLoadPlugin
Method that is called after the url is (re) loaded.
OnUrlLoadPlugin - Interface in com.crawljax.core.plugin
Plugin type that is called after the initial URL is (re)loaded.
or(Condition...) - Static method in class com.crawljax.condition.Logic
 
OracleComparator - Class in com.crawljax.oraclecomparator
This class contains the oracle and its precondition(s).
OracleComparator(String, Comparator) - Constructor for class com.crawljax.oraclecomparator.OracleComparator
 
OracleComparator(String, Comparator, List<Condition>) - Constructor for class com.crawljax.oraclecomparator.OracleComparator
 
OracleComparator(String, Comparator, Condition...) - Constructor for class com.crawljax.oraclecomparator.OracleComparator
 

P

PlainStructureComparator - Class in com.crawljax.oraclecomparator.comparators
 
PlainStructureComparator() - Constructor for class com.crawljax.oraclecomparator.comparators.PlainStructureComparator
 
PlainStructureComparator(boolean) - Constructor for class com.crawljax.oraclecomparator.comparators.PlainStructureComparator
 
Plugin - Interface in com.crawljax.core.plugin
Main interface for all type of plugins, there are 8 different types of Plugnis.
pluginNames() - Method in class com.crawljax.core.plugin.Plugins
 
Plugins - Class in com.crawljax.core.plugin
Class for invoking plugins.
Plugins(CrawljaxConfiguration, MetricRegistry) - Constructor for class com.crawljax.core.plugin.Plugins
 
PLUGINS_PREFIX - Static variable in class com.crawljax.metrics.MetricsModule
The prefix for a Metric concerning the plugins.
poll(long, TimeUnit) - Method in class com.crawljax.core.CrawlQueue
 
poll() - Method in class com.crawljax.core.CrawlQueue
 
postCrawling(CrawlSession, ExitNotifier.ExitStatus) - Method in interface com.crawljax.core.plugin.PostCrawlingPlugin
Method that is called after the crawling is finished.
PostCrawlingPlugin - Interface in com.crawljax.core.plugin
Plugin type that is called after the crawling phase is finished.
PreCrawlConfiguration - Class in com.crawljax.core.configuration
 
PreCrawlConfiguration.PreCrawlConfigurationBuilder - Class in com.crawljax.core.configuration
 
preCrawling(CrawljaxConfiguration) - Method in interface com.crawljax.core.plugin.PreCrawlingPlugin
Method that is called before Crawljax loads the initial URL and before the core starts crawling.
PreCrawlingPlugin - Interface in com.crawljax.core.plugin
Plugin that is called before the crawling starts and before the initial URL has been loaded.
preStateCrawling(CrawlerContext, ImmutableList<CandidateElement>, StateVertex) - Method in interface com.crawljax.core.plugin.PreStateCrawlingPlugin
Method that is called before firing events on the current DOM state.
PreStateCrawlingPlugin - Interface in com.crawljax.core.plugin
Plugin type that is called before firing events on the current DOM state.
PROBABILITY_CHECK - Static variable in class com.crawljax.forms.RandomInputValueGenerator
 
ProxyConfiguration - Class in com.crawljax.core.configuration
Class for passing proxy settings to Crawljax' browser builder.
ProxyConfiguration.ProxyType - Enum in com.crawljax.core.configuration
Type of proxy this is.
purgeActionsForState(StateVertex) - Method in class com.crawljax.core.UnfiredCandidateActions
 
put(Runnable) - Method in class com.crawljax.core.CrawlQueue
 
putIfAbsent(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
Adds a state (as a vertix) to the State-Flow Graph if not already present.
putIndex(StateVertex) - Method in class com.crawljax.core.state.InMemoryStateFlowGraph
 

R

RANDOM_STRING_LENGTH - Static variable in class com.crawljax.forms.FormHandler
 
RandomInputValueGenerator - Class in com.crawljax.forms
Class for generating random form data.
RandomInputValueGenerator() - Constructor for class com.crawljax.forms.RandomInputValueGenerator
 
RegexComparator - Class in com.crawljax.oraclecomparator.comparators
Regex oracles that strips content from the DOM to check whether the DOMs are equal without the specified regular expressions.
RegexComparator(Collection<String>) - Constructor for class com.crawljax.oraclecomparator.comparators.RegexComparator
 
RegexComparator(String...) - Constructor for class com.crawljax.oraclecomparator.comparators.RegexComparator
 
RegexCondition - Class in com.crawljax.condition
Condition that returns true iff experssion occurs in the dom.
RegexCondition(String) - Constructor for class com.crawljax.condition.RegexCondition
 
remainingCapacity() - Method in class com.crawljax.core.CrawlQueue
 
remoteConfig(int, String) - Static method in class com.crawljax.core.configuration.BrowserConfiguration
 
remove() - Method in class com.crawljax.core.CrawlQueue
 
removeCrawlPath(List<Eventable>) - Method in class com.crawljax.core.CrawlSession
Remove the current path from the set of crawlPaths.
removeNewLines(String) - Static method in class com.crawljax.util.DomUtils
Removes newlines from a string.
removeScriptTags(Document) - Static method in class com.crawljax.util.DomUtils
Removes all the

Copyright © 2007-2013. All Rights Reserved.