/[Apache-SVN]
ViewVC logotype

Revision 1489041


Jump to revision: Previous Next
Author: guillaume
Date: Mon Jun 3 15:49:20 2013 UTC (11 years, 1 month ago)
Changed paths: 67
Log Message:
FELIX-4095 Add CDI-like @Stereotype

* All iPOJO annotations can nom be used on other annotations (ANNOTATION_TYPE)
* New @Stereotype meta annotation
* Stereotype related bindings are placed before generics bindings (that means that they have priority)
* Added integration tests
* Notice that this feature works at the moment with bnd-ipojo-plugin (except if the @Stereotype is in the manipulated bundle), other front-ends (maven, ant, cli, ...) will be updated soon

Changed paths

Path Details
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Bind.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Component.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Controller.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Handler.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/HandlerDeclaration.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Instantiate.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Invalidate.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Modified.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/PostRegistration.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/PostUnregistration.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Property.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Provides.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Requires.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/ServiceController.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/ServiceProperty.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Stereotype.java added
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Unbind.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Updated.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/annotations/Validate.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/extender/Extender.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/handler/temporal/Temporal.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/handlers/event/Publishes.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/handlers/event/Subscriber.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/handlers/jmx/JMXBean.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/handlers/jmx/JMXMethod.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/handlers/jmx/JMXProperty.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/transaction/Transaction.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/transaction/Transactional.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/whiteboard/Wbp.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/annotations/src/main/java/org/apache/felix/ipojo/whiteboard/Whiteboards.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/AnnotationMetadataProvider.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/ClassMetadataCollector.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/FieldMetadataCollector.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/MethodMetadataCollector.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/registry/AnnotationRegistry.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/registry/Selection.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/ added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/StereotypeParser.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/StereotypeVisitor.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/replay/ added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/replay/AnnotationRecorder.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/replay/Replay.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/replay/RootAnnotationRecorder.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/replay/Visit.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/replay/VisitAnnotation.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/replay/VisitArray.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/replay/VisitEnd.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/replay/VisitEnum.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/visitor/stereotype/ added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/visitor/stereotype/FieldStereotypeVisitor.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/visitor/stereotype/MethodStereotypeVisitor.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/visitor/stereotype/ParameterStereotypeVisitor.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/visitor/stereotype/TypeStereotypeVisitor.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/metadata/annotation/visitor/util/Bindings.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/main/java/org/apache/felix/ipojo/manipulator/spi/BindingContext.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/test/java/org/apache/felix/ipojo/manipulator/metadata/annotation/registry/AnnotationRegistryTestCase.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/test/java/org/apache/felix/ipojo/manipulator/metadata/annotation/registry/SelectionTestCase.java modified , text changed
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/test/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/ added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/test/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/StereotypeParserTestCase.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/test/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/replay/ added
Directoryfelix/trunk/ipojo/manipulator/manipulator/src/test/java/org/apache/felix/ipojo/manipulator/metadata/annotation/stereotype/replay/AnnotationRecorderTestCase.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator-it/src/it/ipojo-manipulator-manipulation-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/ImmediateComponent.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator-it/src/it/ipojo-manipulator-manipulation-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/MultiBind.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator-it/src/it/ipojo-manipulator-manipulation-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/StereotypedBazComponent.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator-it/src/it/ipojo-manipulator-manipulation-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/StereotypedMultiBind.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator-it/src/it/ipojo-manipulator-manipulation-test/src/main/java/org/apache/felix/ipojo/runtime/core/services/BazService.java added
Directoryfelix/trunk/ipojo/manipulator/manipulator-it/src/it/ipojo-manipulator-manipulation-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestStereotypeAnnotation.java added

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26