# All Classes and Interfaces

Class
Description
AbstractGenerator
An abstract processor used process annotations.
ClassModel
The basic java class model.
ClassModelFactory
Creates a class model for the message interface.
ClassModelHelper
Utilities for the code model.
ClassType
Date: 23.08.2011
Comparison
Date: 30.08.2011
DelegatingElement
A delegating `Element` interface.
DelegatingExecutableElement
A delegating `ExecutableElement` interface.
DelegatingTypeElement
A delegating `TypeElement` interface.
ElementHelper
An utility class to work with element.
Expressions
FormatValidator
Date: 14.06.2011
FormatValidatorFactory
Date: 12.08.2011
IdLengthValidator
IdRangeValidator
JavaDocComment
Represents the `JavaDoc's` documentation.
LoggingToolsProcessor
The main annotation processor for JBoss Logging Tooling.
MessageIdValidator
Date: 16.08.2011
MessageInterface
Date: 28.07.2011
MessageInterfaceFactory
A factory to create a `MessageInterface` for annotation processors.
MessageMethod
Date: 29.07.2011
MessageMethod.Message
Represents a `Message` annotation on a method.
Objects
Date: 30.08.2011
Objects.HashCodeBuilder
A builder to simplify the building of hash codes.
Objects.ToStringBuilder
A builder to build a default `Object#toString()` value.
Parameter
ProcessingException
An exception that can be used to log which element caused the error.
ReportFileGenerator
Generates reports for logging interfaces and message bundles.
ReportType
Defines the report type for generating reports.
ReportWriter
Writes reports based on a `MessageInterface`.
ReturnType
Date: 29.07.2011
StringFormatValidator
A string format representation.
ThrowableType
Date: 27.09.2011
ToolLogger
A logger for logging messages for annotation processors.
TranslationHelper
Utility class to work with translation filename.
ValidationMessage
Date: 12.08.2011
ValidationMessage.Type
Validation message type enum.
ValidationMessageFactory
Date: 12.08.2011
Validator
Date: 12.08.2011
VersionComparator
Compares 2 different version strings.