Skip navigation links
$ A C D E F G H I L M N O P R S T U V 

$

$EnumTemplate - Enum in $package
#* The $EnumTemplate interface provides the Velocity template for Projo's scraping mechanism for enums.
$InterfaceTemplate - Interface in $package
#* The $InterfaceTemplate interface provides the Velocity template for Projo's interface scraping mechanism.
$package - package $package
 

A

annotationLevelOptions() - Method in class pro.projo.generation.utilities.MergeOptions
 
Attribute - Interface in pro.projo.generation.dtd.model
 
attributeDecl(Configuration, ContentModel, Attribute) - Method in class pro.projo.generation.dtd.DtdElementCollector
 
attributeDecl(String, String, String, String[], short, String) - Method in class pro.projo.generation.dtd.DtdModelBuilder
 
attributes() - Method in interface pro.projo.generation.dtd.model.ContentModel
 
AttributeType - Enum in pro.projo.generation.dtd.model
 
AttributeUse - Enum in pro.projo.generation.dtd.model
 

C

charAt(int) - Method in class pro.projo.generation.utilities.Name
 
childElement(Configuration, ChildElement, String) - Method in class pro.projo.generation.dtd.DtdElementCollector
 
childElement(String, short) - Method in class pro.projo.generation.dtd.DtdModelBuilder
 
ChildElement - Interface in pro.projo.generation.dtd.model
 
children() - Method in interface pro.projo.generation.dtd.model.Attribute
 
children() - Method in interface pro.projo.generation.dtd.model.DtdElement
 
compare(Name, Name) - Method in class pro.projo.generation.utilities.DefaultNameComparator
 
configurations(InputSource) - Method in class pro.projo.generation.dtd.DtdElementCollector
 
connector(short) - Method in class pro.projo.generation.dtd.DtdModelBuilder
 
contentEquals(CharSequence) - Method in class pro.projo.generation.utilities.Name
 
contentModel(String) - Method in class pro.projo.generation.dtd.DtdElementCollector
 
ContentModel - Interface in pro.projo.generation.dtd.model
 
contentModel() - Method in interface pro.projo.generation.dtd.model.ElementReference
 
contentModels() - Method in interface pro.projo.generation.dtd.model.Dtd
 
ContentModelType - Enum in pro.projo.generation.dtd.model
 
convert(TypeMirror) - Method in class pro.projo.generation.utilities.TypeConverter
 
convert(TypeMirror, Map<String, String>, boolean) - Method in class pro.projo.generation.utilities.TypeConverter
 
convert(TypeMirror, Map<String, String>, boolean, boolean) - Method in class pro.projo.generation.utilities.TypeConverter
 
convert(VariableElement, Map<String, String>) - Method in class pro.projo.generation.utilities.TypeConverter
 
createElementAndContent(ContentModel) - Method in class pro.projo.generation.dtd.DtdElementCollector
 
createElementInterface(ContentModel) - Method in class pro.projo.generation.dtd.DtdElementCollector
 

D

defaultAction(TypeMirror, UnaryOperator<String>) - Method in class pro.projo.generation.utilities.TypeStringifier
 
DefaultConfiguration - Class in pro.projo.generation.utilities
DefaultConfiguration is a simple default implementation of the Configuration interface that provides a class name and a set of parameters.
DefaultConfiguration(String, Map<String, Object>) - Constructor for class pro.projo.generation.utilities.DefaultConfiguration
 
DefaultNameComparator - Class in pro.projo.generation.utilities
The DefaultNameComparator class is a default Comparator for Names.
DefaultNameComparator() - Constructor for class pro.projo.generation.utilities.DefaultNameComparator
 
defaultValue() - Method in interface pro.projo.generation.dtd.model.Attribute
 
Dtd - Interface in pro.projo.generation.dtd.model
 
DtdElement - Interface in pro.projo.generation.dtd.model
 
DtdElementCollector - Class in pro.projo.generation.dtd
The DtdElementCollector is a mutable type that collects information from DTD parsing events and builds template Configurations based on the collected data.
DtdElementCollector(Name, Dtd, Elements, Messager) - Constructor for class pro.projo.generation.dtd.DtdElementCollector
 
DtdInputSource - Class in pro.projo.generation.dtd
DtdInputSource is a SAX InputSource that carries some additional information.
DtdInputSource(InputStream, Dtd) - Constructor for class pro.projo.generation.dtd.DtdInputSource
 
DtdModelBuilder - Class in pro.projo.generation.dtd
The DtdModelBuilder builds an in-memory model of a DTD.
DtdModelBuilder() - Constructor for class pro.projo.generation.dtd.DtdModelBuilder
 

E

elementConfiguration(String, Stream<Name>, String) - Method in class pro.projo.generation.dtd.DtdElementCollector
 
ElementReference - Interface in pro.projo.generation.dtd.model
 
elements() - Method in class pro.projo.generation.dtd.DtdElementCollector
 
elements() - Method in class pro.projo.generation.interfaces.InterfaceTemplateProcessor
 
elements() - Method in class pro.projo.generation.ProjoTemplateFactoryProcessor
 
elements() - Method in class pro.projo.generation.utilities.MergeOptions
 
elements() - Method in class pro.projo.generation.utilities.TypeConverter
 
elements() - Method in interface pro.projo.generation.utilities.TypeMirrorUtilities
Provides access to the Elements.
endContentModel(String, short) - Method in class pro.projo.generation.dtd.DtdModelBuilder
 
endDTD() - Method in class pro.projo.generation.dtd.DtdModelBuilder
 
endModelGroup(short) - Method in class pro.projo.generation.dtd.DtdModelBuilder
 
enumerationValues() - Method in interface pro.projo.generation.dtd.model.Attribute
 
EnumSource(Enum) - Constructor for class pro.projo.generation.utilities.Source.EnumSource
 
EnumSource(Enum, Options) - Constructor for class pro.projo.generation.utilities.Source.EnumSource
 
equals(Object) - Method in class pro.projo.generation.utilities.Name
 

F

from() - Method in class pro.projo.generation.utilities.Source.EnumSource
 
from() - Method in interface pro.projo.generation.utilities.Source
 
from() - Method in class pro.projo.generation.utilities.Source.InterfaceSource
 
fullyQualifiedClassName() - Method in class pro.projo.generation.interfaces.TemplateConfiguration
 
fullyQualifiedClassName() - Method in class pro.projo.generation.utilities.DefaultConfiguration
 

G

generate(String, Map<String, Object>) - Method in class pro.projo.generation.ProjoTemplateFactoryGenerator
 
generate(String, Map<String, Object>, Writer) - Method in class pro.projo.generation.ProjoTemplateFactoryGenerator
 
generate(Template, Map<String, Object>, Writer) - Method in class pro.projo.generation.ProjoTemplateFactoryGenerator
 
generate(Reader, String, Map<String, Object>, Writer) - Method in class pro.projo.generation.ProjoTemplateFactoryGenerator
 
generate() - Method in class pro.projo.generation.utilities.Source.EnumSource
 
generate() - Method in interface pro.projo.generation.utilities.Source
 
generate() - Method in class pro.projo.generation.utilities.Source.InterfaceSource
 
getDtd() - Method in class pro.projo.generation.dtd.DtdInputSource
 
getDtd() - Method in class pro.projo.generation.dtd.DtdModelBuilder
 
getDtdConfiguration(PackageElement, List<Dtd>) - Method in class pro.projo.generation.interfaces.InterfaceTemplateProcessor
Generates code generation configurations for declared @Dtd annotations.
getImports() - Method in class pro.projo.generation.utilities.TypeConverter
 
getMap(Source) - Method in interface pro.projo.generation.utilities.TypeMirrorUtilities
Extracts the Map of TypeMirrors to class names as a Map.
getPackageShortener() - Method in class pro.projo.generation.utilities.TypeConverter
 
getRawType(TypeMirror) - Method in class pro.projo.generation.utilities.TypeConverter
 
getTemplate(Reader, String) - Method in class pro.projo.generation.ProjoTemplateFactoryGenerator
 
getType(Supplier<Class<?>>) - Method in interface pro.projo.generation.utilities.TypeMirrorUtilities
Resolves a possibly type-mirrored Class.
getTypeElement(Supplier<Class<?>>) - Method in interface pro.projo.generation.utilities.TypeMirrorUtilities
Converts a Class into a TypeElement.
getTypeMirror(Supplier<Class<?>>) - Method in interface pro.projo.generation.utilities.TypeMirrorUtilities
Converts a Class into a TypeMirror.
getUnmapped() - Method in class pro.projo.generation.utilities.TypeConverter
 

H

hashCode() - Method in class pro.projo.generation.utilities.Name
 

I

init(ProcessingEnvironment) - Method in class pro.projo.generation.interfaces.InterfaceTemplateProcessor
 
init(ProcessingEnvironment) - Method in class pro.projo.generation.ProjoTemplateFactoryProcessor
 
InterfaceSource(Interface) - Constructor for class pro.projo.generation.utilities.Source.InterfaceSource
 
InterfaceSource(Interface, Options) - Constructor for class pro.projo.generation.utilities.Source.InterfaceSource
 
InterfaceTemplateProcessor - Class in pro.projo.generation.interfaces
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.
InterfaceTemplateProcessor() - Constructor for class pro.projo.generation.interfaces.InterfaceTemplateProcessor
 
isStrictSequence() - Method in interface pro.projo.generation.dtd.model.ModelGroup
 

L

length() - Method in class pro.projo.generation.utilities.Name
 

M

map() - Method in class pro.projo.generation.utilities.Source.EnumSource
 
map() - Method in class pro.projo.generation.utilities.Source.InterfaceSource
 
map() - Method in interface pro.projo.generation.utilities.Source
 
matches(ExecutableElement) - Method in class pro.projo.generation.utilities.MethodFilter
Matches a method against the filter criteria.
MergeOptions - Class in pro.projo.generation.utilities
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.
MergeOptions(Options, Options) - Constructor for class pro.projo.generation.utilities.MergeOptions
 
MethodFilter - Class in pro.projo.generation.utilities
The MethodFilter checks whether the matching criteria specified by an @Interface annotation apply to a given method.
MethodFilter(Interface) - Constructor for class pro.projo.generation.utilities.MethodFilter
Creates a new MethodFilter with pre-compiled predicates for the given Interface annotation.
missingAttributeReturnType(String, List<Attribute>, List<Attribute>, Attribute) - Method in class pro.projo.generation.dtd.DtdElementCollector
 
mixedElement(String) - Method in class pro.projo.generation.dtd.DtdModelBuilder
 
MixedElement - Interface in pro.projo.generation.dtd.model
 
ModelGroup - Interface in pro.projo.generation.dtd.model
 
ModelGroupType - Enum in pro.projo.generation.dtd.model
 

N

name() - Method in interface pro.projo.generation.dtd.model.DtdElement
 
name() - Method in interface pro.projo.generation.dtd.model.ElementReference
 
name() - Method in interface pro.projo.generation.dtd.model.ModelGroup
 
Name - Class in pro.projo.generation.utilities
The Name class implements the Name interface by forwarding all methods to a wrapped string.
Name(String) - Constructor for class pro.projo.generation.utilities.Name
 
nonAttributes() - Method in interface pro.projo.generation.dtd.model.ContentModel
 

O

occurrence() - Method in interface pro.projo.generation.dtd.model.ModelGroup
 
Occurrence - Enum in pro.projo.generation.dtd.model
 
ocurrence() - Method in interface pro.projo.generation.dtd.model.ChildElement
 
options() - Method in class pro.projo.generation.utilities.MergeOptions
 
options() - Method in interface pro.projo.generation.utilities.Source
 

P

packageLevelOptions() - Method in class pro.projo.generation.utilities.MergeOptions
 
PackageShortener - Class in pro.projo.generation.utilities
The PackageShortener is a simple class that shortens a fully qualified class name (FQCN) by cutting off the fully qualified package part.
PackageShortener() - Constructor for class pro.projo.generation.utilities.PackageShortener
 
parameters() - Method in class pro.projo.generation.utilities.DefaultConfiguration
 
primitives - Static variable in class pro.projo.generation.utilities.TypeConverter
 
pro.projo.generation - package pro.projo.generation
 
pro.projo.generation.dtd - package pro.projo.generation.dtd
 
pro.projo.generation.dtd.model - package pro.projo.generation.dtd.model
 
pro.projo.generation.interfaces - package pro.projo.generation.interfaces
 
pro.projo.generation.utilities - package pro.projo.generation.utilities
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class pro.projo.generation.interfaces.InterfaceTemplateProcessor
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class pro.projo.generation.ProjoTemplateFactoryProcessor
 
ProjoProcessor - Class in pro.projo.generation
The ProjoProcessor class is an abstract base class that enriches the AbstractProcessor with some utility methods.
ProjoProcessor() - Constructor for class pro.projo.generation.ProjoProcessor
 
ProjoTemplateFactoryGenerator - Class in pro.projo.generation
The ProjoTemplateFactoryGenerator uses the Apache Velocity template engine to generate a Projo factory interface from a template and a set of parameters.
ProjoTemplateFactoryGenerator() - Constructor for class pro.projo.generation.ProjoTemplateFactoryGenerator
 
ProjoTemplateFactoryProcessor - Class in pro.projo.generation
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.
ProjoTemplateFactoryProcessor() - Constructor for class pro.projo.generation.ProjoTemplateFactoryProcessor
 

R

Reduction<S,T> - Interface in pro.projo.generation.utilities
 

S

shorten(String) - Method in class pro.projo.generation.utilities.PackageShortener
 
signature() - Method in class pro.projo.generation.utilities.TypeConverter.Type
 
Source - Interface in pro.projo.generation.utilities
As annotations in Java do not support inheritance, the Source interface acts as a unifying wrapper around Interface and Enum objects.
Source.EnumSource - Class in pro.projo.generation.utilities
 
Source.InterfaceSource - Class in pro.projo.generation.utilities
 
startContentModel(String, short) - Method in class pro.projo.generation.dtd.DtdModelBuilder
 
startDTD(InputEntity) - Method in class pro.projo.generation.dtd.DtdModelBuilder
 
startModelGroup() - Method in class pro.projo.generation.dtd.DtdModelBuilder
 
subSequence(int, int) - Method in class pro.projo.generation.utilities.Name
 

T

TemplateConfiguration - Class in pro.projo.generation.interfaces
TemplateConfiguration is an abstract base class that encapsulates some of the commonalities between interface configurations and enum configurations.
TemplateConfiguration(Name, String, PackageElement, Options) - Constructor for class pro.projo.generation.interfaces.TemplateConfiguration
 
toString() - Method in class pro.projo.generation.utilities.Name
 
type() - Method in interface pro.projo.generation.dtd.model.Attribute
 
type() - Method in interface pro.projo.generation.dtd.model.ContentModel
 
type() - Method in interface pro.projo.generation.dtd.model.ModelGroup
 
TypeConverter - Class in pro.projo.generation.utilities
The TypeConverter class converts types according to the mappings specified in a set of Interfaces.
TypeConverter(Types, PackageShortener, Name, Stream<Source>) - Constructor for class pro.projo.generation.utilities.TypeConverter
 
TypeConverter(Types, PackageShortener, Name, Stream<Source>, Source) - Constructor for class pro.projo.generation.utilities.TypeConverter
 
TypeConverter(Types, PackageShortener, Name, Stream<Source>, Source, Messager) - Constructor for class pro.projo.generation.utilities.TypeConverter
 
TypeConverter.Type - Class in pro.projo.generation.utilities
 
TypeMirrorUtilities - Interface in pro.projo.generation.utilities
TypeMirrorUtilities is a collection of useful methods for dealing with TypeMirrors.
TypeStringifier - Class in pro.projo.generation.utilities
The TypeStringifier converts TypeMirrors into Strings while also applying an unary operation, such as shortening fully qualified package names.
TypeStringifier(Types) - Constructor for class pro.projo.generation.utilities.TypeStringifier
Creates a new TypeStringifier.

U

unmapped() - Method in class pro.projo.generation.utilities.TypeConverter.Type
 
use() - Method in interface pro.projo.generation.dtd.model.Attribute
 

V

valueOf(String) - Static method in enum $package.$EnumTemplate
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum pro.projo.generation.dtd.model.AttributeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum pro.projo.generation.dtd.model.AttributeUse
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum pro.projo.generation.dtd.model.ContentModelType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum pro.projo.generation.dtd.model.ModelGroupType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum pro.projo.generation.dtd.model.Occurrence
Returns the enum constant of this type with the specified name.
values() - Static method in enum $package.$EnumTemplate
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum pro.projo.generation.dtd.model.AttributeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum pro.projo.generation.dtd.model.AttributeUse
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum pro.projo.generation.dtd.model.ContentModelType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum pro.projo.generation.dtd.model.ModelGroupType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum pro.projo.generation.dtd.model.Occurrence
Returns an array containing the constants of this enum type, in the order they are declared.
visitDeclared(DeclaredType, UnaryOperator<String>) - Method in class pro.projo.generation.utilities.TypeStringifier
 
visitWildcard(WildcardType, UnaryOperator<String>) - Method in class pro.projo.generation.utilities.TypeStringifier
 
$ A C D E F G H I L M N O P R S T U V 
Skip navigation links

Copyright © 2022. All rights reserved.