Package net.sf.daileon.notsupported

Provides classes that specifically make possible the second functionality provided by Daileon.

See:
          Description

Interface Summary
Strategy The Strategy interface defines methods for evaluating the annotations that correspond to a given domain annotation.
 

Class Summary
AbstractAnnotationsCollector Essentially, the AbstractAnnotationsCollector is responsible for evaluating the annotations that correspond to a domain annotation and organizing this information in the AbstractAnnotationsReplacer object, referenced by it.
AbstractAnnotationsReplacer The AbstractAnnotationsReplacer class is responsible for visiting the elements of a particular class and organizing their annotations.
AbstractAnnotationsReplacerBase The AbstractAnnotationsReplacerBase class is responsible for organizing the elements and their annotations, as well as their domain annotations.
AbstractTemplateAnnotationsCollector The AbstractTemplateAnnotationsCollector class is responsible for collecting the annotations of the elements indicated in template annotations, such as FieldTemplate or MethodTemplate.
AnnotationsCollector The AnnotationsCollector class is responsible for visiting the annotations of a particular class, as well as its fields and methods.
AnnotationsStrategy The AnnotationsStrategy class assumes that the annotations that correspond to domain annotations are organized in class elements, indicated in template annotations that annotate the domain annotations.
ClassTransformer The ClassTransformer is responsible for triggering the process of translating the domain annotations of a particular class.
DomainAnnotationsDiscarder Default implementation of the AbstractAnnotationsReplacer.
DomainAnnotationsHandler The DomainAnnotationsHandler class is responsible for starting the process of transforming each class indicated in the XML configuration file.
DomainAnnotationsKeeper  
DomainAnnotationsXmlReader The DomainAnnotationsXmlReader class is responsible for dealing with XML configuration file, indicated in the command line when Daileon is run.
DomainAnnotationVerifier The DomainAnnotationVerifier class is responsible for verifying if an annotation is a domain annotation, that is, if it is annotated with the DomainAnnotation annotation.
ElementBase The ElementBase class represents the base of class elements, such as fields or methods.
ElementRoot The ElementRoot class represents the root of class elements.
EquivalentAnnotationsCollector The EquivalentAnnotationsCollector is responsible for collecting the annotations of the elements indicated in the template classes, which are the elements that keep annotations that correspond to domain annotations.
FieldInformation The FieldInformation class represents specifically the information of a particular field.
MethodInformation The MethodInformation class represents specifically the information of a particular method.
RuntimeAnnotationsHelper The RuntimeAnnotationsHelper class provides several static methods for dealing with annotations.
TemplateAnnotationsCollector The TemplateAnnotationsCollector is responsible for collecting template annotations of a domain annotation, so that the elements indicated by them can be read, and the domain annotation can be evaluated properly.
 

Exception Summary
DuplicateAnnotationException The DuplicateAnnotationException is thrown when a domain annotation is evaluated to 2 equal annotations.
 

Package net.sf.daileon.notsupported Description

Provides classes that specifically make possible the second functionality provided by Daileon.