Uses of Class
de.bcxp.challenge.common.model.DocumentEntry
Packages that use DocumentEntry
Package
Description
Provides interfaces and utilities for analyzing documents.
CSV-specific analysis utilities.
CSV-specific document parsing functionality.
Data models representing documents, entries, and domain objects.
Utility classes for common operations.
Provides functionality to parse and analyze country-related data.
Provides functionality to parse and analyze weather-related data.
-
Uses of DocumentEntry in de.bcxp.challenge.common.analysis
Methods in de.bcxp.challenge.common.analysis that return types with arguments of type DocumentEntryModifier and TypeMethodDescriptionIDocumentAnalyser.getBestMatches
(Document document) Analyzes the providedDocument
and returns the single best matching entry. -
Uses of DocumentEntry in de.bcxp.challenge.common.analysis.csv
Methods in de.bcxp.challenge.common.analysis.csv that return types with arguments of type DocumentEntryModifier and TypeMethodDescriptionprivate static Set<DocumentEntry>
CsvAnalysisUtility.getAllDocumentEntriesWithBestScore
(Set<IEntryWithComparableNumericTuple> comparableEntries, double bestScore) Retrieves all entries from the given set that have the determined score.static Set<DocumentEntry>
CsvAnalysisUtility.getBestMatchesForNumericColumnComparison
(Document document, NumericComparisonType type) Finds all entries in the givenDocument
that share the "best" numeric score, according to the specifiedComparator
. -
Uses of DocumentEntry in de.bcxp.challenge.common.documentParsing.csv
Methods in de.bcxp.challenge.common.documentParsing.csv that return types with arguments of type DocumentEntryModifier and TypeMethodDescriptionprotected abstract List<DocumentEntry>
CsvParser.getEntriesFromRecords
(Iterable<org.apache.commons.csv.CSVRecord> records) Converts CSV records into a list ofDocumentEntry
objects. -
Uses of DocumentEntry in de.bcxp.challenge.common.model
Fields in de.bcxp.challenge.common.model with type parameters of type DocumentEntryModifier and TypeFieldDescriptionprivate final List<DocumentEntry>
Document.entries
A list ofDocumentEntry
objects present in the represented document.Methods in de.bcxp.challenge.common.model that return types with arguments of type DocumentEntryConstructor parameters in de.bcxp.challenge.common.model with type arguments of type DocumentEntry -
Uses of DocumentEntry in de.bcxp.challenge.common.utility
Method parameters in de.bcxp.challenge.common.utility with type arguments of type DocumentEntryModifier and TypeMethodDescriptionstatic void
ParameterValidationUtility.validateEntries
(Collection<? extends DocumentEntry> entries, boolean allowEmpty, org.apache.logging.log4j.Logger logger, String logMessage, String exceptionMessage) Validates that the providedCollection
ofDocumentEntry
objects contents are non-null.static void
ParameterValidationUtility.validateNumericTupleDocumentEntries
(List<DocumentEntry> entries, org.apache.logging.log4j.Logger logger) Checks if the list ofDocumentEntry
entries from aDocument
all implement theIEntryWithComparableNumericTuple
interface and are all of the same concrete type. -
Uses of DocumentEntry in de.bcxp.challenge.countries
Subclasses of DocumentEntry in de.bcxp.challenge.countriesModifier and TypeClassDescriptionclass
Represents a data entry for a specific country.Methods in de.bcxp.challenge.countries that return types with arguments of type DocumentEntryModifier and TypeMethodDescriptionCountryAnalyser.getBestMatches
(Document document) Finds the country with the highest population density from the provided document.protected List<DocumentEntry>
CountryCsvParser.getEntriesFromRecords
(Iterable<org.apache.commons.csv.CSVRecord> records) Converts a collection of CSV records into a list ofDocumentEntry
objects, specificallyCountryEntry
instances. -
Uses of DocumentEntry in de.bcxp.challenge.weather
Subclasses of DocumentEntry in de.bcxp.challenge.weatherModifier and TypeClassDescriptionclass
Represents a weather data entry for a specific day, containing the maximum and minimum temperatures.Methods in de.bcxp.challenge.weather that return types with arguments of type DocumentEntryModifier and TypeMethodDescriptionWeatherAnalyser.getBestMatches
(Document document) Finds the day with the smallest temperature spread from the provided weather document.protected List<DocumentEntry>
WeatherCsvParser.getEntriesFromRecords
(Iterable<org.apache.commons.csv.CSVRecord> records) Converts a collection of CSV records into a list ofDocumentEntry
objects, specificallyWeatherEntry
instances.