Alias annotation maps a primary element to one or more aliases.AttributeNameConverter is Projo's way of converting XML/SGML attribute names
to method names.Configuration interface describes the fully-qualified class name and the input
parameters for an individual template invocation.DefaultAttributeNameConverter converts XML/SGML attribute names from
kebab-case to camel-case (e.g., data-widget-id becomes dataWidgetId)
and also escapes Java keywords by adding an extra underscore (_).Dtd annotation captures the necessary information for generating an API from a DTD.Enum annotation captures the necessary information for generating an enum
from an existing an existing one.IdentityPostProcessor creates a post-processor that does nothing
(by simply returning the original writer).Interface annotation captures the necessary information for generating an interface
from an existing class (or existing interface) while filtering for certain modifiers.LowerCasePostProcessor is a simple Projo template post-processor that converts
all letters to lower case.@Map annotation defines a non-default type mapping within an
@Interface annotation.@Options annotation captures various settings that affect the compile-time
code generation triggered by the @Interface and @Enum annotations.Template annotations marks template classes that are used for Projo's internal code generation.Ternary enumeration implements three-valued logic (also known as
tri-state or trits).Unmapped option is used for indicating whether the code generation
should skip methods that are using unmapped types.UpperCasePostProcessor is a simple Projo template post-processor that converts
all letters to upper case.Visibility enumeration defines constants for the four different
visibility levels that Java elements can have.Copyright © 2024. All rights reserved.