package

com.atlassian.confluence.velocity.introspection

Interfaces

AnnotationBoxedElement This is a union of the BoxedValue and AnnotatedElement interfaces to be implemented by implementations that are responsible for associating annotations with an object. 
Annotations Holder for annotations used by the annotation tests  
BoxedValue<T> The value represents a boxed value. 
BoxingStrategy Interface for classes that provide some strategy for boxing an object  
MethodAnnotator Strategy for retrieving annotations for a method  

Classes

AnnotatedReferenceHandler Support class for org.apache.velocity.app.event.ReferenceInsertionEventHandlers that need to deal with any AnnotationBoxedElements context values. 
AnnotatedValue An annotated value associates a collection of annotations with a value. 
AnnotationBoxingUberspect A Velocity uberspect that boxes return values in an annotated form and unboxes them again when used as arguments to or targets of method calls More specifically this uberspect will inspect any target method call or property for annotations that are marked as ReturnValueAnnotations and box the result of calling or accessing the target with these annotations. 
Annotations.AnnotationHolder  
ConfluenceAnnotationBoxingUberspect

Specialisation of the AnnotatioBoxingUberspect to be used in a Confluence velocity environment. 

MethodAnnotatorChain A method annotator that chains calls to a collection of other annotators  
TestAnnotatedValue Tests for annotated values  
TestAnnotatedValueHelperFactory Tests for the AnnotatedValueHelperFactory  
TestAnnotatedValueStringHandler Tests for the AnnotatedValueStringHandler  
TestAnnotationBoxingMethod Tests for the AnotationBoxingMethod  
TestAnnotationBoxingPropertyGet Tests for the AnnotationBoxingPropertyGet  
TestAnnotationBoxingUberspect Tests for the annotation boxing uberspect  
TestAnnotationBoxingUberspect.AnnotatedInvocationDetector  
TestAnnotationBoxingUberspect.InvocationDetector  
TestBoxingUtils Tests for BoxingUtils  
TestHtmlSafeMethodNameAnnotator Tests for the HtmlSafeMethodNameAnnotator  
TestReturnValueAnnotator Tests for the ReturnValueAnnotator  
TestToStringDelegatingAnnotationBoxedElement Tests for the ToStringDelegatingAnnotationBoxedElement  
TestTransparentBoxedValueReferenceHandler Tests for the TransparentBoxedValueReferenceHandler  
TestUnboxingMethod Tests for the UnboxingMethod  
ToStringDelegatingAnnotationBoxedElement AnnotationBoxedElement that delegates all operations to the wrapped element except for toString() which is delegated to the boxed value itself. 
TransparentBoxedValueReferenceHandler A simple reference insertion handler that unboxes and boxed value references making them transparent during template rendering.