| Package | Description |
|---|---|
| pro.projo.generation | |
| pro.projo.generation.dtd | |
| pro.projo.generation.interfaces | |
| pro.projo.generation.utilities |
| Modifier and Type | Class and Description |
|---|---|
class |
ProjoProcessor
The
ProjoProcessor class is an abstract base class that enriches the
AbstractProcessor with some utility methods. |
class |
ProjoTemplateFactoryProcessor
The
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. |
| Modifier and Type | Class and Description |
|---|---|
class |
DtdElementCollector
The
DtdElementCollector is a mutable type that collects information from
DTD parsing events and builds template Configurations based on the
collected data. |
| Modifier and Type | Class and Description |
|---|---|
class |
InterfaceTemplateProcessor
The
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. |
class |
TemplateConfiguration
TemplateConfiguration is an abstract base class that encapsulates some of the
commonalities between interface configurations and enum configurations. |
| Modifier and Type | Class and Description |
|---|---|
class |
MergeOptions
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. |
static class |
Source.EnumSource |
static class |
Source.InterfaceSource |
class |
TypeConverter
The
TypeConverter class converts types according to the mappings specified
in a set of Interfaces. |
Copyright © 2022. All rights reserved.