$EnumTemplate interface provides the Velocity template for Projo's scraping mechanism
for enums.$InterfaceTemplate interface provides the Velocity template for Projo's interface scraping
mechanism.DefaultConfiguration is a simple default implementation of the Configuration
interface that provides a class name and a set of parameters.DtdElementCollector is a type that collects information from
DTD parsing events and builds template Configurations based on the
collected data.DtdInputSource is a SAX InputSource that carries some additional
information.DtdModelBuilder builds an in-memory model of a DTD.Elements.@Dtd annotations.Class.Class into a TypeElement.Class into a TypeMirror.InterfaceTemplateProcessor is an annotation processor that, at compile time, detects
source files that have an @Interface, @Enum or @Dtd
annotation and will use these sources for generating synthetic interfaces and enums.MergeOptions is a utility class for merging package-level options with annotation-level
options in such a way that annotation-level options will override the package-level ones.MethodFilter checks whether the matching criteria specified by an
@Interface annotation apply to a given method.MethodFilter with pre-compiled predicates for the given
Interface annotation.PackageShortener is a simple class that shortens a fully qualified class name
(FQCN) by cutting off the fully qualified package part.ProjoProcessor class is an abstract base class that enriches the
AbstractProcessor with some utility methods.ProjoTemplateFactoryGenerator uses the Apache Velocity template engine to generate a Projo factory interface
from a template and a set of parameters.ProjoTemplateFactoryProcessor is an annotation processor that, at compile time, detects source files that
have an @Template annotation and will use these sources for generating additional source files according
to the template's input Configuration.TemplateConfiguration is an abstract base class that encapsulates some of the
commonalities between interface configurations and enum configurations.TypeConverter class converts types according to the mappings specified
in a set of Interfaces.TypeMirrorUtilities is a collection of useful methods for dealing with TypeMirrors.TypeStringifier converts TypeMirrors into Strings while also applying
an unary operation, such as shortening fully qualified package names.TypeStringifier.Copyright © 2024. All rights reserved.