All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A parser for arbitrary date/time strings.
Thrown when an invalid date is encountered in OffsetDateTimeParser.
 
 
 
 
 
 
 
 
Interface for a concrete change to a project's data.
 
 
 
 
 
 
 
Represents the configuration data for a clusterer.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The super class of all calls that the client side can invoke, most of which are AJAX calls.
 
 
 
Encapsulate logic for visiting records that match all given record filters.
Encapsulate logic for visiting rows that match all give row filters.
 
Interface of GREL controls such as if, forEach, forNonBlank, with.
An abstract syntax tree node encapsulating a control call, such as "if".
 
 
 
 
 
 
 
 
Generates CSRF tokens and checks their validity.
 
 
 
 
 
 
 
 
 
Store a value and its text label, in case the value is not a string itself.
 
 
 
 
 
 
 
 
 
Registry of distances for kNN clustering.
 
Judge if a row matches by evaluating two given expressions on the row, based on two different columns and checking the results.
 
 
 
 
This class tries to find the correct encoding based on the http://site.icu-project.org/ and the icu4j library http://site.icu-project.org/home/why-use-icu4j.
 
Faceted browsing engine.
 
 
Convenient super class for commands that perform abstract operations on only the filtered rows based on the faceted browsing engine's configuration on the client side.
 
 
 
An error that occurs during the evaluation of an Evaluable.
Interface for evaluable expressions in any arbitrary language.
 
 
 
 
 
 
 
 
Judge if a row matches by evaluating a given expression on the row, based on a particular column, and checking the result.
Visit matched rows or records and group them into facet choices based on the values computed from a given expression.
 
Judge if a row matches by evaluating a given expression on the row, based on a particular column, and checking the result.
Visit matched rows or records and slot them into bins based on the numbers computed from a given expression.
Judge if a row matches by evaluating a given expression on the row, based on a particular column, and checking the result.
Judge if a row matches by evaluating a given expression on the row, based on a particular column, and checking the result.
Visit matched rows or records and slot them into bins based on the date computed from a given expression.
 
 
 
Interface of facets.
Represents the configuration of a facet, as stored in the engine configuration and in the JSON serialization of operations.
 
 
 
 
An abstract syntax tree node encapsulating a field accessor, e.g., "cell.value" is accessing the field named "value" on the variable called "cell".
 
 
 
 
 
Interface for anything that can decide which records match and which don't based on some particular criteria.
 
Interface for anything that can decide which rows match and which rows don't match based on some particular criteria.
 
 
Fingerprint keyer where fingerprint is sorted list of unique words after case and diacritic folding and removing all punctuation.
 
 
 
 
 
 
 
 
Interface for functions.
An abstract syntax tree node encapsulating a function call.
 
 
 
 
 
 
 
 
Generates a fresh CSRF token.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Thrown when a unique project ID cannot be found based on a project name.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface for objects that have named fields, which can be retrieved using the dot notation or the bracket notation, e.g., cells.Country, cells["Type of Disaster"].
Interface for objects each of which is a list of HasFields objects of the same kind (e.g., list of cells).
 
Track done and undone changes.
This is the metadata of a Change.
 
The process for undoing or redoing.
 
 
 
 
 
 
 
A column is used to describe a branch-terminating element in a tree structure
A column group describes a branch in tree structured data
 
 
Exception thrown by importers.
 
 
 
 
 
 
 
 
 
 
Deprecated.
2020-07-23 Use the method signatures which take individual parameters instead of this
 
A record describes a data element in a tree-structure
 
 
A utility for writing indented code.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Converts the a JSON value
Set of classes which define JSON visibility of certain fields.
 
 
 
Registry of keyers for clustering.
 
 
 
 
 
 
 
 
 
 
 
 
 
Wrapper to respect the serialization format
 
Wrapper class for choice counts and selection status for blank and error
An abstract syntax tree node encapsulating a literal value.
 
 
 
 
 
Manage the cache of project's lookups.
 
Thrown when there is an error on a project lookup.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Fingerprint keyer which generates a fingerprint from a sorted list of unique character N-grams after removing all whitespace, control characters, and punctuation.
Store a facet choice that has a decorated value, a count of matched rows, and a flag of whether it has been selected.
 
 
 
A utility class for computing the base bins that form the base histograms of numeric range facets.
 
 
 
 
 
 
 
 
 
An abstract syntax tree node encapsulating an operator call, such as "+".
 
Overlay models must be serializable and deserializable with Jackson.
 
 
 
 
 
Parser class
Parse a URI string into its components and returns a JSON object with the following keys: scheme, authority, path, query, fragment, host, port.
 
 
 
 
 
 
A serializable pool of ReconCandidates indexed by ID.
 
 
Interface to be extended by all objects stored in the preferences.
 
 
 
 
 
 
 
 
 
 
 
ProjectManager is responsible for loading and saving the workspace and projects.
A utility class to prioritize projects for saving, depending on how long ago they have been changed but have not been saved.
 
 
 
 
 
 
 
Implements the logic behind the range function.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This represents a type from the reconciliation service.
 
 
 
Interface for judging if a particular record matches or doesn't match some particular criterion, such as a facet constraint.
 
 
 
 
Interface for visiting records one by one.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Class representing a single Row which contains a list of Cells.
 
Interface for judging if a particular row matches or doesn't match some particular criterion, such as a facet constraint.
 
 
 
 
 
 
 
 
 
Interface for visiting rows one by one.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Series of classes which configure JSON serialization at application level.
Serialize double values as integers if they happen to round to an integer.
 
Serialize dates by ISO format.
 
Serialize dates by ISO format.
 
 
 
 
A function that computes a similarity distance between two strings.
 
 
 
 
 
Stores the configuration of a row/record sorting setup.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A utility class for computing the base bins that form the base histograms of temporal range facets.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Abstract class for importer parsers which handle tree-shaped data (currently XML & JSON).
 
Interface for all tree-shaped parsers.
 
An Exception from the TreeReader interface methods.
 
 
 
 
 
 
 
An operation that is unknown to the current OpenRefine instance, but might be interpretable by another instance (for instance, a later version of OpenRefine, or using an extension).
 
 
 
An abstract syntax tree node encapsulating the retrieval of a variable's content.
Wrapper to expose a similarity function from the Vicino library.