All Classes and Interfaces
Class
Description
The entry class for your solution.
Analyzes a document of
CountryEntry
objects to extract the country with the highest population density.A CSV parser specialized for parsing country data entries.
Represents a data entry for a specific country.
Utility class providing common analytical operations for
Document
objects.An abstract base class for parsing CSV documents, implementing the
IDocumentParser
interface.Represents an abstract document containing a list of
DocumentEntry
objects.Custom exception that should be thrown if
Document
creation fails.Represents an abstract entry within a
Document
.Functional interface that defines a contract for analyzing a
Document
containing DocumentEntry
objects
to determine the best matching entry based on a specific criterion.Interface for parsing a document from a given file path.
Functional interface providing a contract for an entry that can produce a numeric score
for comparison purposes.
Enumeration defining strategies for comparing numeric values when determining
the "best" score in analytical operations.
Utility class providing methods to check method parameters for validity.
Utility class providing methods for parsing Strings.
Analyzes a weather document to find the entry with the smallest temperature spread.
A CSV parser specifically for weather data entries.
Represents a weather data entry for a specific day, containing the maximum and minimum temperatures.