All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractComparator |
The Abstract base class of all the Comparators.
|
| AcceptAllFramesChecker |
This class accepts all frames.
|
| AllPossibleMappingsTED<C extends CostModel,D> |
Implements an exponential algorithm for the tree edit distance.
|
| APTED<C extends CostModel,D> |
Implements APTED algorithm [1,2].
|
| AptedNode<D> |
This is a recursive representation of an ordered tree.
|
| AptedUtils |
|
| AttributeComparator |
Oracle Comparator that ignores the specified attributes.
|
| AverageImageHash |
|
| AverageImageHashStateVertexFactory |
|
| AverageImageHashStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| BlockMeanImageHash |
|
| BlockMeanImageHashStateVertexFactory |
|
| BlockMeanImageHashStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| BracketStringInputParser |
Parser for the input trees in the bracket notation with a single string-value label of type
StringNodeData.
|
| BrowserConfiguration |
|
| BrowserConnectionException |
This RuntimeException is thrown when a EmbeddedBrowser lost connection to its underlying
implementation and so crashed.
|
| BrowserOptions |
|
| CandidateCrawlAction |
This class corresponds the combination of a CandidateElement and a single eventType.
|
| CandidateElement |
Candidate element for crawling.
|
| CandidateElementExtractor |
This class extracts candidate elements from the DOM tree, based on the tags provided by the user.
|
| CandidateElementManager |
The class is a ExtractorManager for the CandidateElements.
|
| ClickableDetectorPlugin |
Requirements: Chrome Browser - [BrowserConfiguration.BrowserType] Chrome Developer Tools enabled
- Default BrowserProvider : [BrowserOptions.setUSE_CDP(true)] - Custom BrowserProvider :
[WebDriverBackedEmbeddedBrowser.setUSE_CDP(true)]
|
| ColorHistogram |
|
| ColorHistogramStateVertexFactory |
|
| ColorHistogramStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| ColorMomentImageHash |
|
| ColorMomentImageHashStateVertexFactory |
|
| ColorMomentImageHashStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| CommandLine<C extends CostModel,P extends InputParser> |
This is the command line interface for executing APTED algorithm.
|
| Comparator |
Interface for oracle comparators.
|
| Condition |
A condition is a condition which can be tested on the current state in the browser.
|
| ConditionType |
A combination of a condition and preconditions.
|
| ConditionTypeChecker<T extends ConditionType> |
Controller class for the invariants.
|
| ConfigurationHelper |
Helper class for configurations.
|
| ConfigurationModule |
Binds the configuration elements so they are injectable.
|
| ConfigurationModule.BaseUrl |
|
| CoreModule |
|
| CoreModule.CandidateElementExtractorFactory |
|
| CoreModule.FormHandlerFactory |
|
| CoreModule.TrainingFormHandlerFactory |
|
| CostModel<D> |
This interface specifies the methods to implement for a custom cost model.
|
| CountCondition |
Condition that counts how many times a condition is specified and returns true iff the specified
condition is satisfied less than the specified number.
|
| CrawlActionsBuilder |
|
| CrawlActionsBuilder.ExcludeByParentBuilder |
|
| CrawlCondition |
A Crawl condition is a condition which should be satisfied in order to crawl the current state.
|
| CrawlController |
Starts and shuts down the crawl.
|
| CrawlElement |
Represents the HTML elements which should be crawled.
|
| Crawler |
|
| CrawlerContext |
|
| CrawlerLeftDomainException |
Is thrown when the browser leaves the domain/scope while crawling.
|
| CrawljaxConfiguration |
|
| CrawljaxConfiguration.CrawljaxConfigurationBuilder |
|
| CrawljaxException |
General exception for Crawljax.
|
| CrawljaxRunner |
|
| CrawlPath |
The Path a Crawler has taken, or is about to backtrack on.
|
| CrawlPathInfo |
|
| CrawlPathToException |
This exception wraps a CrawlPath into a Throwable.
|
| CrawlQueue |
This class implements a BlockingQueue with Runnable as its Generic type and extends Stack with
also Runnable as generic type.
|
| CrawlRules |
|
| CrawlRules.CrawlPriorityMode |
|
| CrawlRules.CrawlRulesBuilder |
|
| CrawlRules.FormFillMode |
|
| CrawlRules.FormFillOrder |
|
| CrawlScope |
The crawl scope allows to check if a URL is or not in scope.
|
| CrawlSession |
Contains all data concerned with this crawl.
|
| CrawlSessionNotSetupYetException |
|
| CrawlSessionProvider |
|
| CrawlTaskConsumer |
|
| DateComparator |
Oracle comparators that supports dates.
|
| DefaultCrawlScope |
A CrawlScope that allows to crawl only under a given domain.
|
| DefaultStateVertexFactory |
|
| DHash |
|
| DHashStateVertexFactory |
|
| DHashStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| DOMComparer |
This class allows to compare two Document objects and save the differences in a list.
|
| DOMConfiguration |
|
| DOMConfiguration.Mode |
|
| DomDifferenceListener |
|
| DOMElementWithVisualInfo |
|
| DomHistoryElement |
DomHistoryElement contain a string representation of the DOM and the Document representation.
|
| DomUtils |
Utility class that contains a number of helper functions used by Crawljax and some plugins.
|
| DummyComparator |
Simple oracle which can ignore whitespaces and line breaks.
|
| EditDistanceComparator |
Oracle Comparator that uses the Levenshtein Edit Distance to determine whether two states are
equivalent.
|
| Element |
This class represents an element.
|
| ElementResolver |
Finds and checks elements.
|
| EmbeddedBrowser |
Browser interface used by Crawljax.
|
| EmbeddedBrowser.BrowserType |
Browser types.
|
| Eventable |
Eventable class: an element having an event attached to it (onclick, onmouseover, ...) so that it
can change the DOM state.
|
| Eventable.EventType |
The event type.
|
| EventableCondition |
An EventableCondition specifies properties of an Eventable which should be satisfied in
order to crawl the element.
|
| EventableConditionChecker |
Check whether the conditions of an eventable are satisfied.
|
| ExitNotifier |
|
| ExitNotifier.ExitStatus |
Represents the reason Crawljax stopped.
|
| ExpectedCondition |
Interface for defining conditions to wait for.
|
| ExpectedElementCondition |
Checks whether an elements exists.
|
| ExpectedVisibleCondition |
Checks whether an element is visible.
|
| ExtractorManager |
This interface denotes all the operations a CandidateExtractor can execute.
|
| Form |
Form configuration.
|
| FormAction |
Represents a form action, e.g.
|
| FormatUtilities |
Various formatting utilities.
|
| FormHandler |
Handles form values and fills in the form input elements with random values of the defined
values.
|
| FormInput |
|
| FormInput.InputType |
|
| FormInputValueHelper |
Singleton helper class for FormHandler.
|
| FragGenStateVertexFactory |
|
| Fragment |
|
| Fragment.FragmentComparision |
|
| FragmentationPlugin |
|
| FragmentManager |
|
| FragmentManager.ACCESS |
|
| FragmentOutput |
To enable JSON export of fragment object
|
| FragmentPair |
|
| FragmentRules |
Provides configuration options for rules determine if a fragment is useful
|
| FragmentTransition |
|
| FSUtils |
|
| GeneratesOutput |
Interface that adds a setOutputFolder and getOutputFolder method to allow the user to set the
directory this plugin should use for its output.
|
| HostInterface |
|
| HostInterfaceImpl |
|
| HtmlNamespace |
|
| HybridStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| Identification |
The Identification class, this class is used to denote a specific element.
|
| Identification.How |
The method used for identifying elements on the DOM tree.
|
| IgnoreFrameChecker |
This interface is used to reflect to operation to see if a given frame must be ignored.
|
| ImageUtils |
|
| InfoTree |
Stores all needed information about a single tree in several indeces.
|
| InMemoryStateFlowGraph |
The State-Flow Graph is a multi-edge directed graph with states (StateVertex) on the vertices and
clickables (Eventable) on the edges.
|
| InputParser<D> |
This interface specifies methods (currently only one) that must be implemented for a custom input
parser.
|
| InputSpecification |
Specifies values for form input fields The user specifies the ids or names of the input fields.
|
| InputValue |
Value for a FormInput.
|
| InputValueBoolean |
Value for a FormInputs that take a boolean type input.
|
| Invariant |
An Invariant is an condition which should always hold when its preconditions are satisfied.
|
| JavaScriptCondition |
A condition in the form of a JavaScript expression which returns true if the expression return
true.
|
| LabelDictionary |
This provides a way of using small int values to represent String labels, as opposed to storing
the labels directly.
|
| LblTree |
A node of a tree.
|
| LevenshteinStateVertexFactory |
|
| LevenshteinStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| Logic |
Logic operations for conditions.
|
| Logic.And |
|
| Logic.Not |
|
| Logic.Or |
|
| MarrHildrethImageHash |
|
| MarrHildrethImageHashStateVertexFactory |
|
| MarrHildrethImageHashStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| MetricsModule |
The module used for setting up Metrics.
|
| NodeIndexer<D,C extends CostModel> |
Indexes nodes of the input tree to the algorithm that is already parsed to tree structure using
AptedNode class.
|
| NotRegexCondition |
A condition which returns true iff the expression does NOT occur in the DOM.
|
| NotUrlCondition |
Conditions that returns true iff the browser's current url NOT contains url.
|
| NotVisibleCondition |
Conditions that returns true iff element found with By is visible.
|
| NotXPathCondition |
Condition that returns true iff no elements are found with expression.
|
| ObjectFactory |
This object contains factory methods for each Java content interface and Java element interface
generated in the generated package.
|
| OnBrowserClosePlugin |
This interface denotes the Plugin type that is executed every time browser is closed
|
| OnBrowserCreatedPlugin |
This interface denotes the Plugin type that is executed every time when a new Browser is created.
|
| OnFireEventFailedPlugin |
Plugin type that is called every time event that was requested to fire failed firing.
|
| OnInvariantViolationPlugin |
Plugin type that is called every time an invariant is violated.
|
| OnNewStatePlugin |
Plugin type that is called every time a new state is found by Crawljax.
|
| OnRevisitStatePlugin |
Plugin type that is called every time a state is revisited by Crawljax.
|
| OnUrlFirstLoadPlugin |
Plugin type that is called after the initial URL is (re)loaded.
|
| OnUrlLoadPlugin |
Plugin type that is called after the initial URL is (re)loaded.
|
| OpenCVLoad |
|
| OptionList |
Java class for option-list complex type.
|
| OptionList.Option |
Java class for anonymous complex type.
|
| OracleComparator |
This class contains the oracle and its precondition(s).
|
| Parameter |
Java class for parameter complex type.
|
| Parameter |
|
| Parameter.ParameterType |
|
| ParameterList |
Java class for parameter-list complex type.
|
| PDiffComparator |
|
| PDiffStateVertexFactory |
|
| PDiffStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| PerceptualImageDifferencing |
|
| PerceptualImageDifferencing.Builder |
Builds parameter list for the PerceptualDiff
constructor.
|
| PerceptualImageHash |
|
| PerceptualImageHashStateVertexFactory |
|
| PerceptualImageHashStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| PerEditOperationStringNodeDataCostModel |
This is a cost model defined on StringNodeData with a fixed cost per edit
operation.
|
| PlainStructureComparator |
|
| Plugin |
Main interface for all type of plugins, there are 8 different types of Plugins.
|
| PluginDescriptor |
Java class for anonymous complex type.
|
| PluginDescriptor |
|
| Plugins |
Class for invoking plugins.
|
| PostCrawlingPlugin |
Plugin type that is called after the crawling phase is finished.
|
| PreCrawlConfiguration |
|
| PreCrawlConfiguration.PreCrawlConfigurationBuilder |
|
| PreCrawlingPlugin |
Plugin that is called before the crawling starts and before the initial URL has been
loaded.
|
| PreStateCrawlingPlugin |
Plugin type that is called before firing events on the current DOM state.
|
| ProxyConfiguration |
Class for passing proxy settings to Crawljax' browser builder.
|
| ProxyConfiguration.ProxyType |
Type of proxy this is.
|
| RadialVarianceImageHash |
|
| RadialVarianceImageHashStateVertexFactory |
|
| RadialVarianceImageHashStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| RandomInputValueGenerator |
Class for generating random form data.
|
| RegexComparator |
Regex oracles that strips content from the DOM to check whether the DOMs are equal without the
specified regular expressions.
|
| RegexCondition |
Condition that returns true iff expression occurs in the dom.
|
| RTED_InfoTree_Opt |
Computes the tree edit distance using RTED algorithm.
|
| RTEDStateVertexFactory |
|
| RTEDStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| RTEDUtils |
|
| ScriptComparator |
|
| SIFTComparator |
|
| SIFTStateVertexFactory |
|
| SIFTStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| SimpleComparator |
Simple oracle which can ignore whitespaces and line breaks.
|
| SSIM |
|
| SSIMComparator |
|
| SSIMStateVertexFactory |
|
| SSIMStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| StateComparator |
Defines an Oracle Comparator which used multiple Oracles to decide whether two states are
equivalent.
|
| StateFlowGraph |
|
| StateMachine |
The State Machine.
|
| StatePair |
|
| StatePair.StateComparision |
|
| StateUnreachableException |
Gets thrown when Crawljax cannot get to a target StateVertex.
|
| StateVertex |
A vertex in the StateFlowGraph representing a state in the web application.
|
| StateVertexFactory |
|
| StateVertexForElementsWithVisualInfo |
|
| StateVertexImpl |
The state vertex class which represents a state in the browser.
|
| StringNodeData |
Represents a node label that consists of a single string value.
|
| StringUnitCostModel |
This is a unit-nost model defined on string labels.
|
| StructuralVisualDiff |
|
| StructuralVisualStateVertexFactory |
|
| StyleComparator |
Oracle which can ignore style attributes.
|
| TLSHStateVertexFactory |
|
| TLSHStateVertexImpl |
The state vertex class which represents a state in the browser.
|
| TrainingFormHandler |
Creates form value templates by pausing the crawl and allowing the user to manually enter form
formInputs.
|
| UnfiredCandidateActions |
|
| UnfiredFragmentCandidates |
|
| UrlCondition |
Conditions that returns true iff the browser's current url contains url.
|
| UrlUtils |
|
| VersionList |
Java class for version-list complex type.
|
| VisHash |
|
| VisibleCondition |
Conditions that returns true iff element found by given identification is visible.
|
| WaitCondition |
Defines a wait condition for an url.
|
| WaitConditionChecker |
Checks the wait conditions.
|
| WebDriverBackedEmbeddedBrowser |
|
| WebDriverBrowserBuilder |
Default implementation of the EmbeddedBrowserBuilder based on Selenium WebDriver API.
|
| XMLObject |
XMLObject helper.
|
| XPathCondition |
A condition which returns true if the XPath expression returns one or more elements.
|
| XPathExpressionComparator |
Oracle which can ignore element/attributes by xpath expression.
|
| XPathHelper |
Utility class that contains methods used by Crawljax and some plugin to deal with XPath
resolving, constructing etc.
|