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
 
builder(CrawljaxConfiguration.CrawljaxConfigurationBuilder) - Static method in class com.crawljax.core.configuration.CrawlRules
 
builder() - Static method in class com.crawljax.core.configuration.PreCrawlConfiguration
 
builderFor(URI) - 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
 
clickElementsInRandomOrder(boolean) - 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.plugin.descriptor - package com.crawljax.core.plugin.descriptor
 
com.crawljax.core.plugin.descriptor.jaxb.generated - package com.crawljax.core.plugin.descriptor.jaxb.generated
 
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
 
crawljaxVersions - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
 
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) - Method in class com.crawljax.core.state.StateVertexFactory
 
createOptionList() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
Create an instance of OptionList
createOptionListOption() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
Create an instance of OptionList.Option
createParameter() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
Create an instance of Parameter
createParameterList() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
Create an instance of ParameterList
createPluginDescriptor() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
Create an instance of PluginDescriptor
createVersionList() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
Create an instance of VersionList

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
DefaultStateVertexFactory - Class in com.crawljax.core.state
The default factory that creates State vertexes with a Object.hashCode() and Object.equals(Object) function based on the Stripped dom.
DefaultStateVertexFactory() - Constructor for class com.crawljax.core.state.DefaultStateVertexFactory
 
delegate() - Method in class com.crawljax.core.state.CrawlPath
 
description - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
 
displayName - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
 
DomChangeNotifierPlugin - Interface in com.crawljax.core.plugin
Deprecated.
Allthough new states are selected based on this plugin, the actual state comparison used by the backing StateFlowGraph is uses the Object.hashCode() and Object.equals(Object) function of the StateVertex. To implement correct behaviour, do note use this class but specify a custom StateVertexFactory in the CrawljaxConfiguration. This method will be removed in Crawljax 4.x
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.
endRules() - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
Helper method for method chaining.
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.
followExternalLinks(boolean) - Method in class com.crawljax.core.configuration.CrawlRules.CrawlRulesBuilder
Follow links in anchor tags that have an href element that points to an URL outside of this website.
followExternalLinks() - Method in class com.crawljax.core.configuration.CrawlRules
 
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
 
forPlugin(Class<? extends Plugin>) - Static method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
 
fromJaxbParameter(Parameter) - Static method in class com.crawljax.core.plugin.descriptor.Parameter
 
fromXMLStream(InputStream) - Static method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
 

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
 
getBasicAuthUrl() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
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
 
getCandidateElements() - Method in interface com.crawljax.core.state.StateVertex
 
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
 
getCrawljaxVersions() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
Gets the value of the crawljaxVersions property.
getCrawljaxVersions() - Method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
 
getCrawlPath() - Method in class com.crawljax.core.CrawlerContext
 
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
 
getDescription() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
Gets the value of the description property.
getDescription() - Method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
 
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.
getDisplayName() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
Gets the value of the displayName property.
getDisplayName() - Method in class com.crawljax.core.plugin.descriptor.Parameter
 
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.plugin.descriptor.jaxb.generated.Parameter
Gets the value of the id property.
getId() - Method in class com.crawljax.core.plugin.descriptor.Parameter
 
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 class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList.Option
Gets the value of the name property.
getName() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
Gets the value of the name property.
getName() - Method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
 
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
 
getOption() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList
Gets the value of the option property.
getOptions() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
Gets the value of the options property.
getOptions() - Method in class com.crawljax.core.plugin.descriptor.Parameter
 
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
 
getOutputDirectory() - Method in interface com.crawljax.core.plugin.HostInterface
 
getOutputDirectory() - Method in class com.crawljax.core.plugin.HostInterfaceImpl
 
getOutputFolder() - Method in interface com.crawljax.core.plugin.GeneratesOutput
Get the absolute path of the output directory that was specified by the user.
getParameter() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.ParameterList
Gets the value of the parameter property.
getParameters() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
Gets the value of the parameters property.
getParameters() - Method in class com.crawljax.core.plugin.descriptor.PluginDescriptor
 
getParameters() - Method in interface com.crawljax.core.plugin.HostInterface
 
getParameters() - Method in class com.crawljax.core.plugin.HostInterfaceImpl
 
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
 
getStateVertexFactory() - Method in class com.crawljax.core.configuration.CrawljaxConfiguration
 
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.core.plugin.descriptor.jaxb.generated.Parameter
Gets the value of the type property.
getType() - Method in class com.crawljax.core.plugin.descriptor.Parameter
 
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
 
getValue() - Method in class com.crawljax.core.configuration.InputField
 
getValue() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList.Option
Gets the value of the value property.
getValue() - Method in class com.crawljax.core.plugin.descriptor.Parameter
 
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").
getVersion() - Method in class com.crawljax.core.plugin.descriptor.jaxb.generated.VersionList
Gets the value of the version property.
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(URI) - Method in interface com.crawljax.browser.EmbeddedBrowser
Opens the url in the browser.
goToUrl(URI) - 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
 
HostInterface - Interface in com.crawljax.core.plugin
 
HostInterfaceImpl - Class in com.crawljax.core.plugin
 
HostInterfaceImpl(File, Map<String, String>) - Constructor for class com.crawljax.core.plugin.HostInterfaceImpl
 
HtmlNamespace - Class in com.crawljax.util
 
HtmlNamespace() - Constructor for class com.crawljax.util.HtmlNamespace
 

I

id - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
 
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, StateVertexFactory) - 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
Deprecated.
See class documentation. This method will be removed in Crawljax 4.x
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
 
isRandomizeCandidateElements() - Method in class com.crawljax.core.configuration.CrawlRules
 
isSameDomain(String, URI) - Static method in class com.crawljax.util.UrlUtils
Checks if the given URL is part of the domain, or a subdomain of the given URI.
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

name - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList.Option
 
name - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
 
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
 
newStateVertex(int, String, String, String, String) - Method in class com.crawljax.core.state.DefaultStateVertexFactory
 
newStateVertex(int, String, String, String, String) - Method in class com.crawljax.core.state.StateVertexFactory
Defines a State.
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

ObjectFactory - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
This object contains factory methods for each Java content interface and Java element interface generated in the generated package.
ObjectFactory() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.ObjectFactory
Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: generated
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.
option - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList
 
OptionList - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
Java class for option-list complex type.
OptionList() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList
 
OptionList.Option - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
Java class for anonymous complex type.
OptionList.Option() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.OptionList.Option
 
options - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
 
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

Parameter - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
Java class for parameter complex type.
Parameter() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.Parameter
 
parameter - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.ParameterList
 
Parameter - Class in com.crawljax.core.plugin.descriptor
 
Parameter() - Constructor for class com.crawljax.core.plugin.descriptor.Parameter
 
Parameter.ParameterType - Enum in com.crawljax.core.plugin.descriptor
 
ParameterList - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
Java class for parameter-list complex type.
ParameterList() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.ParameterList
 
parameters - Variable in class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
 
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.
PluginDescriptor - Class in com.crawljax.core.plugin.descriptor.jaxb.generated
Java class for anonymous complex type.
PluginDescriptor() - Constructor for class com.crawljax.core.plugin.descriptor.jaxb.generated.PluginDescriptor
 
PluginDescriptor - Class in com.crawljax.core.plugin.descriptor
 
PluginDescriptor() - Constructor for class com.crawljax.core.plugin.descriptor.PluginDescriptor
 
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–2014. All rights reserved.