All Classes and Interfaces

Class
Description
Abstract base class for resources which resolve URLs into File references, such as {link UrlResource} or {link ClassPathResource}.
Convenience base class for {link Resource} implementations, pre-implementing typical behavior.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
{link PathMatcher} implementation for Ant-style path patterns.
Tests whether a string matches against a pattern via a {link Pattern}.
Assertion utility class that assists in validating arguments.
 
 
 
 
 
 
 
 
 
{link Resource} implementation for class path resources.
Miscellaneous java.lang.Class utility methods.
 
 
 
This class provides an empty implementation of ClientHintsListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of ClientHintsVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
 
 
This interface defines a complete listener for a parse tree produced by ClientHintsParser.
 
 
 
 
 
This interface defines a complete generic visitor for a parse tree produced by ClientHintsParser.
Miscellaneous collection utility methods.
 
A {link ConcurrentHashMap} that uses {link ReferenceType#SOFT soft} or {linkplain ReferenceType#WEAK weak} references for both keys and values.
A single map entry.
A reference to an {link Entry} contained in the map.
Various reference types supported by this map.
The types of restructuring that can be performed.
 
 
 
 
 
Default implementation of the {link ResourceLoader} interface.
ClassPathResource that explicitly expresses a context-relative path through implementing the ContextResource interface.
 
A collection of utilities relating to Domain Name System.
Domain types differentiated by Mozilla Public Suffix List.
 
 
{link Resource} implementation for java.io.File and java.nio.file.Path handles with a file system target.
Subclass of {link UrlResource} which assumes file resolution, to the degree of implementing the {link WritableResource} interface for it.
Helper class for resolving generic types against type variables.
 
 
Simple interface for objects that are sources for an {link InputStream}.
 
 
 
 
 
 
{link LinkedHashMap} variant that stores String keys in a case-insensitive manner, for example for key-based access in a results table.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A common delegate for detecting a GraalVM native image environment.
 
 
 
Miscellaneous object utility methods.
 
 
 
 
 
 
 
 
 
 
 
Strategy interface for String-based path matching.
A {link ResourcePatternResolver} implementation that is able to resolve a specified resource location path into one or more matching Resources.
 
A resolution strategy for protocol-specific resource handles.
Public suffix is a set of DNS names or wildcards concatenated with dots.
Parses the list from publicsuffix.org and configures a PublicSuffixFilter.
Utility class that can test if DNS names match the content of the Public Suffix List.
Simple utility class for working with the reflection API and handling reflection exceptions.
Encapsulates a Java {link java.lang.reflect.Type}, providing access to {link #getSuperType() supertypes}, {link #getInterfaces() interfaces}, and {link #getGeneric(int...) generic parameters} along with the ability to ultimately {link #resolve() resolve} to a {link java.lang.Class}.
Interface for a resource descriptor that abstracts from the actual type of underlying resource, such as a file or class path resource.
Strategy interface for loading resources (e.g., class path or file system resources).
Strategy interface for resolving a location pattern (for example, an Ant-style path pattern) into {link Resource} objects.
Utility methods for resolving resource locations to files in the file system.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Miscellaneous {link String} utility methods.
 
 
This class gets the symbol table (1 value) uses that to evaluate the expression against the parsed user agent
{link Resource} implementation for java.net.URL locators.
 
 
 
 
 
 
 
 
 
 
 
 
This class provides an empty implementation of UserAgentListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of UserAgentVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
 
This visitor will return the list of requested child nodes
 
This interface defines a complete listener for a parse tree produced by UserAgentParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class provides an empty implementation of UserAgentTreeWalkerListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
This class provides an empty implementation of UserAgentTreeWalkerVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
 
This interface defines a complete listener for a parse tree produced by UserAgentTreeWalkerParser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface defines a complete generic visitor for a parse tree produced by UserAgentTreeWalkerParser.
This interface defines a complete generic visitor for a parse tree produced by UserAgentParser.
 
 
JBoss VFS based {link Resource} implementation.
Utility for detecting and accessing JBoss VFS in the classpath.