/[Apache-SVN]
ViewVC logotype

Revision 1471456


Jump to revision: Previous Next
Author: clement
Date: Wed Apr 24 15:06:07 2013 UTC (11 years, 2 months ago)
Changed paths: 61
Log Message:
Fix FELIX-4034

Define the DSL, the @Configuration annotation

Implement the processor looking at the @Configuration annotation and creating the instance declaration

Add some tests

I also introduce a couple of utility class to simplify reflection.

Changed paths

Path Details
Directoryfelix/trunk/ipojo/runtime/core/pom.xml modified , text changed
Directoryfelix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/configuration/ added
Directoryfelix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/configuration/Configuration.java added
Directoryfelix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/configuration/Instance.java added
Directoryfelix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/extender/internal/Extender.java modified , text changed
Directoryfelix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/extender/internal/processor/ConfigurationAnnotationScanner.java added
Directoryfelix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/extender/internal/processor/ConfigurationProcessor.java
(Copied from felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/extender/internal/processor/ComponentsBundleProcessor.java, r1465972)
added , text changed
Directoryfelix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/util/Fields.java added
Directoryfelix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/util/InvocationResult.java added
Directoryfelix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/util/Methods.java added
Directoryfelix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/util/Reflection.java added
Directoryfelix/trunk/ipojo/runtime/core/src/test/java/org/apache/felix/ipojo/configuration/ added
Directoryfelix/trunk/ipojo/runtime/core/src/test/java/org/apache/felix/ipojo/configuration/InstanceDSLTest.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/pom.xml added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/Bean.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/ConfigureAnotherInstance.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/ConfigureNothing.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/ConfigureOneInstance.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/ConfigureThreeInstancesUsingMethods.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/ConfigureTwoInstances.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/ConfigureTwoInstancesWithInheritance.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/ConfigureTwoInstancesWithOverridding.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/MyComplexComponent.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/MyComponent.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/ParentConfiguration.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/configuration/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/configuration/MyComplexConfiguration.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/components/configuration/MyConfiguration.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/services/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/java/org/apache/felix/ipojo/runtime/core/services/FooService.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/main/resources/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/runtime/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/runtime/core/ added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/runtime/core/Common.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestComplexConfigurations.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestConfigurationInAnotherBundle.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestConfigurationOfMyComponent.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestConfigurationOfThreeInstancesUsingMethods.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestConfigurationOfTwoInstances.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestConfigurationWithInheritedInstance.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestConfigurationWithOverriddenInstance.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestEmptyConfiguration.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestSeveralConfigurations.java added
Directoryfelix/trunk/ipojo/runtime/core-it/src/it/ipojo-core-configuration-processor-test/src/test/resources/ added

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26