├── annotation
├── .classpath
├── .project
├── .settings
│ ├── org.eclipse.jdt.core.prefs
│ └── org.eclipse.jdt.ui.prefs
├── build.properties
├── pom.xml
├── src
│ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── extensions
│ │ │ └── annotation
│ │ │ ├── ServiceReference.java
│ │ │ ├── ServiceReferenceCardinality.java
│ │ │ ├── ServiceReferenceClassLoader.java
│ │ │ ├── ServiceReferenceDependencyBeanFactoryPostProcessor.java
│ │ │ ├── ServiceReferenceInjectionBeanPostProcessor.java
│ │ │ └── package.html
│ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── extensions
│ │ │ └── annotation
│ │ │ ├── AnnotatedBean.java
│ │ │ ├── MyService.java
│ │ │ ├── OsgiServiceAnnotationTest.java
│ │ │ ├── ServiceBean.java
│ │ │ └── ServiceFactoryBean.java
│ │ └── resources
│ │ └── log4j.properties
└── template.mf
├── blueprint
├── packaging
│ ├── .classpath
│ ├── .project
│ ├── pom.xml
│ ├── src
│ │ ├── assembly
│ │ │ └── uber.xml
│ │ └── main
│ │ │ └── resources
│ │ │ └── OSGI-INF
│ │ │ └── permissions.perm
│ └── template.mf
└── pom.xml
├── bundle-archetype
├── .classpath
├── .project
├── pom.xml
└── src
│ └── main
│ └── resources
│ ├── META-INF
│ └── archetype.xml
│ └── archetype-resources
│ ├── .classpath
│ ├── .project
│ ├── META-INF
│ └── readme.txt
│ ├── build.properties
│ ├── pom.xml
│ ├── readme.txt
│ ├── src
│ ├── main
│ │ ├── java
│ │ │ ├── internal
│ │ │ │ └── readme.txt
│ │ │ └── readme.txt
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ └── spring
│ │ │ │ ├── bundle-context-osgi.xml
│ │ │ │ └── bundle-context.xml
│ │ │ └── log4j.properties
│ └── test
│ │ ├── java
│ │ └── readme.txt
│ │ └── resources
│ │ └── log4j.properties
│ └── template.mf
├── changelog.txt
├── core
├── .classpath
├── .project
├── .settings
│ ├── org.eclipse.jdt.core.prefs
│ └── org.eclipse.jdt.ui.prefs
├── build.properties
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ ├── osgi
│ │ │ │ └── service
│ │ │ │ │ └── blueprint
│ │ │ │ │ ├── container
│ │ │ │ │ ├── BlueprintContainer.java
│ │ │ │ │ ├── BlueprintEvent.java
│ │ │ │ │ ├── BlueprintListener.java
│ │ │ │ │ ├── ComponentDefinitionException.java
│ │ │ │ │ ├── Converter.java
│ │ │ │ │ ├── EventConstants.java
│ │ │ │ │ ├── NoSuchComponentException.java
│ │ │ │ │ ├── ReifiedType.java
│ │ │ │ │ ├── ServiceUnavailableException.java
│ │ │ │ │ ├── package.html
│ │ │ │ │ └── packageinfo
│ │ │ │ │ └── reflect
│ │ │ │ │ ├── BeanArgument.java
│ │ │ │ │ ├── BeanMetadata.java
│ │ │ │ │ ├── BeanProperty.java
│ │ │ │ │ ├── CollectionMetadata.java
│ │ │ │ │ ├── ComponentMetadata.java
│ │ │ │ │ ├── IdRefMetadata.java
│ │ │ │ │ ├── MapEntry.java
│ │ │ │ │ ├── MapMetadata.java
│ │ │ │ │ ├── Metadata.java
│ │ │ │ │ ├── NonNullMetadata.java
│ │ │ │ │ ├── NullMetadata.java
│ │ │ │ │ ├── PropsMetadata.java
│ │ │ │ │ ├── RefMetadata.java
│ │ │ │ │ ├── ReferenceListMetadata.java
│ │ │ │ │ ├── ReferenceListener.java
│ │ │ │ │ ├── ReferenceMetadata.java
│ │ │ │ │ ├── RegistrationListener.java
│ │ │ │ │ ├── ServiceMetadata.java
│ │ │ │ │ ├── ServiceReferenceMetadata.java
│ │ │ │ │ ├── Target.java
│ │ │ │ │ ├── ValueMetadata.java
│ │ │ │ │ ├── package.html
│ │ │ │ │ └── packageinfo
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ ├── OsgiException.java
│ │ │ │ ├── blueprint
│ │ │ │ ├── compendium
│ │ │ │ │ └── cm
│ │ │ │ │ │ └── config
│ │ │ │ │ │ └── BlueprintCmNamespaceHandler.java
│ │ │ │ ├── config
│ │ │ │ │ ├── BlueprintBeanBeanDefinitionParser.java
│ │ │ │ │ ├── BlueprintBeanDefinitionParser.java
│ │ │ │ │ ├── BlueprintNamespaceHandler.java
│ │ │ │ │ ├── TypeConverterBeanDefinitionParser.java
│ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── BlueprintCollectionBeanDefinitionParser.java
│ │ │ │ │ │ ├── BlueprintDefaultsDefinition.java
│ │ │ │ │ │ ├── BlueprintParser.java
│ │ │ │ │ │ ├── BlueprintReferenceAttributeCallback.java
│ │ │ │ │ │ ├── BlueprintReferenceBeanDefinitionParser.java
│ │ │ │ │ │ ├── BlueprintServiceDefinitionParser.java
│ │ │ │ │ │ ├── ParsingUtils.java
│ │ │ │ │ │ └── support
│ │ │ │ │ │ │ └── InstanceEqualityRuntimeBeanReference.java
│ │ │ │ │ └── package.html
│ │ │ │ ├── container
│ │ │ │ │ ├── BlueprintConverterConfigurer.java
│ │ │ │ │ ├── SpringBlueprintContainer.java
│ │ │ │ │ ├── SpringBlueprintConverter.java
│ │ │ │ │ ├── SpringBlueprintConverterService.java
│ │ │ │ │ ├── TypeFactory.java
│ │ │ │ │ ├── package.html
│ │ │ │ │ └── support
│ │ │ │ │ │ ├── BlueprintContainerServicePublisher.java
│ │ │ │ │ │ ├── BlueprintEditorRegistrar.java
│ │ │ │ │ │ ├── DateEditor.java
│ │ │ │ │ │ ├── internal
│ │ │ │ │ │ └── config
│ │ │ │ │ │ │ └── CycleOrderingProcessor.java
│ │ │ │ │ │ └── package.html
│ │ │ │ └── reflect
│ │ │ │ │ ├── BeanDefinitionFactory.java
│ │ │ │ │ ├── BeanMetadataElementFactory.java
│ │ │ │ │ ├── ComponentMetadataFactory.java
│ │ │ │ │ ├── EnvironmentManagerMetadata.java
│ │ │ │ │ ├── MetadataConstants.java
│ │ │ │ │ ├── MetadataFactory.java
│ │ │ │ │ ├── MetadataUtils.java
│ │ │ │ │ ├── SimpleBeanArgument.java
│ │ │ │ │ ├── SimpleBeanMetadata.java
│ │ │ │ │ ├── SimpleBeanProperty.java
│ │ │ │ │ ├── SimpleCollectionMetadata.java
│ │ │ │ │ ├── SimpleComponentMetadata.java
│ │ │ │ │ ├── SimpleIdRefMetadata.java
│ │ │ │ │ ├── SimpleMapEntry.java
│ │ │ │ │ ├── SimpleMapMetadata.java
│ │ │ │ │ ├── SimplePropsMetadata.java
│ │ │ │ │ ├── SimpleRefMetadata.java
│ │ │ │ │ ├── SimpleReferenceListMetadata.java
│ │ │ │ │ ├── SimpleReferenceListenerMetadata.java
│ │ │ │ │ ├── SimpleReferenceMetadata.java
│ │ │ │ │ ├── SimpleRegistrationListener.java
│ │ │ │ │ ├── SimpleServiceExportComponentMetadata.java
│ │ │ │ │ ├── SimpleServiceReferenceComponentMetadata.java
│ │ │ │ │ ├── SimpleValueMetadata.java
│ │ │ │ │ ├── ValueFactory.java
│ │ │ │ │ ├── internal
│ │ │ │ │ ├── metadata
│ │ │ │ │ │ └── EnvironmentManagerFactoryBean.java
│ │ │ │ │ └── support
│ │ │ │ │ │ └── OrderedManagedProperties.java
│ │ │ │ │ └── package.html
│ │ │ │ ├── bundle
│ │ │ │ ├── BundleAction.java
│ │ │ │ ├── BundleActionEnum.java
│ │ │ │ ├── BundleFactoryBean.java
│ │ │ │ └── package.html
│ │ │ │ ├── compendium
│ │ │ │ ├── cm
│ │ │ │ │ ├── ConfigAdminPropertiesFactoryBean.java
│ │ │ │ │ └── package.html
│ │ │ │ ├── config
│ │ │ │ │ ├── CompendiumNamespaceHandler.java
│ │ │ │ │ └── internal
│ │ │ │ │ │ ├── ConfigPropertiesDefinitionParser.java
│ │ │ │ │ │ ├── ManagedPropertiesDefinitionParser.java
│ │ │ │ │ │ └── ManagedServiceFactoryDefinitionParser.java
│ │ │ │ ├── internal
│ │ │ │ │ └── cm
│ │ │ │ │ │ ├── BeanManagedUpdate.java
│ │ │ │ │ │ ├── CMUtils.java
│ │ │ │ │ │ ├── ChainedManagedUpdate.java
│ │ │ │ │ │ ├── ConfigurationAdminManager.java
│ │ │ │ │ │ ├── ContainerManagedUpdate.java
│ │ │ │ │ │ ├── DefaultManagedServiceBeanManager.java
│ │ │ │ │ │ ├── ManagedFactoryDisposableInvoker.java
│ │ │ │ │ │ ├── ManagedServiceBeanManager.java
│ │ │ │ │ │ ├── ManagedServiceFactoryFactoryBean.java
│ │ │ │ │ │ ├── ManagedServiceInstanceTrackerPostProcessor.java
│ │ │ │ │ │ ├── UpdateCallback.java
│ │ │ │ │ │ ├── UpdateMethodAdapter.java
│ │ │ │ │ │ └── util
│ │ │ │ │ │ ├── ChangeableProperties.java
│ │ │ │ │ │ └── PropertiesUtil.java
│ │ │ │ └── package.html
│ │ │ │ ├── config
│ │ │ │ ├── OsgiNamespaceHandler.java
│ │ │ │ ├── internal
│ │ │ │ │ ├── AbstractReferenceDefinitionParser.java
│ │ │ │ │ ├── BundleBeanDefinitionParser.java
│ │ │ │ │ ├── CollectionBeanDefinitionParser.java
│ │ │ │ │ ├── OsgiDefaultsDefinition.java
│ │ │ │ │ ├── ReferenceBeanDefinitionParser.java
│ │ │ │ │ ├── ServiceBeanDefinitionParser.java
│ │ │ │ │ ├── adapter
│ │ │ │ │ │ ├── CustomListenerAdapterUtils.java
│ │ │ │ │ │ ├── OsgiServiceLifecycleListenerAdapter.java
│ │ │ │ │ │ ├── OsgiServiceRegistrationListenerAdapter.java
│ │ │ │ │ │ └── ToStringClassAdapter.java
│ │ │ │ │ └── util
│ │ │ │ │ │ ├── AttributeCallback.java
│ │ │ │ │ │ ├── BlueprintAttributeCallback.java
│ │ │ │ │ │ ├── ConventionsCallback.java
│ │ │ │ │ │ ├── ParserUtils.java
│ │ │ │ │ │ ├── PropertyRefAttributeCallback.java
│ │ │ │ │ │ ├── ReferenceParsingUtil.java
│ │ │ │ │ │ ├── ServiceAttributeCallback.java
│ │ │ │ │ │ ├── ServiceParsingUtils.java
│ │ │ │ │ │ └── StandardAttributeCallback.java
│ │ │ │ └── package.html
│ │ │ │ ├── context
│ │ │ │ ├── BundleContextAware.java
│ │ │ │ ├── ConfigurableOsgiBundleApplicationContext.java
│ │ │ │ ├── DelegatedExecutionOsgiBundleApplicationContext.java
│ │ │ │ ├── DependencyAwareBeanFactoryPostProcessor.java
│ │ │ │ ├── DependencyInitializationAwareBeanPostProcessor.java
│ │ │ │ ├── OsgiBundleApplicationContextExecutor.java
│ │ │ │ ├── event
│ │ │ │ │ ├── ApplicationListenerAdapter.java
│ │ │ │ │ ├── OsgiBundleApplicationContextEvent.java
│ │ │ │ │ ├── OsgiBundleApplicationContextEventMulticaster.java
│ │ │ │ │ ├── OsgiBundleApplicationContextEventMulticasterAdapter.java
│ │ │ │ │ ├── OsgiBundleApplicationContextListener.java
│ │ │ │ │ ├── OsgiBundleContextClosedEvent.java
│ │ │ │ │ ├── OsgiBundleContextFailedEvent.java
│ │ │ │ │ ├── OsgiBundleContextRefreshedEvent.java
│ │ │ │ │ └── package.html
│ │ │ │ ├── package.html
│ │ │ │ └── support
│ │ │ │ │ ├── AbstractDelegatedExecutionApplicationContext.java
│ │ │ │ │ ├── AbstractOsgiBundleApplicationContext.java
│ │ │ │ │ ├── AccessControlFactory.java
│ │ │ │ │ ├── BlueprintDocumentLoader.java
│ │ │ │ │ ├── BundleContextAwareProcessor.java
│ │ │ │ │ ├── ChainedEntityResolver.java
│ │ │ │ │ ├── ContextClassLoaderProvider.java
│ │ │ │ │ ├── DefaultContextClassLoaderProvider.java
│ │ │ │ │ ├── DelegatedNamespaceHandlerResolver.java
│ │ │ │ │ ├── OsgiBundleXmlApplicationContext.java
│ │ │ │ │ ├── OsgiPropertyEditorRegistrar.java
│ │ │ │ │ ├── TrackingUtil.java
│ │ │ │ │ ├── internal
│ │ │ │ │ ├── classloader
│ │ │ │ │ │ ├── BundleClassLoaderFactory.java
│ │ │ │ │ │ ├── CachingAopClassLoaderFactory.java
│ │ │ │ │ │ ├── CachingBundleClassLoaderFactory.java
│ │ │ │ │ │ ├── ChainedClassLoader.java
│ │ │ │ │ │ ├── ClassLoaderFactory.java
│ │ │ │ │ │ └── InternalAopClassLoaderFactory.java
│ │ │ │ │ ├── scope
│ │ │ │ │ │ └── OsgiBundleScope.java
│ │ │ │ │ └── security
│ │ │ │ │ │ └── SecurityUtils.java
│ │ │ │ │ └── package.html
│ │ │ │ ├── package.html
│ │ │ │ ├── service
│ │ │ │ ├── ServiceException.java
│ │ │ │ ├── ServiceUnavailableException.java
│ │ │ │ ├── dependency
│ │ │ │ │ └── internal
│ │ │ │ │ │ ├── DefaultMandatoryDependencyManager.java
│ │ │ │ │ │ ├── MandatoryDependencyBeanPostProcessor.java
│ │ │ │ │ │ └── MandatoryServiceDependencyManager.java
│ │ │ │ ├── exporter
│ │ │ │ │ ├── OsgiServicePropertiesResolver.java
│ │ │ │ │ ├── OsgiServiceRegistrationListener.java
│ │ │ │ │ ├── package.html
│ │ │ │ │ └── support
│ │ │ │ │ │ ├── AbstractOsgiServiceExporter.java
│ │ │ │ │ │ ├── AutoExport.java
│ │ │ │ │ │ ├── BeanNameServicePropertiesResolver.java
│ │ │ │ │ │ ├── DefaultInterfaceDetector.java
│ │ │ │ │ │ ├── ExportContextClassLoader.java
│ │ │ │ │ │ ├── ExportContextClassLoaderEnum.java
│ │ │ │ │ │ ├── InterfaceDetector.java
│ │ │ │ │ │ ├── OsgiServiceFactoryBean.java
│ │ │ │ │ │ ├── ServicePropertiesChangeEvent.java
│ │ │ │ │ │ ├── ServicePropertiesChangeListener.java
│ │ │ │ │ │ ├── ServicePropertiesListenerManager.java
│ │ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ │ ├── ExporterController.java
│ │ │ │ │ │ │ ├── ExporterControllerUtils.java
│ │ │ │ │ │ │ └── ExporterInternalActions.java
│ │ │ │ │ │ └── support
│ │ │ │ │ │ │ ├── LazyTargetResolver.java
│ │ │ │ │ │ │ ├── ListenerNotifier.java
│ │ │ │ │ │ │ ├── PublishingServiceFactory.java
│ │ │ │ │ │ │ ├── ServiceRegistrationDecorator.java
│ │ │ │ │ │ │ ├── ServiceRegistrationWrapper.java
│ │ │ │ │ │ │ └── UnregistrationNotifier.java
│ │ │ │ │ │ └── package.html
│ │ │ │ ├── importer
│ │ │ │ │ ├── DefaultOsgiServiceDependency.java
│ │ │ │ │ ├── ImportedOsgiServiceProxy.java
│ │ │ │ │ ├── OsgiServiceDependency.java
│ │ │ │ │ ├── OsgiServiceLifecycleListener.java
│ │ │ │ │ ├── ServiceProxyDestroyedException.java
│ │ │ │ │ ├── ServiceReferenceProxy.java
│ │ │ │ │ ├── event
│ │ │ │ │ │ ├── OsgiServiceDependencyEvent.java
│ │ │ │ │ │ ├── OsgiServiceDependencyWaitEndedEvent.java
│ │ │ │ │ │ ├── OsgiServiceDependencyWaitStartingEvent.java
│ │ │ │ │ │ ├── OsgiServiceDependencyWaitTimedOutEvent.java
│ │ │ │ │ │ └── package.html
│ │ │ │ │ ├── package.html
│ │ │ │ │ └── support
│ │ │ │ │ │ ├── AbstractOsgiServiceImportFactoryBean.java
│ │ │ │ │ │ ├── AbstractServiceImporterProxyFactoryBean.java
│ │ │ │ │ │ ├── AbstractServiceProxyCreator.java
│ │ │ │ │ │ ├── Availability.java
│ │ │ │ │ │ ├── Cardinality.java
│ │ │ │ │ │ ├── CollectionType.java
│ │ │ │ │ │ ├── DisposableBeanRunnableAdapter.java
│ │ │ │ │ │ ├── ImportContextClassLoader.java
│ │ │ │ │ │ ├── ImportContextClassLoaderEnum.java
│ │ │ │ │ │ ├── LocalBundleContext.java
│ │ │ │ │ │ ├── LocalBundleContextAdvice.java
│ │ │ │ │ │ ├── MemberType.java
│ │ │ │ │ │ ├── OsgiServiceCollectionProxyFactoryBean.java
│ │ │ │ │ │ ├── OsgiServiceProxyFactoryBean.java
│ │ │ │ │ │ ├── ServiceReferenceEditor.java
│ │ │ │ │ │ ├── StaticServiceProxyCreator.java
│ │ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── aop
│ │ │ │ │ │ │ ├── ImportedOsgiServiceProxyAdvice.java
│ │ │ │ │ │ │ ├── InfrastructureOsgiProxyAdvice.java
│ │ │ │ │ │ │ ├── ProxyPlusCallback.java
│ │ │ │ │ │ │ ├── ReferenceHolder.java
│ │ │ │ │ │ │ ├── ServiceDynamicInterceptor.java
│ │ │ │ │ │ │ ├── ServiceInvoker.java
│ │ │ │ │ │ │ ├── ServiceProviderTCCLInterceptor.java
│ │ │ │ │ │ │ ├── ServiceProxyCreator.java
│ │ │ │ │ │ │ ├── ServiceReferenceProvider.java
│ │ │ │ │ │ │ ├── ServiceStaticInterceptor.java
│ │ │ │ │ │ │ ├── StaticServiceReferenceProxy.java
│ │ │ │ │ │ │ ├── SwappingServiceReferenceProxy.java
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ ├── collection
│ │ │ │ │ │ │ ├── CollectionProxy.java
│ │ │ │ │ │ │ ├── DynamicCollection.java
│ │ │ │ │ │ │ ├── DynamicList.java
│ │ │ │ │ │ │ ├── DynamicSet.java
│ │ │ │ │ │ │ ├── DynamicSortedList.java
│ │ │ │ │ │ │ ├── DynamicSortedSet.java
│ │ │ │ │ │ │ ├── OsgiServiceCollection.java
│ │ │ │ │ │ │ ├── OsgiServiceList.java
│ │ │ │ │ │ │ ├── OsgiServiceSet.java
│ │ │ │ │ │ │ ├── OsgiServiceSortedList.java
│ │ │ │ │ │ │ ├── OsgiServiceSortedSet.java
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ │ ├── ImporterController.java
│ │ │ │ │ │ │ ├── ImporterControllerUtils.java
│ │ │ │ │ │ │ └── ImporterInternalActions.java
│ │ │ │ │ │ ├── dependency
│ │ │ │ │ │ │ ├── ImporterStateListener.java
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ ├── exception
│ │ │ │ │ │ │ └── BlueprintExceptionFactory.java
│ │ │ │ │ │ ├── support
│ │ │ │ │ │ │ ├── DefaultRetryCallback.java
│ │ │ │ │ │ │ ├── RetryCallback.java
│ │ │ │ │ │ │ ├── RetryTemplate.java
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ └── util
│ │ │ │ │ │ │ ├── OsgiServiceBindingUtils.java
│ │ │ │ │ │ │ ├── ServiceComparatorUtil.java
│ │ │ │ │ │ │ ├── ServiceReferenceComparator.java
│ │ │ │ │ │ │ └── package.html
│ │ │ │ │ │ └── package.html
│ │ │ │ ├── package.html
│ │ │ │ └── util
│ │ │ │ │ └── internal
│ │ │ │ │ └── aop
│ │ │ │ │ ├── ProxyUtils.java
│ │ │ │ │ └── ServiceTCCLInterceptor.java
│ │ │ │ └── util
│ │ │ │ ├── BundleDelegatingClassLoader.java
│ │ │ │ ├── DebugUtils.java
│ │ │ │ ├── LogUtils.java
│ │ │ │ ├── OsgiBundleUtils.java
│ │ │ │ ├── OsgiFilterUtils.java
│ │ │ │ ├── OsgiListenerUtils.java
│ │ │ │ ├── OsgiPlatformDetector.java
│ │ │ │ ├── OsgiServiceReferenceUtils.java
│ │ │ │ ├── OsgiServiceUtils.java
│ │ │ │ ├── OsgiStringUtils.java
│ │ │ │ ├── SimpleLogger.java
│ │ │ │ ├── internal
│ │ │ │ ├── BeanFactoryUtils.java
│ │ │ │ ├── BundleUtils.java
│ │ │ │ ├── ClassUtils.java
│ │ │ │ ├── MapBasedDictionary.java
│ │ │ │ ├── PrivilegedUtils.java
│ │ │ │ ├── ReflectionUtils.java
│ │ │ │ └── ServiceReferenceBasedMap.java
│ │ │ │ └── package.html
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── spring.handlers
│ │ │ ├── spring.schemas
│ │ │ └── spring.tooling
│ │ │ ├── OSGI-INF
│ │ │ └── permissions.perm
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ ├── blueprint
│ │ │ └── config
│ │ │ │ ├── blueprint-1.0.xsd
│ │ │ │ └── spring-bp.gif
│ │ │ ├── compendium
│ │ │ └── config
│ │ │ │ ├── spring-osgi-compendium-1.0.xsd
│ │ │ │ ├── spring-osgi-compendium-1.1.xsd
│ │ │ │ ├── spring-osgi-compendium-1.2.xsd
│ │ │ │ └── spring-osgi-compendium-2.0-m2.xsd
│ │ │ ├── config
│ │ │ ├── spring-osgi-1.0.xsd
│ │ │ ├── spring-osgi-1.1.xsd
│ │ │ ├── spring-osgi-1.2.xsd
│ │ │ ├── spring-osgi-2.0-m2.xsd
│ │ │ └── spring-osgi.gif
│ │ │ └── context
│ │ │ └── support
│ │ │ └── internal
│ │ │ └── default-property-editors.properties
│ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ ├── DictionaryEditorTest.java
│ │ │ ├── GCTests.java
│ │ │ ├── OsgiExceptionTest.java
│ │ │ ├── TestUtils.java
│ │ │ ├── ThreadTest.java
│ │ │ ├── blueprint
│ │ │ ├── AmbigousTestComponent.java
│ │ │ ├── ArrayItem.java
│ │ │ ├── AssignBean.java
│ │ │ ├── BeanFactoryFB.java
│ │ │ ├── CollectionTestComponent.java
│ │ │ ├── ConstructorBean.java
│ │ │ ├── ConstructorInjectedBean.java
│ │ │ ├── ConstructorInjectionStaticFactory.java
│ │ │ ├── DateConstructor.java
│ │ │ ├── DummyComparator.java
│ │ │ ├── DynamicCycleComponent.java
│ │ │ ├── ExporterListener.java
│ │ │ ├── FactoryComponent.java
│ │ │ ├── ImporterListener.java
│ │ │ ├── InitializedBean.java
│ │ │ ├── MyCustomDictionary.java
│ │ │ ├── MyCustomList.java
│ │ │ ├── MyCustomMap.java
│ │ │ ├── PrimitiveArrayConstructorInjection.java
│ │ │ ├── ReferenceDelegateFactory.java
│ │ │ ├── ReflectionTest.java
│ │ │ ├── TestComponent.java
│ │ │ ├── config
│ │ │ │ ├── AsianRegionCode.java
│ │ │ │ ├── AsianRegionCodeConverter.java
│ │ │ │ ├── CompendiumCmElementTst.java
│ │ │ │ ├── ComponentElementTest.java
│ │ │ │ ├── ComponentHolder.java
│ │ │ │ ├── ComponentHolderConverter.java
│ │ │ │ ├── ComponentSubElementTest.java
│ │ │ │ ├── ConstructorInjectionTest.java
│ │ │ │ ├── CustomBooleanConverter.java
│ │ │ │ ├── MixedRfc124BeansTest.java
│ │ │ │ ├── NestedElementsTest.java
│ │ │ │ ├── RegionCode.java
│ │ │ │ ├── RegionCodeComponent.java
│ │ │ │ ├── SchemaWithLocationTest.java
│ │ │ │ ├── SpringDmRfc124Test.java
│ │ │ │ ├── SpringRootConfigTest.java
│ │ │ │ ├── TestComponentConverter.java
│ │ │ │ └── TypeConverterTest.java
│ │ │ ├── container
│ │ │ │ ├── BlueprintFieldsTest.java
│ │ │ │ ├── CycleTest.java
│ │ │ │ ├── GenericConverter.java
│ │ │ │ ├── GenericHolder.java
│ │ │ │ ├── GenericsTest.java
│ │ │ │ ├── GenerifiedBean.java
│ │ │ │ ├── LazyExporterTest.java
│ │ │ │ ├── TestBlueprintBuiltinConvertersTest.java
│ │ │ │ ├── TestLazyBeansTest.java
│ │ │ │ └── TypeFactoryTest.java
│ │ │ ├── metadata
│ │ │ │ ├── BaseMetadataTest.java
│ │ │ │ ├── BeanComponentMetadataTest.java
│ │ │ │ ├── BundleContextApiTest.java
│ │ │ │ ├── DefaultsTest.java
│ │ │ │ ├── ExporterMetadataTest.java
│ │ │ │ ├── ImporterCollectionsMetadataTest.java
│ │ │ │ └── ImporterMetadataTest.java
│ │ │ └── reflect
│ │ │ │ └── NestedDefinitionMetadataTest.java
│ │ │ ├── compendium
│ │ │ ├── BeanManaged.java
│ │ │ ├── MultipleSetters.java
│ │ │ ├── OneSetter.java
│ │ │ ├── config
│ │ │ │ ├── CmConfigAndCtxPropertiesConfigurationTest.java
│ │ │ │ ├── ConfigPropertiesHandlerTest.java
│ │ │ │ ├── ManagedPropertiesTest.java
│ │ │ │ ├── ManagedServiceFactoryTest.java
│ │ │ │ └── MockConfigurationAdmin.java
│ │ │ └── internal
│ │ │ │ └── cm
│ │ │ │ ├── ConfigurationAdminManagerTest.java
│ │ │ │ ├── DefaultManagedServiceBeanManagerTest.java
│ │ │ │ ├── ManagedFactoryDisposableInvokerTest.java
│ │ │ │ └── UpdateMethodAdapterTest.java
│ │ │ ├── config
│ │ │ ├── BundleFactoryBeanParserTest.java
│ │ │ ├── CustomRegistrationListener.java
│ │ │ ├── DummyListener.java
│ │ │ ├── DummyListenerServiceSignature.java
│ │ │ ├── DummyListenerServiceSignature2.java
│ │ │ ├── InvalidOsgiDefaultsTest.java
│ │ │ ├── NestedReferencesTest.java
│ │ │ ├── OsgiDefaultsTests.java
│ │ │ ├── OsgiReferenceCollectionNamespaceHandlerTest.java
│ │ │ ├── OsgiReferenceNamespaceHandlerTest.java
│ │ │ ├── OsgiServiceNamespaceHandlerTest.java
│ │ │ ├── OsgiSingleReferenceParserWithInvalidFilesTest.java
│ │ │ ├── RegistrationListener.java
│ │ │ └── internal
│ │ │ │ ├── OsgiServiceLifecycleListenerAdapterTest.java
│ │ │ │ └── OsgiServiceRegistrationListenerAdapterTest.java
│ │ │ ├── context
│ │ │ ├── OsgiBundleScopeTest.java
│ │ │ ├── internal
│ │ │ │ └── classloader
│ │ │ │ │ └── ChainedClassLoaderTest.java
│ │ │ └── support
│ │ │ │ ├── AbstractBundleXmlApplicationContextTest.java
│ │ │ │ ├── AbstractRefreshableOsgiBundleApplicationContextTest.java
│ │ │ │ ├── BundleContextAwareProcessorTest.java
│ │ │ │ ├── ConfigLocationsTest.java
│ │ │ │ ├── PublicBlueprintDocumentLoader.java
│ │ │ │ └── internal
│ │ │ │ └── ScopeTests.java
│ │ │ ├── internal
│ │ │ ├── context
│ │ │ │ └── support
│ │ │ │ │ └── OsgiReferenceToServiceReferenceConversionTest.java
│ │ │ ├── service
│ │ │ │ ├── collection
│ │ │ │ │ ├── AbstractOsgiCollectionTest.java
│ │ │ │ │ ├── DynamicCollectionIteratorTest.java
│ │ │ │ │ ├── DynamicCollectionTest.java
│ │ │ │ │ ├── DynamicListTest.java
│ │ │ │ │ ├── DynamicSetIteratorTest.java
│ │ │ │ │ ├── DynamicSetTest.java
│ │ │ │ │ ├── DynamicSortedSetIteratorTest.java
│ │ │ │ │ ├── DynamicSortedSetTest.java
│ │ │ │ │ ├── OsgiServiceCollectionTest.java
│ │ │ │ │ ├── OsgiServiceListTest.java
│ │ │ │ │ ├── OsgiServiceSetTest.java
│ │ │ │ │ ├── OsgiServiceSortedListTest.java
│ │ │ │ │ ├── OsgiServiceSortedSetTest.java
│ │ │ │ │ ├── ServiceReferenceComparatorTest.java
│ │ │ │ │ ├── SimpleServiceJDKProxyCreator.java
│ │ │ │ │ ├── WeakCollectionTest.java
│ │ │ │ │ └── threading
│ │ │ │ │ │ ├── BaseThreadingTest.java
│ │ │ │ │ │ └── DynamicCollectionThreadingTest.java
│ │ │ │ └── interceptor
│ │ │ │ │ ├── MockMethodInvocation.java
│ │ │ │ │ ├── OsgiServiceDynamicInterceptorListenerTest.java
│ │ │ │ │ ├── OsgiServiceDynamicInterceptorSyntheticEventsTest.java
│ │ │ │ │ ├── OsgiServiceDynamicInterceptorTest.java
│ │ │ │ │ ├── OsgiServiceInvokerTest.java
│ │ │ │ │ ├── OsgiServiceStaticInterceptorTest.java
│ │ │ │ │ ├── RetryTemplateTest.java
│ │ │ │ │ └── SimpleTargetSourceLifecycleListener.java
│ │ │ └── util
│ │ │ │ └── BeanFactoryUtilsTest.java
│ │ │ ├── service
│ │ │ ├── OsgiFilterUtilsTest.java
│ │ │ ├── OsgiServiceReferenceUtilsTest.java
│ │ │ ├── OsgiServiceUtilsTest.java
│ │ │ ├── ServiceExceptionTest.java
│ │ │ ├── ServiceUnavailableExceptionTest.java
│ │ │ ├── exporter
│ │ │ │ ├── BeanNameServicePropertiesResolverTest.java
│ │ │ │ ├── SimpleOsgiServiceRegistrationListener.java
│ │ │ │ ├── TestRegistrationListener.java
│ │ │ │ └── support
│ │ │ │ │ ├── AbstractListenerAwareExporterTest.java
│ │ │ │ │ ├── OsgiServiceFactoryBeanTest.java
│ │ │ │ │ └── internal
│ │ │ │ │ └── support
│ │ │ │ │ └── ServiceRegistrationWrapperTest.java
│ │ │ └── importer
│ │ │ │ ├── OsgiServiceCollectionProxyFactoryBeanTest.java
│ │ │ │ ├── OsgiSingleServiceProxyFactoryBeanTest.java
│ │ │ │ ├── ServiceProxyDestroyedExceptionTest.java
│ │ │ │ └── support
│ │ │ │ ├── GreedyProxyTest.java
│ │ │ │ ├── InfrastructureProxyTest.java
│ │ │ │ ├── LocalBundleContextAdviceTest.java
│ │ │ │ ├── OsgiServiceCollectionProxiesTest.java
│ │ │ │ ├── OsgiServiceProxyEqualityTest.java
│ │ │ │ └── internal
│ │ │ │ └── aop
│ │ │ │ ├── PublicStaticSwappingServiceReferenceProxy.java
│ │ │ │ └── SwappingServiceReferenceProxyTest.java
│ │ │ └── util
│ │ │ ├── BundleDelegatingClassLoaderTest.java
│ │ │ ├── ClassUtilsTest.java
│ │ │ ├── DebugUtilsTest.java
│ │ │ ├── MapBasedDictionaryTest.java
│ │ │ ├── OsgiBundleUtilsTest.java
│ │ │ ├── OsgiListenerUtilsTest.java
│ │ │ ├── OsgiPlatformDetectorTest.java
│ │ │ ├── OsgiStringUtilsTest.java
│ │ │ ├── SimpleLoggerTest.java
│ │ │ └── internal
│ │ │ └── ServiceReferenceBasedMapTest.java
│ │ └── resources
│ │ ├── log4j.properties
│ │ ├── org
│ │ └── springframework
│ │ │ └── osgi
│ │ │ ├── blueprint
│ │ │ ├── config
│ │ │ │ ├── basic-config.xml
│ │ │ │ ├── blueprint-construct-inject.xml
│ │ │ │ ├── blueprint-defaults.xml
│ │ │ │ ├── cm-config.xml
│ │ │ │ ├── component-subelements.xml
│ │ │ │ ├── exporter-elements.xml
│ │ │ │ ├── importer-collections-elements.xml
│ │ │ │ ├── importer-elements.xml
│ │ │ │ ├── mixed-rfc124-beans.xml
│ │ │ │ ├── nested-elements.xml
│ │ │ │ ├── schemaWithoutLocation.xml
│ │ │ │ ├── spring-dm-rfc124.xml
│ │ │ │ ├── spring-root-config.xml
│ │ │ │ └── type-converters.xml
│ │ │ ├── container
│ │ │ │ ├── builtin-converters.xml
│ │ │ │ ├── cycle.xml
│ │ │ │ ├── generics-config.xml
│ │ │ │ ├── lazy-beans.xml
│ │ │ │ └── lazy-exporter.xml
│ │ │ └── reflect
│ │ │ │ └── nested-managers.xml
│ │ │ ├── compendium
│ │ │ └── config
│ │ │ │ ├── configProperties.xml
│ │ │ │ ├── managedService.xml
│ │ │ │ ├── managedServiceFactory.xml
│ │ │ │ └── osgiPropertyPlaceholder.xml
│ │ │ ├── config
│ │ │ ├── bundleBeanFactoryTest.xml
│ │ │ ├── osgiDefaults.xml
│ │ │ ├── osgiInvalidDefaults.xml
│ │ │ ├── osgiReferenceCollectionNamespaceHandlerTests.xml
│ │ │ ├── osgiReferenceNamespaceHandlerTests.xml
│ │ │ ├── osgiReferenceNestedBeans.xml
│ │ │ ├── osgiServiceNamespaceHandlerTests.xml
│ │ │ ├── osgiSingleReferenceInvalidInterface.xml
│ │ │ ├── osgiSingleReferenceWithInvalidListener1.xml
│ │ │ ├── osgiSingleReferenceWithInvalidListener2.xml
│ │ │ ├── properties.props
│ │ │ └── unsupportedNamespaceHandlerTests.xml
│ │ │ ├── context
│ │ │ └── support
│ │ │ │ └── some-schema.xsd
│ │ │ ├── dependingBeans.xml
│ │ │ ├── dict-editor.xml
│ │ │ └── internal
│ │ │ └── context
│ │ │ └── support
│ │ │ └── serviceReferenceConversion.xml
│ │ └── scopes.xml
└── template.mf
├── docs
├── pom.xml
└── src
│ ├── docbkx
│ ├── appendix
│ │ ├── appendix-ack.xml
│ │ ├── appendix-archetype.xml
│ │ ├── appendix-extensions.xml
│ │ ├── appendix-osgi-repo.xml
│ │ ├── appendix-pde.xml
│ │ ├── appendix-roadmap.xml
│ │ ├── appendix-schema.xml
│ │ ├── appendix-security.xml
│ │ ├── appendix-tips.xml
│ │ └── introduction.xml
│ ├── faq.xml
│ ├── index.xml
│ ├── introduction
│ │ ├── getting-started.xml
│ │ ├── introduction.xml
│ │ ├── requirements.xml
│ │ ├── what-is-new.xml
│ │ └── why-spring-dm.xml
│ ├── issues.xml
│ ├── links.xml
│ ├── preface.xml
│ ├── reference
│ │ ├── blueprint.xml
│ │ ├── bundle-app-context.xml
│ │ ├── bundles.xml
│ │ ├── compendium
│ │ │ └── compendium.xml
│ │ ├── deployment.xml
│ │ ├── introduction.xml
│ │ ├── service-registry.xml
│ │ ├── testing.xml
│ │ └── web
│ │ │ ├── spring-mvc.xml
│ │ │ └── web.xml
│ └── resources
│ │ ├── css
│ │ ├── highlight.css
│ │ └── html.css
│ │ ├── dot
│ │ ├── bundle_states.dot
│ │ ├── diagrams.vsd
│ │ └── readme.txt
│ │ ├── images
│ │ ├── admons
│ │ │ ├── blank.png
│ │ │ ├── caution.gif
│ │ │ ├── caution.png
│ │ │ ├── caution.tif
│ │ │ ├── draft.png
│ │ │ ├── home.gif
│ │ │ ├── home.png
│ │ │ ├── important.gif
│ │ │ ├── important.png
│ │ │ ├── important.tif
│ │ │ ├── next.gif
│ │ │ ├── next.png
│ │ │ ├── note.gif
│ │ │ ├── note.png
│ │ │ ├── note.tif
│ │ │ ├── prev.gif
│ │ │ ├── prev.png
│ │ │ ├── tip.gif
│ │ │ ├── tip.png
│ │ │ ├── tip.tif
│ │ │ ├── toc-blank.png
│ │ │ ├── toc-minus.png
│ │ │ ├── toc-plus.png
│ │ │ ├── up.gif
│ │ │ ├── up.png
│ │ │ ├── warning.gif
│ │ │ ├── warning.png
│ │ │ └── warning.tif
│ │ ├── bundle-states.png
│ │ ├── callouts
│ │ │ ├── 1.png
│ │ │ ├── 10.png
│ │ │ ├── 11.png
│ │ │ ├── 12.png
│ │ │ ├── 13.png
│ │ │ ├── 14.png
│ │ │ ├── 15.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── 7.png
│ │ │ ├── 8.png
│ │ │ └── 9.png
│ │ ├── deadlock.png
│ │ ├── i21-banner-rhs.jpg
│ │ ├── pde
│ │ │ ├── find-install.png
│ │ │ ├── preferences.png
│ │ │ ├── select-pde-1.png
│ │ │ ├── select-pde-2.png
│ │ │ ├── select-plugins-view.png
│ │ │ ├── show-plugins.png
│ │ │ ├── spring-osgi-plugin.png
│ │ │ ├── springide-site-select.png
│ │ │ ├── springide-site.png
│ │ │ └── target-select.png
│ │ ├── s2-banner-rhs.png
│ │ ├── s2_box_logo.png
│ │ ├── spring-osgi-model.png
│ │ ├── start-diagram.png
│ │ ├── stop-diagram.png
│ │ ├── visibility.png
│ │ └── xdev-spring_logo.jpg
│ │ └── xsl
│ │ ├── fopdf.xsl
│ │ ├── highlight-fo.xsl
│ │ ├── highlight.xsl
│ │ ├── html.xsl
│ │ └── html_chunk.xsl
│ ├── javadoc
│ ├── javadoc.css
│ ├── overview.html
│ └── stylesheet.css
│ └── site
│ ├── resources
│ ├── css
│ │ └── site.css
│ └── images
│ │ ├── EquinoxLaunchProfile.jpg
│ │ ├── ImportThirdPartyLibs.jpg
│ │ ├── NewSpringOsgiBundle.jpg
│ │ ├── NewSpringOsgiBundleMenu.jpg
│ │ ├── TopLevelElements.jpg
│ │ └── WorkingSets.jpg
│ └── site.xml
├── extender
├── .classpath
├── .project
├── .settings
│ ├── org.eclipse.jdt.core.prefs
│ └── org.eclipse.jdt.ui.prefs
├── build.properties
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── extender
│ │ │ │ ├── OsgiApplicationContextCreator.java
│ │ │ │ ├── OsgiBeanFactoryPostProcessor.java
│ │ │ │ ├── OsgiServiceDependencyFactory.java
│ │ │ │ ├── event
│ │ │ │ ├── BootstrappingDependenciesEvent.java
│ │ │ │ ├── BootstrappingDependenciesFailedEvent.java
│ │ │ │ ├── BootstrappingDependencyEvent.java
│ │ │ │ └── package.html
│ │ │ │ ├── internal
│ │ │ │ ├── activator
│ │ │ │ │ ├── ApplicationContextConfigurationFactory.java
│ │ │ │ │ ├── ContextLoaderListener.java
│ │ │ │ │ ├── DefaultApplicationContextConfigurationFactory.java
│ │ │ │ │ ├── DefaultVersionMatcher.java
│ │ │ │ │ ├── LifecycleManager.java
│ │ │ │ │ ├── ListListenerAdapter.java
│ │ │ │ │ ├── NoOpOsgiContextProcessor.java
│ │ │ │ │ ├── OsgiContextProcessor.java
│ │ │ │ │ ├── TypeCompatibilityChecker.java
│ │ │ │ │ └── VersionMatcher.java
│ │ │ │ ├── blueprint
│ │ │ │ │ ├── activator
│ │ │ │ │ │ ├── BlueprintContainerProcessor.java
│ │ │ │ │ │ ├── BlueprintListenerManager.java
│ │ │ │ │ │ ├── BlueprintLoaderListener.java
│ │ │ │ │ │ ├── BlueprintTypeCompatibilityChecker.java
│ │ │ │ │ │ ├── ReplayEventManager.java
│ │ │ │ │ │ └── support
│ │ │ │ │ │ │ ├── BlueprintConfigUtils.java
│ │ │ │ │ │ │ ├── BlueprintConfigurationScanner.java
│ │ │ │ │ │ │ ├── BlueprintContainerConfig.java
│ │ │ │ │ │ │ ├── BlueprintContainerCreator.java
│ │ │ │ │ │ │ └── BlueprintExtenderConfiguration.java
│ │ │ │ │ └── event
│ │ │ │ │ │ ├── BlueprintConstants.java
│ │ │ │ │ │ ├── EventAdminDispatcher.java
│ │ │ │ │ │ ├── EventDispatcher.java
│ │ │ │ │ │ ├── OsgiEventDispatcher.java
│ │ │ │ │ │ └── PublishType.java
│ │ │ │ ├── boot
│ │ │ │ │ └── ChainActivator.java
│ │ │ │ ├── dependencies
│ │ │ │ │ ├── shutdown
│ │ │ │ │ │ ├── BundleDependencyComparator.java
│ │ │ │ │ │ ├── ComparatorServiceDependencySorter.java
│ │ │ │ │ │ ├── ServiceDependencySorter.java
│ │ │ │ │ │ └── ShutdownSorter.java
│ │ │ │ │ └── startup
│ │ │ │ │ │ ├── ContextExecutorAccessor.java
│ │ │ │ │ │ ├── ContextState.java
│ │ │ │ │ │ ├── DependencyServiceManager.java
│ │ │ │ │ │ ├── DependencyWaiterApplicationContextExecutor.java
│ │ │ │ │ │ ├── MandatoryImporterDependencyFactory.java
│ │ │ │ │ │ └── MandatoryServiceDependency.java
│ │ │ │ ├── package.html
│ │ │ │ ├── support
│ │ │ │ │ ├── DefaultOsgiBundleApplicationContextListener.java
│ │ │ │ │ ├── ExtenderConfiguration.java
│ │ │ │ │ ├── LazyBundleRegistry.java
│ │ │ │ │ ├── LazyLatchFactoryDelegate.java
│ │ │ │ │ ├── NamespaceManager.java
│ │ │ │ │ ├── NamespacePlugins.java
│ │ │ │ │ ├── OsgiAnnotationPostProcessor.java
│ │ │ │ │ ├── OsgiBeanFactoryPostProcessorAdapter.java
│ │ │ │ │ └── package.html
│ │ │ │ └── util
│ │ │ │ │ ├── BundleUtils.java
│ │ │ │ │ ├── PrivilegedUtils.java
│ │ │ │ │ └── concurrent
│ │ │ │ │ ├── Counter.java
│ │ │ │ │ └── RunnableTimedExecution.java
│ │ │ │ ├── package.html
│ │ │ │ └── support
│ │ │ │ ├── ApplicationContextConfiguration.java
│ │ │ │ ├── ConditionalApplicationContextCreator.java
│ │ │ │ ├── DefaultOsgiApplicationContextCreator.java
│ │ │ │ ├── internal
│ │ │ │ └── ConfigUtils.java
│ │ │ │ ├── package.html
│ │ │ │ └── scanning
│ │ │ │ ├── ConfigurationScanner.java
│ │ │ │ ├── DefaultConfigurationScanner.java
│ │ │ │ └── package.html
│ │ └── resources
│ │ │ └── OSGI-INF
│ │ │ └── permissions.perm
│ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── extender
│ │ │ └── internal
│ │ │ ├── ContextLoaderListenerTest.java
│ │ │ ├── DependencyMockBundle.java
│ │ │ ├── activator
│ │ │ ├── GenericListener.java
│ │ │ ├── GenericsTest.java
│ │ │ ├── RawListener.java
│ │ │ └── SpecializedListener.java
│ │ │ ├── blueprint
│ │ │ └── support
│ │ │ │ └── BlueprintConfigUtilsTest.java
│ │ │ ├── dependencies
│ │ │ ├── AbstractServiceDependencySorterTest.java
│ │ │ ├── BlueprintShutdownSorterTest.java
│ │ │ ├── ComparatorServiceDependencySorterTest.java
│ │ │ ├── blueprint-tck-1.dot
│ │ │ ├── blueprint-tck-2.dot
│ │ │ ├── circular-complex-tree.dot
│ │ │ ├── circular-medium-tree.dot
│ │ │ ├── circular-multi-id.dot
│ │ │ ├── circular-multi-rank.dot
│ │ │ ├── circular-simple-tree.dot
│ │ │ ├── complex-tree.dot
│ │ │ ├── forest.dot
│ │ │ ├── inverted-forest.dot
│ │ │ ├── large-tree.dot
│ │ │ ├── medium.dot
│ │ │ ├── readme.txt
│ │ │ └── simple.dot
│ │ │ ├── support
│ │ │ ├── ApplicationContextConfigurationTest.java
│ │ │ ├── DummyApplicationEventMulticaster.java
│ │ │ ├── DummyContextCreator.java
│ │ │ ├── DummyProcessor.java
│ │ │ ├── ExtenderConfigurationCustomSettingsTest.java
│ │ │ ├── ExtenderConfigurationDefaultSettingsTest.java
│ │ │ ├── NamespacePluginsTest.java
│ │ │ ├── TestHandler.java
│ │ │ └── TestTaskExecutor.java
│ │ │ └── util
│ │ │ ├── ConfigUtilsTest.java
│ │ │ ├── ConfigUtilsVersioningTest.java
│ │ │ ├── HeaderConstantsTest.java
│ │ │ └── concurrent
│ │ │ └── RunnableTimedExecutionTest.java
│ │ └── resources
│ │ ├── META-INF
│ │ ├── spring.handlers
│ │ ├── spring.schemas
│ │ └── spring
│ │ │ ├── context-two.xml
│ │ │ ├── context.xml
│ │ │ └── moved-extender.xml
│ │ ├── log4j.properties
│ │ └── org
│ │ └── springframework
│ │ └── osgi
│ │ └── extender
│ │ ├── internal
│ │ ├── blueprint
│ │ │ └── activator
│ │ │ │ └── support
│ │ │ │ └── BlueprintConfigUtilsTest.java
│ │ └── support
│ │ │ └── extender-custom-config.xml
│ │ └── support
│ │ └── some-schema.xsd
└── template.mf
├── integration-tests
├── bundles
│ ├── blueprint
│ │ ├── config.bundle
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── resources
│ │ │ │ ├── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ │ └── config
│ │ │ │ └── config.ignored
│ │ ├── error.bundle
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── resources
│ │ │ │ ├── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ │ └── OSGI-INF
│ │ │ │ └── blueprint
│ │ │ │ └── error.xml
│ │ ├── pom.xml
│ │ ├── simple.bundle
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── resources
│ │ │ │ ├── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ │ └── OSGI-INF
│ │ │ │ └── blueprint
│ │ │ │ └── simple.xml
│ │ └── waiting.bundle
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── resources
│ │ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ │ └── OSGI-INF
│ │ │ └── blueprint
│ │ │ └── config.xml
│ ├── cardinality.0to1.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── cardinality0to1
│ │ │ │ └── test
│ │ │ │ ├── MyListener.java
│ │ │ │ └── ReferenceContainer.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── cardinality0to1.xml
│ ├── config.bundle
│ │ ├── async.nowait.bundle
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── spring
│ │ │ │ └── context.xml
│ │ ├── async.wait.bundle
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── spring
│ │ │ │ └── context.xml
│ │ ├── no.publish.bundle
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── spring
│ │ │ │ └── context.xml
│ │ ├── pom.xml
│ │ ├── sync.nowait.bundle
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── springframework
│ │ │ │ │ └── osgi
│ │ │ │ │ └── iandt
│ │ │ │ │ └── wait
│ │ │ │ │ └── User.java
│ │ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── spring
│ │ │ │ └── context.xml
│ │ ├── sync.tail.bundle
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── spring
│ │ │ │ └── context.xml
│ │ └── sync.wait.bundle
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── context.xml
│ ├── config.file.with.dots.bundle
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── config.file.with.dots.xml
│ ├── configuration.test.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── configuration
│ │ │ │ ├── ManagedServiceFactoryListener.java
│ │ │ │ └── ManagedServiceListener.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── config.xml
│ ├── deadlock.bundle
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── deadlock
│ │ │ │ ├── A.java
│ │ │ │ ├── B.java
│ │ │ │ └── Test.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── deadlock.xml
│ ├── dependency.factory.bundle
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ ├── dependencies
│ │ │ │ └── factory
│ │ │ │ │ └── MyServiceFactory.java
│ │ │ │ ├── simpleservice
│ │ │ │ └── MyService.java
│ │ │ │ └── simpleservice2
│ │ │ │ ├── MyService2.java
│ │ │ │ └── impl
│ │ │ │ └── MyService2Impl.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── factory-dependency.xml
│ ├── dependency.test.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── dependencies
│ │ │ │ ├── Dependent.java
│ │ │ │ └── DependentImpl.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── dependencies.xml
│ ├── embedded.ns.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ ├── readme.txt
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── namespace
│ │ │ │ └── config
│ │ │ │ └── DummyNamespaceHandler.java
│ │ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ ├── spring.handlers
│ │ │ └── spring.schemas
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── iandt
│ │ │ └── namespace
│ │ │ └── config
│ │ │ └── test.xsd
│ ├── error.bundle
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── error
│ │ │ │ └── TestService.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ ├── error.xml
│ │ │ └── osgi.xml
│ ├── export.import.dependency.bundle
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── dependency
│ │ │ │ └── SimpleComponent.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── config.xml
│ ├── extender.fragment.bundle
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── extender
│ │ │ └── extra-config.xml
│ ├── extender.listener.bundle
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── extenderlistener
│ │ │ │ └── LoggerListener.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── config.xml
│ ├── extender.version.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── config.xml
│ ├── io.fragment.1.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ └── resources
│ │ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ │ ├── fragment.file
│ │ │ ├── fragment.folder
│ │ │ ├── fragment.file
│ │ │ └── nested.folder
│ │ │ │ └── nested.file
│ │ │ ├── fragment1.file
│ │ │ ├── fragment1.folder
│ │ │ ├── nested.file.1.1
│ │ │ └── nested.folder.1
│ │ │ │ └── nested.file.1.1
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── iandt
│ │ │ └── io
│ │ │ ├── duplicate.file
│ │ │ └── fragment-duplicate.file
│ ├── io.fragment.2.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ └── resources
│ │ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ │ ├── fragment.file
│ │ │ ├── fragment.folder
│ │ │ ├── fragment.file
│ │ │ └── nested.folder
│ │ │ │ └── nested.file
│ │ │ ├── fragment2.file
│ │ │ ├── fragment2.folder
│ │ │ ├── nested.file.2.1
│ │ │ └── nested.folder.2
│ │ │ │ └── nested.file.2.2
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── iandt
│ │ │ └── io
│ │ │ ├── duplicate.file
│ │ │ └── fragment-duplicate.file
│ ├── jdk.proxy.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── jdkproxy
│ │ │ │ └── internal
│ │ │ │ ├── PrivateExecutor.java
│ │ │ │ └── PrivateInvocationHandler.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── context.xml
│ ├── jdk5
│ │ ├── annotation.dependency.test.bundle
│ │ │ ├── .classpath
│ │ │ ├── .project
│ │ │ ├── .settings
│ │ │ │ └── org.eclipse.jdt.core.prefs
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── springframework
│ │ │ │ │ └── osgi
│ │ │ │ │ └── iandt
│ │ │ │ │ └── annotation
│ │ │ │ │ └── dependencies
│ │ │ │ │ ├── Dependent.java
│ │ │ │ │ └── DependentImpl.java
│ │ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── spring
│ │ │ │ └── dependencies.xml
│ │ ├── annotation.test.bundle
│ │ │ ├── .classpath
│ │ │ ├── .project
│ │ │ ├── .settings
│ │ │ │ └── org.eclipse.jdt.core.prefs
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── springframework
│ │ │ │ │ └── osgi
│ │ │ │ │ └── iandt
│ │ │ │ │ └── annotation
│ │ │ │ │ └── proxy
│ │ │ │ │ └── ServiceReferer.java
│ │ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── spring
│ │ │ │ └── reference.xml
│ │ ├── component.scan.bundle
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── springframework
│ │ │ │ │ └── osgi
│ │ │ │ │ └── iandt
│ │ │ │ │ └── io
│ │ │ │ │ └── component
│ │ │ │ │ ├── Bean.java
│ │ │ │ │ └── ComponentBean.java
│ │ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ └── pom.xml
│ ├── lazy.basic
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ ├── activator
│ │ │ │ └── Activator.java
│ │ │ │ └── lazy
│ │ │ │ └── SomeClass.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── context.xml
│ ├── lazy.companion.bundle
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── lazy
│ │ │ │ └── companion
│ │ │ │ ├── PublicClass.java
│ │ │ │ └── internal
│ │ │ │ ├── a
│ │ │ │ └── PrivateClass.java
│ │ │ │ └── b
│ │ │ │ └── PrivateInterface.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ └── MANIFEST.MF
│ ├── lazy.export.import
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ ├── activator
│ │ │ │ └── Activator.java
│ │ │ │ └── lazy
│ │ │ │ ├── SomeClass.java
│ │ │ │ └── internal
│ │ │ │ └── InternalClass.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── context.xml
│ ├── lazy.export.no.import
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ ├── activator
│ │ │ │ └── Activator.java
│ │ │ │ └── lazy
│ │ │ │ ├── SomeClass.java
│ │ │ │ └── internal
│ │ │ │ └── InternalClass.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── context.xml
│ ├── lifecycle.test.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── build.properties
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── lifecycle
│ │ │ │ └── GuineaPig.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── lifecycle.xml
│ ├── namespace.own.consumer.bundle
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── iandt
│ │ │ │ └── ns
│ │ │ │ └── BogusHandler.java
│ │ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ ├── spring.handlers
│ │ │ ├── spring.schemas
│ │ │ └── spring
│ │ │ │ └── context.xml
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── iandt
│ │ │ └── ns
│ │ │ └── bogus.xsd
│ ├── pom.xml
│ ├── proxy.creator.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── proxycreator
│ │ │ │ ├── SomeImplementation.java
│ │ │ │ ├── SomeInterface.java
│ │ │ │ └── Test.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── context.xml
│ ├── proxy.destruction.test.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── .settings
│ │ │ └── org.eclipse.jdt.core.prefs
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── reference
│ │ │ │ └── proxy
│ │ │ │ └── ServiceReferer.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── reference.xml
│ ├── proxy.listener
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── proxy
│ │ │ │ └── listener
│ │ │ │ ├── Listener.java
│ │ │ │ └── internal
│ │ │ │ └── ListenerClass.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── config.xml
│ ├── reference.test.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── reference
│ │ │ │ └── proxy
│ │ │ │ └── ServiceReferer.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── reference.xml
│ ├── scoped.a.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── scope
│ │ │ │ └── a
│ │ │ │ └── BeanReference.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── scoped-beans.xml
│ ├── scoped.b.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── scope
│ │ │ │ └── b
│ │ │ │ └── BeanReference.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── scoped-beans.xml
│ ├── scoped.common.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── scope
│ │ │ │ └── common
│ │ │ │ ├── HashCodeScopeTestService.java
│ │ │ │ └── ScopeTestService.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ └── MANIFEST.MF
│ ├── service.listener.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── service
│ │ │ │ └── listener
│ │ │ │ └── MyListener.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ └── service-listener.xml
│ ├── simple.service.2.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ ├── simpleservice-osgi.xml
│ │ │ └── simpleservice.xml
│ ├── simple.service.3.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ ├── simpleservice-osgi.xml
│ │ │ └── simpleservice.xml
│ ├── simple.service.bundle.2.identical
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── simpleservice
│ │ │ │ └── impl
│ │ │ │ └── MyServiceImpl.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ ├── simpleservice-osgi.xml
│ │ │ └── simpleservice.xml
│ ├── simple.service.bundle.identical
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── simpleservice
│ │ │ │ └── impl
│ │ │ │ └── MyServiceImpl.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ ├── simpleservice-osgi.xml
│ │ │ └── simpleservice.xml
│ ├── simple.service.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ ├── simpleservice
│ │ │ │ ├── MyService.java
│ │ │ │ └── impl
│ │ │ │ │ └── MyServiceImpl.java
│ │ │ │ └── simpleservice2
│ │ │ │ ├── MyService2.java
│ │ │ │ └── impl
│ │ │ │ └── MyService2Impl.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ ├── simpleservice-osgi.xml
│ │ │ └── simpleservice.xml
│ ├── tccl.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── tccl
│ │ │ │ └── internal
│ │ │ │ └── PrivateTCCLServiceImplementation.java
│ │ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── spring
│ │ │ │ └── context.xml
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── iandt
│ │ │ └── tccl
│ │ │ ├── internal
│ │ │ └── internal-resource.file
│ │ │ └── service-resource.file
│ ├── tccl.intf.bundle
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── tccl
│ │ │ │ └── TCCLService.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ └── MANIFEST.MF
│ ├── trivial.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── build.properties
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── trivial
│ │ │ │ └── TrivialClass.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ └── MANIFEST.MF
│ ├── trivial.test.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── build.properties
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── trivial
│ │ │ │ └── tests
│ │ │ │ └── TrivialTest.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ └── MANIFEST.MF
│ └── web.bundles
│ │ ├── pom.xml
│ │ ├── simple.jsp.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── resources
│ │ │ └── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ └── webapp
│ │ │ ├── WEB-INF
│ │ │ └── web.xml
│ │ │ ├── index.html
│ │ │ └── jsp
│ │ │ ├── complex.jsp
│ │ │ ├── include.html
│ │ │ └── simple.jsp
│ │ ├── simple.servlet.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── iandt
│ │ │ │ └── web
│ │ │ │ └── simpleservlet
│ │ │ │ └── SimpleServlet.java
│ │ │ ├── resources
│ │ │ └── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ └── webapp
│ │ │ ├── WEB-INF
│ │ │ └── web.xml
│ │ │ └── index.html
│ │ ├── static.resource.only.bundle
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── resources
│ │ │ ├── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ ├── index.html
│ │ │ ├── nested
│ │ │ │ └── page.html
│ │ │ └── other.html
│ │ │ └── webapp
│ │ │ ├── WEB-INF
│ │ │ └── web.xml
│ │ │ ├── index.html
│ │ │ ├── nested
│ │ │ └── page.html
│ │ │ └── other.html
│ │ ├── taglib.jsp.bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── resources
│ │ │ └── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ └── webapp
│ │ │ ├── WEB-INF
│ │ │ └── web.xml
│ │ │ ├── index.html
│ │ │ └── jsp
│ │ │ ├── standard-core-taglib.jsp
│ │ │ ├── standard-xml-taglib.jsp
│ │ │ └── stocks.xml
│ │ └── web.extender.deployer.fragment.bundle
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── resources
│ │ └── META-INF
│ │ ├── MANIFEST.MF
│ │ └── spring
│ │ └── extender
│ │ └── deployer-config.xml
├── policy.all
├── pom.xml
└── tests
│ ├── .classpath
│ ├── .project
│ ├── build.properties
│ ├── pom.xml
│ └── src
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── osgi
│ │ └── iandt
│ │ ├── BaseIntegrationTest.java
│ │ ├── blueprint
│ │ ├── BaseBlueprintIntegrationTest.java
│ │ ├── core
│ │ │ ├── CollectionTest.java
│ │ │ ├── ExporterTest.java
│ │ │ ├── InitBean.java
│ │ │ └── Listener.java
│ │ └── extender
│ │ │ ├── ConfigurationTest.java
│ │ │ ├── EnvironmentBeanTest.java
│ │ │ ├── EventTest.java
│ │ │ ├── ExtenderBootstrapTest.java
│ │ │ └── ExtenderShutdownBundleTest.java
│ │ ├── bundleScope
│ │ └── ScopingTest.java
│ │ ├── cardinality0to1
│ │ └── Cardinality0to1Test.java
│ │ ├── clogging
│ │ └── CommonsLogging104Test.java
│ │ ├── cm
│ │ ├── BaseConfigurationAdminTest.java
│ │ ├── config
│ │ │ ├── CmPropertiesAndExporterTest.java
│ │ │ └── ConfigPropertiesTest.java
│ │ ├── managedproperties
│ │ │ ├── ExoticType.java
│ │ │ ├── ExoticTypeCustomEditor.java
│ │ │ ├── ManagedPropertiesTest.java
│ │ │ └── TestBean.java
│ │ └── managedservicefactory
│ │ │ ├── Listener.java
│ │ │ └── ManagedServiceFactoryTest.java
│ │ ├── compliance
│ │ ├── io
│ │ │ ├── BundleClassPathTest.java
│ │ │ ├── CallingResourceOnDifferentBundlesTest.java
│ │ │ ├── FragmentTest.java
│ │ │ └── IoTest.java
│ │ └── service
│ │ │ └── ServiceAvailableDuringUnregistrationTest.java
│ │ ├── config
│ │ └── ConfigTest.java
│ │ ├── configopt
│ │ ├── AsyncNoWaitTest.java
│ │ ├── AsyncWaitTest.java
│ │ ├── BehaviorBaseTest.java
│ │ ├── ConfigFileWithDotsTest.java
│ │ ├── NoPublishTest.java
│ │ ├── SyncNoWaitTest.java
│ │ ├── SyncNoWaitWithReverseQueueTest.java
│ │ ├── SyncWaitTest.java
│ │ └── SyncWaitWithoutDependencyTest.java
│ │ ├── context
│ │ ├── BundleContextAwareTest.java
│ │ ├── OsgiAppContextTest.java
│ │ └── PublishedInterfacesTest.java
│ │ ├── cycles
│ │ ├── BaseImporterCycleTest.java
│ │ ├── CollectionCycleTest.java
│ │ ├── ExporterCycleTest.java
│ │ ├── Listener.java
│ │ ├── ListenerA.java
│ │ ├── ListenerB.java
│ │ └── ReferenceCycleTest.java
│ │ ├── deadlocks
│ │ └── DeadlockHandlingTest.java
│ │ ├── dependency
│ │ └── DependencyTest.java
│ │ ├── dependencyWithDelay
│ │ ├── DependencyTest.java
│ │ └── FactoryDependencyTest.java
│ │ ├── duplicateClass
│ │ └── DuplicateClassTest.java
│ │ ├── errors
│ │ └── ErrorHandlingTest.java
│ │ ├── event
│ │ ├── AbstractEventTest.java
│ │ ├── DepedencyEventTest.java
│ │ └── OsgiLifecycleNotificationTest.java
│ │ ├── exportimport
│ │ ├── ExportImportTest.java
│ │ └── Listener.java
│ │ ├── extender
│ │ ├── ExtenderTest.java
│ │ ├── ExtenderVersionTest.java
│ │ └── configuration
│ │ │ └── ExtenderConfigurationTest.java
│ │ ├── importer
│ │ ├── CollectionTest.java
│ │ ├── Listener.java
│ │ └── ServiceComparatorTest.java
│ │ ├── io
│ │ ├── BaseIoTest.java
│ │ ├── BundleClassPathWildcardTest.java
│ │ ├── BundleJarTest.java
│ │ ├── ClassSpaceTest.java
│ │ ├── ClassSpaceWildcardTest.java
│ │ ├── EquinoxFileTests.java
│ │ ├── FragmentIoTests.java
│ │ ├── InvalidLocationsTest.java
│ │ ├── IoTests.java
│ │ ├── OSGI723Test.java
│ │ └── OSGI799Test.java
│ │ ├── jdk5
│ │ ├── annotationDependency
│ │ │ └── DependencyTest.java
│ │ ├── annotationProxy
│ │ │ └── AnnotationProxyTest.java
│ │ ├── bridgemethods
│ │ │ ├── BridgeMethodTest.java
│ │ │ ├── GenerifiedListenerInterface.java
│ │ │ └── Listener.java
│ │ ├── componentscanning
│ │ │ ├── ComponentBean.java
│ │ │ └── OrderedComponentScanningTest.java
│ │ └── io
│ │ │ └── ComponentScanTest.java
│ │ ├── lifecycle
│ │ └── LifecycleTest.java
│ │ ├── mavenArtifact
│ │ └── MavenArtifactLookupTest.java
│ │ ├── namespace
│ │ └── EmbeddedNamespaceLibraryTest.java
│ │ ├── nonosgicl
│ │ └── NonOSGiLoaderProxyTest.java
│ │ ├── ns
│ │ └── NamespaceProviderAndConsumerTest.java
│ │ ├── propertyplaceholder
│ │ └── PropertyPlaceholderTest.java
│ │ ├── proxied
│ │ └── listener
│ │ │ └── ProxiedListenerTest.java
│ │ ├── proxycreator
│ │ ├── ClassDependenciesVisibilityTest.java
│ │ ├── JdkProxyTest.java
│ │ ├── ProxyCreatorTest.java
│ │ ├── SomeInterface.java
│ │ └── SomeInterfaceImplementation.java
│ │ ├── r41
│ │ └── lazy
│ │ │ ├── BaseR41IntegrationTest.java
│ │ │ ├── basic
│ │ │ └── BasicLazyBundleTst.java
│ │ │ └── ns
│ │ │ └── LazyNamespaceProviderTst.java
│ │ ├── referenceProxy
│ │ ├── ProxyDestructionTest.java
│ │ ├── ReferenceInterruptTest.java
│ │ └── ReferenceProxyTest.java
│ │ ├── serviceListener
│ │ └── ServiceListenerTest.java
│ │ ├── serviceProxyFactoryBean
│ │ ├── MultiServiceProxyFactoryBeanTest.java
│ │ ├── ServiceBaseTest.java
│ │ ├── ServiceProxyFactoryBeanTest.java
│ │ ├── ServiceRefAwareWithMultiServiceTest.java
│ │ └── ServiceRefAwareWithSingleServiceTest.java
│ │ ├── servicedependency
│ │ ├── CollectionImporterTest.java
│ │ ├── ExporterWithOptionalAndMandatoryImportersTest.java
│ │ ├── MultipleExportersDependingOnOneImporterTest.java
│ │ ├── SimpleBean.java
│ │ └── SingleExportDependingOnMultipleImportTest.java
│ │ ├── serviceproxy
│ │ ├── ServiceCollectionTest.java
│ │ ├── ServiceListTst.java
│ │ └── ServiceProxyTst.java
│ │ ├── syntheticEvents
│ │ └── ServiceListenerSyntheticEvents.java
│ │ ├── tcclManagement
│ │ ├── ClientOnlyTcclTest.java
│ │ └── ServiceTcclTest.java
│ │ ├── testingFramework
│ │ ├── AppCtxInjectionTest.java
│ │ ├── BundleCreationTst.java
│ │ ├── DelegationToHierarchyTest.java
│ │ ├── OsgiPlatformTest.java
│ │ ├── RunBundleCreationTest.java
│ │ ├── SkipTestRunner.java
│ │ └── SkipTestsTst.java
│ │ └── web
│ │ ├── BaseWebIntegrationTest.java
│ │ ├── HttpClient.java
│ │ ├── HttpConnectionsTest.java
│ │ ├── HttpResponse.java
│ │ ├── extender
│ │ └── fragment
│ │ │ └── DeployerConfigurationExtenderTest.java
│ │ ├── jsp
│ │ └── SimpleJSPTest.java
│ │ ├── servlet
│ │ └── SimpleServletTest.java
│ │ ├── taglib
│ │ └── CoreTaglibTest.java
│ │ └── war
│ │ └── StaticResourceTest.java
│ └── resources
│ ├── bundleclasspath
│ ├── folder
│ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── iandt
│ │ │ └── compliance
│ │ │ └── io
│ │ │ ├── folder-test.file
│ │ │ └── test.file
│ └── simple.jar
│ ├── expanded-bundle.jar
│ ├── META-INF
│ │ └── MANIFEST.MF
│ └── resource.res
│ ├── log4j.properties
│ ├── namespace
│ └── ns.jar
│ ├── norootcpbundle.jar
│ ├── org
│ └── springframework
│ │ └── osgi
│ │ └── iandt
│ │ ├── blueprint
│ │ └── core
│ │ │ ├── blueprint-collections.xml
│ │ │ └── exporter-test.xml
│ │ ├── bundleScope
│ │ ├── ScopingTest.MF
│ │ └── scope-context.xml
│ │ ├── cardinality0to1
│ │ └── Cardinality0to1Test.MF
│ │ ├── cm
│ │ ├── config
│ │ │ ├── config-properties.xml
│ │ │ └── exporter-properties.xml
│ │ ├── managedproperties
│ │ │ └── managedProperties.xml
│ │ └── managedservicefactory
│ │ │ └── context.xml
│ │ ├── compliance
│ │ └── io
│ │ │ ├── package.file
│ │ │ └── test.file
│ │ ├── context
│ │ ├── bundleContextAwareTest.xml
│ │ └── no-op-context.xml
│ │ ├── cycles
│ │ ├── top-level-collection-importer.xml
│ │ ├── top-level-exporter.xml
│ │ └── top-level-reference-importer.xml
│ │ ├── dependency
│ │ └── DependencyTest.MF
│ │ ├── duplicateClass
│ │ └── DuplicateClassTest.MF
│ │ ├── exportimport
│ │ └── export-import.xml
│ │ ├── extender
│ │ └── configuration
│ │ │ └── config.xml
│ │ ├── importer
│ │ ├── collection.xml
│ │ └── importer-ordering.xml
│ │ ├── io
│ │ ├── BundleJarTest-bundle.properties
│ │ ├── FragmentIoTests-bundle.properties
│ │ ├── FragmentIoTests.MF
│ │ ├── IoTests-bundle.properties
│ │ ├── another-resource.res
│ │ ├── duplicate.file
│ │ └── some-resource.res
│ │ ├── jdk5
│ │ ├── annotationDependency
│ │ │ └── DependencyTest.MF
│ │ ├── annotationProxy
│ │ │ └── AnnotationProxyTest.MF
│ │ ├── bridgemethods
│ │ │ └── config.xml
│ │ ├── componentscanning
│ │ │ └── context.xml
│ │ └── io
│ │ │ └── component-scan.xml
│ │ ├── lifecycle
│ │ └── MANIFEST.MF
│ │ ├── mavenArtifact
│ │ └── MavenArtifactLookupTest.MF
│ │ ├── namespace
│ │ └── context.xml
│ │ ├── nonosgicl
│ │ └── context.xml
│ │ ├── ns
│ │ └── context.xml
│ │ ├── propertyplaceholder
│ │ ├── PropertyPlaceholderTest-bundle.properties
│ │ └── placeholder.xml
│ │ ├── proxied
│ │ └── listener
│ │ │ └── service-import.xml
│ │ ├── r41
│ │ └── lazy
│ │ │ └── ns
│ │ │ └── context.xml
│ │ ├── referenceProxy
│ │ └── ReferenceProxyTest.MF
│ │ ├── serviceListener
│ │ └── ServiceListenerTest.MF
│ │ ├── servicedependency
│ │ ├── multi-export-multi-collection-import.xml
│ │ ├── multi-export-single-import.xml
│ │ └── single-export-multi-import.xml
│ │ ├── serviceproxy
│ │ ├── ServiceCollectionTest.MF
│ │ └── ServiceProxyTest.MF
│ │ ├── syntheticEvents
│ │ └── importers.xml
│ │ ├── tcclManagement
│ │ ├── client-context.xml
│ │ ├── client-resource.properties
│ │ └── service-context.xml
│ │ └── testingFramework
│ │ ├── AppCtxInjectionTest.MF
│ │ ├── AppCtxInjectionTest.xml
│ │ ├── RunBundleCreationTest.MF
│ │ └── log4j.properties
│ ├── osgi-723.jar
│ ├── osgi-799-exp.jar
│ └── osgi-799-imp.jar
├── io
├── .classpath
├── .project
├── .settings
│ ├── org.eclipse.jdt.core.prefs
│ └── org.eclipse.jdt.ui.prefs
├── build.properties
├── pom.xml
├── src
│ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── io
│ │ │ ├── OsgiBundleResource.java
│ │ │ ├── OsgiBundleResourceLoader.java
│ │ │ ├── OsgiBundleResourcePatternResolver.java
│ │ │ ├── UrlContextResource.java
│ │ │ ├── internal
│ │ │ ├── OsgiHeaderUtils.java
│ │ │ ├── OsgiResourceUtils.java
│ │ │ ├── OsgiUtils.java
│ │ │ └── resolver
│ │ │ │ ├── DependencyResolver.java
│ │ │ │ ├── ImportedBundle.java
│ │ │ │ └── PackageAdminResolver.java
│ │ │ └── package.html
│ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── io
│ │ │ ├── OsgiBundleResourceLoaderTest.java
│ │ │ ├── OsgiBundleResourcePatternResolverTest.java
│ │ │ ├── OsgiBundleResourceTest.java
│ │ │ └── internal
│ │ │ ├── OsgiHeaderUtilsTest.java
│ │ │ └── OsgiResourceUtilsTest.java
│ │ └── resources
│ │ ├── log4j.properties
│ │ ├── test file
│ │ └── test-file
└── template.mf
├── lib
└── readme.txt
├── license.txt
├── mock
├── .classpath
├── .project
├── .settings
│ ├── org.eclipse.jdt.core.prefs
│ └── org.eclipse.jdt.ui.prefs
├── build.properties
├── pom.xml
├── src
│ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── mock
│ │ │ ├── ArrayEnumerator.java
│ │ │ ├── DefaultBundleContextProperties.java
│ │ │ ├── EntryLookupControllingMockBundle.java
│ │ │ ├── MockBundle.java
│ │ │ ├── MockBundleActivator.java
│ │ │ ├── MockBundleContext.java
│ │ │ ├── MockFilter.java
│ │ │ ├── MockFrameworkUtil.java
│ │ │ ├── MockServiceReference.java
│ │ │ ├── MockServiceRegistration.java
│ │ │ └── package.html
│ └── test
│ │ └── java
│ │ └── org
│ │ └── springframework
│ │ └── osgi
│ │ └── mock
│ │ ├── ArrayEnumeratorTest.java
│ │ ├── EntryLookupControllingMockBundleTest.java
│ │ ├── MockBundleActivatorTest.java
│ │ ├── MockBundleContextTest.java
│ │ ├── MockBundleTest.java
│ │ ├── MockFilterTest.java
│ │ ├── MockServiceReferenceTest.java
│ │ └── MockServiceRegistrationTest.java
└── template.mf
├── notice.txt
├── pom.xml
├── readme-building.txt
├── readme.txt
├── release
├── pom.xml
└── src
│ └── assembly
│ ├── dependencies.xml
│ ├── docs.xml
│ ├── no-dependencies.xml
│ └── with-dependencies.xml
├── samples
├── pom.xml
├── readme.txt
├── simple-service
│ ├── pom.xml
│ ├── readme.txt
│ ├── simple-service-bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── build.properties
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── springframework
│ │ │ │ │ └── osgi
│ │ │ │ │ └── samples
│ │ │ │ │ └── simpleservice
│ │ │ │ │ ├── MyService.java
│ │ │ │ │ └── impl
│ │ │ │ │ └── MyServiceImpl.java
│ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── spring
│ │ │ │ ├── simpleservice-osgi.xml
│ │ │ │ └── simpleservice.xml
│ │ │ └── test
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── samples
│ │ │ │ └── simpleservice
│ │ │ │ └── impl
│ │ │ │ ├── MyServiceIntegrationTest.java
│ │ │ │ └── MyServiceTest.java
│ │ │ └── resources
│ │ │ └── log4j.properties
│ └── simple-service-integration-test
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── samples
│ │ │ └── simpleservice
│ │ │ └── test
│ │ │ └── SimpleServiceBundleTest.java
│ │ └── resources
│ │ ├── log4j.properties
│ │ └── org
│ │ └── springframework
│ │ └── osgi
│ │ └── samples
│ │ └── simpleservice
│ │ └── test
│ │ └── MANIFEST.MF
├── simple-web-app
│ ├── integration-test
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── log4j.properties
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── test
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── samples
│ │ │ │ └── simplewebapp
│ │ │ │ └── OsgiHttpIntegrationTest.java
│ │ │ └── resources
│ │ │ └── log4j.properties
│ ├── logging
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ └── resources
│ │ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ │ └── log4j.properties
│ ├── pom.xml
│ ├── readme.txt
│ └── war
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── libs
│ │ └── configuration
│ │ │ └── config.ini
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── samples
│ │ │ └── simplewebapp
│ │ │ └── servlet
│ │ │ ├── HelloOsgiWorldServlet.java
│ │ │ └── ResourceServingServlet.java
│ │ ├── resources
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ └── log4j.properties
│ │ └── webapp
│ │ ├── WEB-INF
│ │ └── web.xml
│ │ ├── hello-osgi-world.jsp
│ │ ├── images
│ │ ├── bullet.gif
│ │ ├── springsource-logo.png
│ │ └── springsource_banner.png
│ │ ├── index.html
│ │ ├── jsp-tag-osgi-world.jsp
│ │ └── styles
│ │ └── springsource.css
├── weather
│ ├── pom.xml
│ ├── readme.txt
│ ├── weather-dao
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── springframework
│ │ │ │ │ └── osgi
│ │ │ │ │ └── samples
│ │ │ │ │ └── weather
│ │ │ │ │ └── dao
│ │ │ │ │ ├── StaticDataWeatherDaoImpl.java
│ │ │ │ │ ├── WeatherDao.java
│ │ │ │ │ └── WeatherData.java
│ │ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ └── spring
│ │ │ │ └── weather-dao-context.xml
│ │ └── template.mf
│ ├── weather-extension
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── springframework
│ │ │ │ │ └── osgi
│ │ │ │ │ └── samples
│ │ │ │ │ └── weather
│ │ │ │ │ └── extension
│ │ │ │ │ ├── bundle
│ │ │ │ │ ├── Artifact.java
│ │ │ │ │ ├── Dependency.java
│ │ │ │ │ ├── MavenBundleManager.java
│ │ │ │ │ ├── PackageSpecification.java
│ │ │ │ │ ├── Project.java
│ │ │ │ │ ├── VirtualBundleFactoryBean.java
│ │ │ │ │ └── package.html
│ │ │ │ │ └── config
│ │ │ │ │ ├── ExtensionNamespaceHandler.java
│ │ │ │ │ └── VirtualBundleBeanDefinitionParser.java
│ │ │ │ └── resources
│ │ │ │ ├── META-INF
│ │ │ │ ├── spring.handlers
│ │ │ │ └── spring.schemas
│ │ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── samples
│ │ │ │ └── weather
│ │ │ │ └── config
│ │ │ │ └── extension-osgi.xsd
│ │ └── template.mf
│ ├── weather-service-integration-test
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── test
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── samples
│ │ │ │ └── weather
│ │ │ │ └── test
│ │ │ │ └── WeatherServiceBundleTest.java
│ │ │ └── resources
│ │ │ ├── log4j.properties
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── samples
│ │ │ └── weather
│ │ │ └── test
│ │ │ └── MANIFEST.MF
│ ├── weather-service-test
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── samples
│ │ │ │ └── weather
│ │ │ │ └── test
│ │ │ │ ├── WeatherListener.java
│ │ │ │ ├── WeatherServiceTest.java
│ │ │ │ └── applicationContext.xml
│ │ └── template.mf
│ ├── weather-service
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── springframework
│ │ │ │ │ └── osgi
│ │ │ │ │ └── samples
│ │ │ │ │ └── weather
│ │ │ │ │ └── service
│ │ │ │ │ ├── WeatherAspect.java
│ │ │ │ │ ├── WeatherService.java
│ │ │ │ │ └── WeatherServiceImpl.java
│ │ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ └── spring
│ │ │ │ └── weather-service-context.xml
│ │ └── template.mf
│ └── wiring-bundle
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── resources
│ │ ├── META-INF
│ │ ├── MANIFEST.MF
│ │ └── spring
│ │ │ └── bootstrap.xml
│ │ ├── osgi.properties
│ │ └── spring.xml
└── web-console
│ ├── catalina.config
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── resources
│ │ ├── META-INF
│ │ └── MANIFEST.MF
│ │ ├── conf
│ │ ├── catalina.policy
│ │ ├── catalina.properties
│ │ ├── context.xml
│ │ └── web.xml
│ │ └── javax
│ │ └── servlet
│ │ ├── jsp
│ │ └── resources
│ │ │ ├── jsp_2_0.xsd
│ │ │ ├── jsp_2_1.xsd
│ │ │ ├── jspxml.dtd
│ │ │ ├── jspxml.xsd
│ │ │ ├── web-jsptaglibrary_1_1.dtd
│ │ │ ├── web-jsptaglibrary_1_2.dtd
│ │ │ ├── web-jsptaglibrary_2_0.xsd
│ │ │ └── web-jsptaglibrary_2_1.xsd
│ │ └── resources
│ │ ├── XMLSchema.dtd
│ │ ├── datatypes.dtd
│ │ ├── j2ee_1_4.xsd
│ │ ├── j2ee_web_services_1_1.xsd
│ │ ├── j2ee_web_services_client_1_1.xsd
│ │ ├── web-app_2_2.dtd
│ │ ├── web-app_2_3.dtd
│ │ ├── web-app_2_4.xsd
│ │ ├── web-app_2_5.xsd
│ │ └── xml.xsd
│ ├── logging
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── resources
│ │ ├── META-INF
│ │ └── MANIFEST.MF
│ │ └── log4j.properties
│ ├── pom.xml
│ ├── readme.txt
│ └── war
│ ├── .classpath
│ ├── .project
│ ├── .settings
│ └── org.eclipse.jdt.core.prefs
│ ├── libs
│ └── configuration
│ │ └── config.ini
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── osgi
│ │ └── samples
│ │ └── console
│ │ ├── service
│ │ ├── BundleIdentifier.java
│ │ ├── OsgiConsole.java
│ │ └── support
│ │ │ └── DefaultOsgiConsole.java
│ │ └── web
│ │ ├── BundleInfo.java
│ │ ├── ConsoleController.java
│ │ ├── SearchPatternValidator.java
│ │ ├── SearchSpace.java
│ │ └── SelectionCommand.java
│ ├── resources
│ └── META-INF
│ │ └── MANIFEST.MF
│ └── webapp
│ ├── WEB-INF
│ ├── applicationContext.xml
│ ├── jsp
│ │ ├── console.jsp
│ │ ├── footer.jsp
│ │ ├── header.jsp
│ │ ├── includes.jsp
│ │ └── uncaughtException.jsp
│ ├── osgi-console-servlet.xml
│ └── web.xml
│ ├── favicon.ico
│ ├── images
│ ├── bullet.gif
│ ├── springsource-logo.png
│ └── springsource_banner.png
│ ├── index.jsp
│ └── styles
│ └── springsource.css
├── test-support
├── .classpath
├── .project
├── .settings
│ ├── org.eclipse.jdt.core.prefs
│ └── org.eclipse.jdt.ui.prefs
├── build.properties
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── test
│ │ │ │ ├── AbstractConfigurableBundleCreatorTests.java
│ │ │ │ ├── AbstractConfigurableOsgiTests.java
│ │ │ │ ├── AbstractDependencyManagerTests.java
│ │ │ │ ├── AbstractOnTheFlyBundleCreatorTests.java
│ │ │ │ ├── AbstractOptionalDependencyInjectionTests.java
│ │ │ │ ├── AbstractOsgiTests.java
│ │ │ │ ├── AbstractSynchronizedOsgiTests.java
│ │ │ │ ├── JUnitTestActivator.java
│ │ │ │ ├── internal
│ │ │ │ ├── OsgiJUnitTest.java
│ │ │ │ ├── TestRunnerService.java
│ │ │ │ ├── holder
│ │ │ │ │ ├── HolderLoader.java
│ │ │ │ │ ├── OsgiTestInfoHolder.java
│ │ │ │ │ └── ReflectionOsgiHolder.java
│ │ │ │ ├── support
│ │ │ │ │ ├── Activator.java
│ │ │ │ │ ├── OsgiJUnitService.java
│ │ │ │ │ ├── OsgiJUnitTestAdapter.java
│ │ │ │ │ └── package.html
│ │ │ │ └── util
│ │ │ │ │ ├── DependencyVisitor.java
│ │ │ │ │ ├── IOUtils.java
│ │ │ │ │ ├── PropertiesUtil.java
│ │ │ │ │ ├── TestUtils.java
│ │ │ │ │ ├── jar
│ │ │ │ │ ├── JarCreator.java
│ │ │ │ │ ├── JarUtils.java
│ │ │ │ │ ├── ManifestUtils.java
│ │ │ │ │ └── storage
│ │ │ │ │ │ ├── FileSystemStorage.java
│ │ │ │ │ │ ├── MemoryStorage.java
│ │ │ │ │ │ ├── Storage.java
│ │ │ │ │ │ └── package.html
│ │ │ │ │ └── package.html
│ │ │ │ ├── package.html
│ │ │ │ ├── platform
│ │ │ │ ├── AbstractOsgiPlatform.java
│ │ │ │ ├── DefaultFrameworkTemplate.java
│ │ │ │ ├── EquinoxPlatform.java
│ │ │ │ ├── FelixPlatform.java
│ │ │ │ ├── FrameworkTemplate.java
│ │ │ │ ├── KnopflerfishPlatform.java
│ │ │ │ ├── OsgiPlatform.java
│ │ │ │ ├── Platform.java
│ │ │ │ ├── Platforms.java
│ │ │ │ └── package.html
│ │ │ │ └── provisioning
│ │ │ │ ├── ArtifactLocator.java
│ │ │ │ ├── internal
│ │ │ │ ├── LocalFileSystemMavenRepository.java
│ │ │ │ └── MavenPackagedArtifactFinder.java
│ │ │ │ └── package.html
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── test
│ │ │ ├── MANIFEST.MF
│ │ │ └── internal
│ │ │ └── boot-bundles.properties
│ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── osgi
│ │ │ └── test
│ │ │ ├── ConfigurableBundleCreatorTestsTest.java
│ │ │ ├── JUnitTestActivatorTest.java
│ │ │ ├── internal
│ │ │ ├── JarCreatorTests.java
│ │ │ └── util
│ │ │ │ ├── AbstractStorageTest.java
│ │ │ │ ├── FileSystemStorageTest.java
│ │ │ │ ├── ManifestUtilsTest.java
│ │ │ │ ├── MemoryStorageTest.java
│ │ │ │ └── PropertiesUtilTest.java
│ │ │ ├── parsing
│ │ │ ├── CaseWithVisibleMethodsBaseTest.java
│ │ │ ├── DifferentParentsInDifferentBundlesTest.java
│ │ │ ├── packageA
│ │ │ │ └── BaseClassFromAnotherPackageTest.java
│ │ │ ├── packageB
│ │ │ │ └── BaseClassFromAnotherPackageAndBundleTest.java
│ │ │ ├── packageC
│ │ │ │ └── TestInDifferentPackageThenItsParentsTest.java
│ │ │ ├── packageX
│ │ │ │ └── BaseClassInACertainPackageTest.java
│ │ │ ├── packageY
│ │ │ │ └── ParentClassWithCertainInterfaceTest.java
│ │ │ └── packageZ
│ │ │ │ └── FinalTestClassTest.java
│ │ │ ├── platform
│ │ │ ├── AbstractOsgiPlatformTest.java
│ │ │ ├── CommonPlatformTest.java
│ │ │ ├── EquinoxPlatformTest.java
│ │ │ ├── FelixPlatformTest.java
│ │ │ ├── KnopflerfishPlatformTest.java
│ │ │ └── PlatformConfigurationTest.java
│ │ │ └── provisioning
│ │ │ └── internal
│ │ │ ├── LocalFileSystemMavenRepositoryTest.java
│ │ │ └── MavenArtifactFinderTest.java
│ │ └── resources
│ │ ├── log4j.properties
│ │ └── org
│ │ └── springframework
│ │ └── osgi
│ │ └── test
│ │ ├── ConfigurableBundleCreatorTestsTest$1-bundle.properties
│ │ ├── badpom
│ │ ├── pom.xml
│ │ └── target
│ │ │ └── badpom-1.0.jar
│ │ ├── child
│ │ ├── pom.xml
│ │ └── target
│ │ │ └── test-child-artifact-1.0-SNAPSHOT.jar
│ │ ├── group1
│ │ ├── pom.xml
│ │ └── target
│ │ │ └── artifact-1.0.jar
│ │ ├── group2
│ │ ├── pom.xml
│ │ └── target
│ │ │ └── artifact-1.0.jar
│ │ ├── internal
│ │ └── util
│ │ │ └── test.properties
│ │ ├── pom.xml
│ │ ├── provisioning
│ │ └── internal
│ │ │ └── settings.xml
│ │ └── target
│ │ └── test-artifact-1.0-SNAPSHOT.jar
└── template.mf
├── web-extender
├── .classpath
├── .project
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── osgi
│ │ │ │ └── web
│ │ │ │ └── extender
│ │ │ │ └── internal
│ │ │ │ ├── activator
│ │ │ │ ├── WarListenerConfiguration.java
│ │ │ │ └── WarLoaderListener.java
│ │ │ │ └── scanner
│ │ │ │ ├── DefaultWarScanner.java
│ │ │ │ └── WarScanner.java
│ │ └── resources
│ │ │ └── META-INF
│ │ │ └── MANIFEST.MF
│ └── test
│ │ └── java
│ │ └── org
│ │ └── springframework
│ │ └── osgi
│ │ └── web
│ │ └── extender
│ │ └── internal
│ │ └── scanner
│ │ └── DefaultWarScannerTest.java
└── template.mf
└── web
├── .classpath
├── .project
├── pom.xml
├── src
├── main
│ └── java
│ │ └── org
│ │ └── springframework
│ │ └── osgi
│ │ └── web
│ │ ├── context
│ │ └── support
│ │ │ ├── OsgiBundleXmlWebApplicationContext.java
│ │ │ └── package.html
│ │ └── deployer
│ │ ├── ContextPathStrategy.java
│ │ ├── OsgiWarDeploymentException.java
│ │ ├── WarDeployer.java
│ │ ├── WarDeployment.java
│ │ ├── WarDeploymentContext.java
│ │ ├── internal
│ │ ├── support
│ │ │ └── DefaultWarDeploymentContext.java
│ │ └── util
│ │ │ ├── ChainedClassLoader.java
│ │ │ ├── JasperUtils.java
│ │ │ └── Utils.java
│ │ ├── jetty
│ │ ├── JettyContextUndeployer.java
│ │ ├── JettyWarDeployer.java
│ │ ├── JettyWarDeployment.java
│ │ └── package.html
│ │ ├── package.html
│ │ ├── support
│ │ ├── AbstractWarDeployer.java
│ │ ├── DefaultContextPathStrategy.java
│ │ └── package.html
│ │ └── tomcat
│ │ ├── OsgiCatalinaLoader.java
│ │ ├── TomcatContextUndeployer.java
│ │ ├── TomcatWarDeployer.java
│ │ ├── TomcatWarDeployment.java
│ │ └── package.html
└── test
│ └── java
│ └── org
│ └── springframework
│ └── osgi
│ └── web
│ ├── context
│ └── support
│ │ └── OsgiBundleXmlWebApplicationContextTest.java
│ ├── deployer
│ ├── DefaultWarDeploymentContextTest.java
│ ├── OsgiWarDeploymentExceptionTest.java
│ ├── jetty
│ │ ├── JettyWarDeployerTest.java
│ │ └── JettyWarDeploymentTest.java
│ ├── support
│ │ └── AbstractWarDeployerTest.java
│ └── tomcat
│ │ ├── OsgiCatalinaLoaderTest.java
│ │ └── TomcatWarDeploymentTest.java
│ └── extender
│ └── deployer
│ └── support
│ └── DefaultContextPathStrategyTest.java
└── template.mf
/annotation/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | #Wed Aug 01 10:25:19 EEST 2007
2 | eclipse.preferences.version=1
3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
6 | org.eclipse.jdt.core.compiler.compliance=1.5
7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
12 | org.eclipse.jdt.core.compiler.source=1.5
13 |
--------------------------------------------------------------------------------
/annotation/.settings/org.eclipse.jdt.ui.prefs:
--------------------------------------------------------------------------------
1 | #Thu Dec 21 10:54:07 EET 2006
2 | eclipse.preferences.version=1
3 | internal.default.compliance=default
4 |
--------------------------------------------------------------------------------
/annotation/build.properties:
--------------------------------------------------------------------------------
1 | source.. = src/main/java/,src/main/resources/,src/test/java
2 | output.. = target/classes/,target/test-classes
3 | bin.includes = META-INF/,\
4 | target/classes/,\
5 | .
6 | src.includes = src/main/java/,\
7 | src/main/resources/,\
8 | src/test/java/
9 |
--------------------------------------------------------------------------------
/annotation/src/main/java/org/springframework/osgi/extensions/annotation/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Annotation Extensions: Allows declarative injection of OSGi services through annotation.
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/annotation/src/test/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | log4j.rootCategory=WARN, stdout
2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 | log4j.appender.stdout.layout.ConversionPattern=%p [%c] - %m%n
4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 |
6 | log4j.logger.org.springframework.osgi=WARN
--------------------------------------------------------------------------------
/annotation/template.mf:
--------------------------------------------------------------------------------
1 | Excluded-Exports:
2 | org.springframework.osgi.*.internal.*
3 | Import-Template:
4 | org.osgi.framework;version=1.3,
5 | org.osgi.service.packageadmin;version=1.2,
6 | org.apache.commons.logging.*;version=${logging.version.range},
7 | org.springframework.osgi.*;version=${spring.osgi.version.range},
8 | org.springframework.*;version=${spring.version.range},
9 | *;resolution:=optional
10 | Unversioned-Imports:
11 |
--------------------------------------------------------------------------------
/blueprint/packaging/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | rfc-124-ri.packaging
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.jdt.core.javanature
16 |
17 |
18 |
--------------------------------------------------------------------------------
/blueprint/packaging/src/main/resources/OSGI-INF/permissions.perm:
--------------------------------------------------------------------------------
1 | (java.security.AllPermission "*" "*")
2 |
--------------------------------------------------------------------------------
/bundle-archetype/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/bundle-archetype/.project:
--------------------------------------------------------------------------------
1 |
2 | spring-osgi-bundle-archetype
3 |
4 |
5 |
6 | org.eclipse.jdt.core.javabuilder
7 |
8 |
9 |
10 |
11 | org.eclipse.jdt.core.javanature
12 |
13 |
--------------------------------------------------------------------------------
/bundle-archetype/src/main/resources/archetype-resources/META-INF/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/bundle-archetype/src/main/resources/archetype-resources/META-INF/readme.txt
--------------------------------------------------------------------------------
/bundle-archetype/src/main/resources/archetype-resources/build.properties:
--------------------------------------------------------------------------------
1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources
2 | output.. = target/classes/,target/test-classes
3 | bin.includes = META-INF/,\
4 | .,\
5 | target/classes/
6 | src.includes = src/main/java/,\
7 | src/main/resources/,\
8 | src/test/java/,\
9 | src/test/resources/
10 |
--------------------------------------------------------------------------------
/bundle-archetype/src/main/resources/archetype-resources/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/bundle-archetype/src/main/resources/archetype-resources/readme.txt
--------------------------------------------------------------------------------
/bundle-archetype/src/main/resources/archetype-resources/src/main/java/internal/readme.txt:
--------------------------------------------------------------------------------
1 | Internal (private) package that contains classes internal to this bundle. Thus, the content of this package is not exported and cannot be used
2 | by other bundles.
--------------------------------------------------------------------------------
/bundle-archetype/src/main/resources/archetype-resources/src/main/java/readme.txt:
--------------------------------------------------------------------------------
1 | Public package normally containing interfaces or other classes that can be exposed/shared with other bundles.
2 | By default this package is exported by the bundle.
--------------------------------------------------------------------------------
/bundle-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/spring/bundle-context.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
--------------------------------------------------------------------------------
/bundle-archetype/src/main/resources/archetype-resources/src/main/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | log4j.rootCategory=INFO, stdout
2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 | log4j.appender.stdout.layout.ConversionPattern=%t %p [%c] - %m%n
4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 | log4j.appender.stdout.threshold=TRACE
6 |
7 | #log4j.logger.org.springframework.osgi=DEBUG
8 | #log4j.logger.org.springframework=DEBUG
--------------------------------------------------------------------------------
/bundle-archetype/src/main/resources/archetype-resources/src/test/java/readme.txt:
--------------------------------------------------------------------------------
1 | Since Archetype "create" can not create empty directories this file was created. It is safe to delete
--------------------------------------------------------------------------------
/bundle-archetype/src/main/resources/archetype-resources/src/test/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | log4j.rootCategory=INFO, stdout
2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 | log4j.appender.stdout.layout.ConversionPattern=%t %p [%c] - %m%n
4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 | log4j.appender.stdout.threshold=TRACE
6 |
7 | #log4j.logger.org.springframework.osgi=DEBUG
8 | #log4j.logger.org.springframework=DEBUG
--------------------------------------------------------------------------------
/bundle-archetype/src/main/resources/archetype-resources/template.mf:
--------------------------------------------------------------------------------
1 | Excluded-Exports:
2 | *.internal*
3 | Unversioned-Imports:
4 | *
5 |
--------------------------------------------------------------------------------
/core/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | #Fri Apr 10 15:21:42 EEST 2009
2 | eclipse.preferences.version=1
3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
6 | org.eclipse.jdt.core.compiler.compliance=1.5
7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
12 | org.eclipse.jdt.core.compiler.source=1.5
13 |
--------------------------------------------------------------------------------
/core/.settings/org.eclipse.jdt.ui.prefs:
--------------------------------------------------------------------------------
1 | #Tue Nov 06 12:20:52 EET 2007
2 | eclipse.preferences.version=1
3 | internal.default.compliance=default
4 | org.eclipse.jdt.ui.text.custom_code_templates=
5 |
--------------------------------------------------------------------------------
/core/build.properties:
--------------------------------------------------------------------------------
1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources
2 | output.. = target/classes/,target/test-classes
3 | bin.includes = META-INF/,\
4 | target/classes/,\
5 | .
6 | src.includes = src/main/java/,\
7 | src/main/resources/,\
8 | src/test/java/,\
9 | src/test/resources/
10 |
--------------------------------------------------------------------------------
/core/src/main/java/org/osgi/service/blueprint/container/packageinfo:
--------------------------------------------------------------------------------
1 | version 1.0
2 |
--------------------------------------------------------------------------------
/core/src/main/java/org/osgi/service/blueprint/reflect/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Blueprint Reflection Package Version 1.0.
4 |
Bundles wishing to use this package must list the package
5 | in the Import-Package header of the bundle's manifest.
6 | For example:
7 |
8 | Import-Package: org.osgi.service.blueprint.reflect; version="[1.0,2.0)"
9 |
10 | This package provides a reflection-based view of the configuration information for a
11 | Blueprint Container.
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/core/src/main/java/org/osgi/service/blueprint/reflect/packageinfo:
--------------------------------------------------------------------------------
1 | version 1.0
2 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/blueprint/config/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Configuration package dealing with XML and Blueprint Service namespace parsing.
4 |
5 | Handles parsing of the Blueprint (bp) namespace.
6 |
7 |
8 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/blueprint/container/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Adapter package for the OSGi Blueprint Service container.
4 |
5 | Provides Blueprint container functionality on top of Spring.
6 |
7 |
8 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/blueprint/container/support/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Support package for the OSGi Blueprint Service container.
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/blueprint/reflect/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Support classes for Blueprint Service metadata.
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/bundle/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | OSGi Bundle support package.
5 |
6 | Provides classes that interact with OSGi bundle lifecycle and
7 | configuration.
8 |
9 |
10 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/compendium/cm/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Support classes for the OSGi Compendium Admin service.
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/compendium/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Compendium services integration package.
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/config/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Configuration package dealing with XML and Spring-DM namespace parsing.
5 |
6 | Handles osgi namespace parsing.
7 |
8 |
9 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/context/event/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Event package for OSGi application contexts.
5 |
6 | Provides events specific to OSGi application contexts. Note that these events are meant to be sent by
7 | the extender during the bootstrapping procedure of an application context, to third parties interested
8 | in monitoring the context lifecycle.
9 |
10 |
11 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/context/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | OSGi specific application context package.
5 |
6 | Provides an OSGi-specific application context, Aware interface(s) and scope(s).
7 |
8 |
9 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/context/support/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Support package for OSGi specific application contexts.
4 |
5 | Defines the actual OSGi application context hierarchy.
6 |
7 |
8 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Core root package for Spring Dynamic Modules.
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/service/exporter/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Generic interfaces for Spring-DM OSGi service export infrastructure.
5 |
6 | Defines various contracts (such as the listener) used when exporting
7 | Spring beans as OSGi services.
8 |
9 |
10 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/service/exporter/support/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Support package for exporting objects as OSGi services.
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/service/importer/event/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | OSGi service importers event package.
5 |
6 | Provides OSGi service importer events.
7 |
8 |
9 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/service/importer/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Generic interfaces for Spring-DM OSGi service import infrastructure.
4 |
5 | Defines the listener and proxy interfaces used when importing OSGi services.
6 |
7 |
8 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/service/importer/support/internal/aop/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Spring-DM service interceptor package.
5 |
6 | Used inside the framework, this package provides common functionality for the importer
7 | and exporter, allowing decoration of the invocation chain (such as the Thread current classloader).
8 |
9 |
10 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/service/importer/support/internal/dependency/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Package defining the service dependency between imported and exported beans.
4 |
5 | Used internally by the framework, this package exposes finer control for
6 | dealing with the exporter -> importer transitive dependency for mandatory
7 | service imports.
8 |
9 | Note: it is strongly discouraged to rely on this package as
10 | its behaviour and content might change in the future.
11 |
12 |
13 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/service/importer/support/internal/support/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Spring-DM service support package.
5 |
6 | Contains common functionality such as operation retry and OSGi service wrappers.
7 |
8 |
9 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/service/importer/support/internal/util/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Spring-DM service util package.
5 |
6 | Utility package specific to OSGi services
7 |
8 |
9 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/service/importer/support/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Support package for OSGi service imports.
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/service/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exception hierarchy for Spring-DM's OSGi service integration.
5 |
6 | Contains generic classes related to importing and exporting of OSGi services.
7 |
8 |
9 |
--------------------------------------------------------------------------------
/core/src/main/java/org/springframework/osgi/util/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Useful OSGi utilities.
5 |
6 | Provides generic utility classes for dealing with OSGi interfaces such as Bundle,
7 | Filter and ServiceReference to name a few.
8 |
9 |
10 |
--------------------------------------------------------------------------------
/core/src/main/resources/META-INF/spring.handlers:
--------------------------------------------------------------------------------
1 | http\://www.springframework.org/schema/osgi=org.springframework.osgi.config.OsgiNamespaceHandler
2 | http\://www.springframework.org/schema/osgi-compendium=org.springframework.osgi.compendium.config.CompendiumNamespaceHandler
3 | http\://www.osgi.org/xmlns/blueprint/v1.0.0=org.springframework.osgi.blueprint.config.BlueprintNamespaceHandler
4 |
--------------------------------------------------------------------------------
/core/src/main/resources/OSGI-INF/permissions.perm:
--------------------------------------------------------------------------------
1 | (java.security.AllPermission "*" "*")
2 |
--------------------------------------------------------------------------------
/core/src/main/resources/org/springframework/osgi/blueprint/config/spring-bp.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/core/src/main/resources/org/springframework/osgi/blueprint/config/spring-bp.gif
--------------------------------------------------------------------------------
/core/src/main/resources/org/springframework/osgi/config/spring-osgi.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/core/src/main/resources/org/springframework/osgi/config/spring-osgi.gif
--------------------------------------------------------------------------------
/core/src/main/resources/org/springframework/osgi/context/support/internal/default-property-editors.properties:
--------------------------------------------------------------------------------
1 | # default property editors registered inside an OSGi application context
2 | # acts as a bootstrapping configuration
3 | #
4 | # key - Property Editor key
5 | # value - Property Editor class
6 |
7 | org.osgi.framework.ServiceReference = org.springframework.osgi.service.importer.support.ServiceReferenceEditor
--------------------------------------------------------------------------------
/core/src/test/java/org/springframework/osgi/config/DummyListenerServiceSignature.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.config;
2 |
3 | import java.util.Dictionary;
4 |
5 | /**
6 | * @author Hal Hildebrand
7 | * Date: Nov 13, 2006
8 | * Time: 12:35:01 PM
9 | */
10 | public class DummyListenerServiceSignature {
11 | static int BIND_CALLS = 0;
12 | static int UNBIND_CALLS = 0;
13 |
14 |
15 | public void register(Cloneable service, Dictionary props) {
16 | BIND_CALLS++;
17 | }
18 |
19 |
20 | public void deregister(Cloneable service, Dictionary props) {
21 | UNBIND_CALLS++;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/core/src/test/java/org/springframework/osgi/config/DummyListenerServiceSignature2.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.config;
2 |
3 | import java.util.Dictionary;
4 |
5 | /**
6 | * @author Hal Hildebrand
7 | * Date: Nov 13, 2006
8 | * Time: 12:35:01 PM
9 | */
10 | public class DummyListenerServiceSignature2 {
11 | static int BIND_CALLS = 0;
12 | static int UNBIND_CALLS = 0;
13 |
14 |
15 | public void register(Cloneable service, Dictionary props) {
16 | BIND_CALLS++;
17 | }
18 |
19 |
20 | public void deregister(Cloneable service, Dictionary props) {
21 | UNBIND_CALLS++;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/core/src/test/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | log4j.rootCategory=warn, stdout
2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 | log4j.appender.stdout.layout.ConversionPattern=%r [%t] %-5p\: %-15c{2} - %m%n
4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 |
6 | #log4j.logger.org.springframework=TRACE
7 | #log4j.logger.org.springframework.osgi=DEBUG
8 | log4j.logger.org.springframework.osgi.blueservice=TRACE
9 | #log4j.logger.org.springframework.beans.factory.support=TRACE
10 | #log4j.logger.org.springframework.osgi.config.internal.adapter=TRACE
11 |
12 |
--------------------------------------------------------------------------------
/core/src/test/resources/org/springframework/osgi/blueprint/config/schemaWithoutLocation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | This is just a simple exported service using a single interface.
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/core/src/test/resources/org/springframework/osgi/blueprint/config/spring-root-config.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/core/src/test/resources/org/springframework/osgi/blueprint/container/cycle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/core/src/test/resources/org/springframework/osgi/blueprint/container/lazy-exporter.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/core/src/test/resources/org/springframework/osgi/config/osgiInvalidDefaults.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/core/src/test/resources/org/springframework/osgi/config/properties.props:
--------------------------------------------------------------------------------
1 | foo=bar
2 | bar=foo
--------------------------------------------------------------------------------
/core/src/test/resources/org/springframework/osgi/config/unsupportedNamespaceHandlerTests.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/core/src/test/resources/org/springframework/osgi/context/support/some-schema.xsd:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/core/src/test/resources/scopes.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/docs/src/docbkx/appendix/appendix-ack.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 | Acknowledgments
6 |
7 | Spring Dynamic Modules would like to thank (in alphabetical order) to :
8 | Bill Gallagher, Olivier Gruber, Richard S. Hall, BJ Hargrave, Peter Kriens,
9 | Martin Lippert, Jeff McAffer, Glyn Normington, Gerd Wuetherich
10 | for their contributions in the development of this documentation.
11 |
12 |
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/css/highlight.css:
--------------------------------------------------------------------------------
1 | /*
2 | code highlight CSS resemblign the Eclipse IDE default color schema
3 | @author Costin Leau
4 | */
5 |
6 | .hl-keyword {
7 | color: #7F0055;
8 | font-weight: bold;
9 | }
10 |
11 | .hl-comment {
12 | color: #3F5F5F;
13 | font-style: italic;
14 | }
15 |
16 | .hl-multiline-comment {
17 | color: #3F5FBF;
18 | font-style: italic;
19 | }
20 |
21 | .hl-tag {
22 | color: #3F7F7F;
23 | }
24 |
25 | .hl-attribute {
26 | color: #7F007F;
27 | }
28 |
29 | .hl-value {
30 | color: #2A00FF;
31 | }
32 |
33 | .hl-string {
34 | color: #2A00FF;
35 | }
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/dot/diagrams.vsd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/dot/diagrams.vsd
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/dot/readme.txt:
--------------------------------------------------------------------------------
1 | This folder contains .dot language files used for drawing some of the image diagrams.
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/blank.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/caution.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/caution.gif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/caution.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/caution.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/caution.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/caution.tif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/draft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/draft.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/home.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/home.gif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/home.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/important.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/important.gif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/important.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/important.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/important.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/important.tif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/next.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/next.gif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/next.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/note.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/note.gif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/note.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/note.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/note.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/note.tif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/prev.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/prev.gif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/prev.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/tip.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/tip.gif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/tip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/tip.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/tip.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/tip.tif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/toc-blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/toc-blank.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/toc-minus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/toc-minus.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/toc-plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/toc-plus.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/up.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/up.gif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/up.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/warning.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/warning.gif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/warning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/warning.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/admons/warning.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/admons/warning.tif
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/bundle-states.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/bundle-states.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/1.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/10.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/11.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/12.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/13.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/14.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/15.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/2.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/3.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/4.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/5.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/6.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/7.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/8.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/callouts/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/callouts/9.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/deadlock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/deadlock.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/i21-banner-rhs.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/i21-banner-rhs.jpg
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/pde/find-install.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/find-install.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/pde/preferences.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/preferences.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/pde/select-pde-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/select-pde-1.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/pde/select-pde-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/select-pde-2.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/pde/select-plugins-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/select-plugins-view.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/pde/show-plugins.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/show-plugins.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/pde/spring-osgi-plugin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/spring-osgi-plugin.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/pde/springide-site-select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/springide-site-select.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/pde/springide-site.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/springide-site.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/pde/target-select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/pde/target-select.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/s2-banner-rhs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/s2-banner-rhs.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/s2_box_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/s2_box_logo.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/spring-osgi-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/spring-osgi-model.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/start-diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/start-diagram.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/stop-diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/stop-diagram.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/visibility.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/visibility.png
--------------------------------------------------------------------------------
/docs/src/docbkx/resources/images/xdev-spring_logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/docbkx/resources/images/xdev-spring_logo.jpg
--------------------------------------------------------------------------------
/docs/src/site/resources/images/EquinoxLaunchProfile.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/site/resources/images/EquinoxLaunchProfile.jpg
--------------------------------------------------------------------------------
/docs/src/site/resources/images/ImportThirdPartyLibs.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/site/resources/images/ImportThirdPartyLibs.jpg
--------------------------------------------------------------------------------
/docs/src/site/resources/images/NewSpringOsgiBundle.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/site/resources/images/NewSpringOsgiBundle.jpg
--------------------------------------------------------------------------------
/docs/src/site/resources/images/NewSpringOsgiBundleMenu.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/site/resources/images/NewSpringOsgiBundleMenu.jpg
--------------------------------------------------------------------------------
/docs/src/site/resources/images/TopLevelElements.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/site/resources/images/TopLevelElements.jpg
--------------------------------------------------------------------------------
/docs/src/site/resources/images/WorkingSets.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kurtharriger/spring-osgi/cadbe631c7c5623a81b27a85e4761426d3fd08bd/docs/src/site/resources/images/WorkingSets.jpg
--------------------------------------------------------------------------------
/extender/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | #Fri Apr 10 15:22:05 EEST 2009
2 | eclipse.preferences.version=1
3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
6 | org.eclipse.jdt.core.compiler.compliance=1.5
7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
12 | org.eclipse.jdt.core.compiler.source=1.5
13 |
--------------------------------------------------------------------------------
/extender/.settings/org.eclipse.jdt.ui.prefs:
--------------------------------------------------------------------------------
1 | #Thu Dec 21 10:53:45 EET 2006
2 | eclipse.preferences.version=1
3 | internal.default.compliance=default
4 | org.eclipse.jdt.ui.text.custom_code_templates=
5 |
--------------------------------------------------------------------------------
/extender/build.properties:
--------------------------------------------------------------------------------
1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources
2 | output.. = target/classes/,target/test-classes
3 | bin.includes = META-INF/,\
4 | target/classes/,\
5 | .
6 | src.includes = src/main/java/,\
7 | src/main/resources/,\
8 | src/test/java/,\
9 | src/test/resources/
10 |
--------------------------------------------------------------------------------
/extender/src/main/java/org/springframework/osgi/extender/event/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Spring-DM extender event package.
5 |
6 | Provides events specific to the Spring-DM extender.
7 |
8 |
9 |
--------------------------------------------------------------------------------
/extender/src/main/java/org/springframework/osgi/extender/internal/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Spring-DM extender.
5 |
6 | Bootstraps Spring-powered bundles by looking under META-INF/spring
7 | folder for xml files. Once deployed in the OSGi platform, the extender will look at existing
8 | bundles as well as newly deployed ones, and bootstrap Spring context creation on
9 | the approapriate ones.
10 |
11 |
12 |
--------------------------------------------------------------------------------
/extender/src/main/java/org/springframework/osgi/extender/internal/support/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Support package for Spring-DM extender.
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/extender/src/main/java/org/springframework/osgi/extender/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Extender package for bootstraping application contexts from OSGi bundles.
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/extender/src/main/java/org/springframework/osgi/extender/support/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Support package for Spring-DM Extender infrastructure.
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/extender/src/main/java/org/springframework/osgi/extender/support/scanning/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Convenience package providing scanning for the default application
5 | context creator.
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/extender/src/main/resources/OSGI-INF/permissions.perm:
--------------------------------------------------------------------------------
1 | (java.security.AllPermission "*" "*")
2 |
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/blueprint-tck-1.dot:
--------------------------------------------------------------------------------
1 | digraph G{
2 | A;
3 | B -> C;
4 | D -> E;
5 | E -> D;
6 | }
7 |
8 | // order is C, A, B, E, D
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/blueprint-tck-2.dot:
--------------------------------------------------------------------------------
1 | digraph G{
2 | A;
3 | B -> C;
4 | D -> E; (lower rank)
5 | E -> D; (high rank)
6 | }
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/circular-complex-tree.dot:
--------------------------------------------------------------------------------
1 | digraph G{
2 | A -> {B; D};
3 | B -> {C; E};
4 | C -> D;
5 | D -> {B; C};
6 | E -> C;
7 | }
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/circular-medium-tree.dot:
--------------------------------------------------------------------------------
1 | digraph G{
2 | A -> {B; C};
3 | B -> {C; D};
4 | C -> D -> A;
5 | }
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/circular-multi-id.dot:
--------------------------------------------------------------------------------
1 | digraph G{
2 | A -> C [label="0,0"];
3 | B -> A [label="0,4"];
4 | B -> A [label="0,1"];
5 | C -> B [label="0,2"];
6 | }
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/circular-multi-rank.dot:
--------------------------------------------------------------------------------
1 | digraph G {
2 | A -> B [label="0,0"]
3 | B -> C [label="0,0"]
4 | B -> C [label="3,0"]
5 | C -> A [label="2,0"]
6 | }
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/circular-simple-tree.dot:
--------------------------------------------------------------------------------
1 | digraph G{
2 | A -> B [label="id=1"];
3 | B -> A [style=bold,label="id=2"];
4 | }
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/complex-tree.dot:
--------------------------------------------------------------------------------
1 | digraph G {
2 | A -> {B;D};
3 | B -> {C; E};
4 | D -> {B; C};
5 | E -> C;
6 | }
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/forest.dot:
--------------------------------------------------------------------------------
1 | digraph G {
2 | A -> B -> {C;D};
3 | D -> E;
4 | F -> {G; H};
5 | I -> J;
6 | }
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/inverted-forest.dot:
--------------------------------------------------------------------------------
1 | digraph G {
2 | B -> A;
3 | C -> B;
4 | D -> B;
5 | E -> D;
6 | G -> F;
7 | H -> F;
8 | J -> I;
9 | }
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/large-tree.dot:
--------------------------------------------------------------------------------
1 | digraph G{
2 | A -> {B; C; D};
3 | B -> C;
4 | D -> {B; E};
5 | E -> {F; G};
6 | F -> G;
7 | H -> G;
8 | I -> {H; J};
9 | }
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/medium.dot:
--------------------------------------------------------------------------------
1 | digraph G {
2 | A -> {B; C; D};
3 | B -> {C; E};
4 | C -> E;
5 | D -> B;
6 | }
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/readme.txt:
--------------------------------------------------------------------------------
1 | To help with dependency visualization, dot files definitions (useable with AT&T's Graphviz tool) are provided.
--------------------------------------------------------------------------------
/extender/src/test/java/org/springframework/osgi/extender/internal/dependencies/simple.dot:
--------------------------------------------------------------------------------
1 | digraph G {
2 | A -> B -> C;
3 | }
--------------------------------------------------------------------------------
/extender/src/test/resources/META-INF/spring.handlers:
--------------------------------------------------------------------------------
1 | http\://www.springframework.org/schema/testme=org.springframework.osgi.extender.internal.support.TestHandler
--------------------------------------------------------------------------------
/extender/src/test/resources/META-INF/spring.schemas:
--------------------------------------------------------------------------------
1 | http\://www.springframework.org/schema/beans/testme.xsd=org/springframework/osgi/extender/support/some-schema.xsd
2 |
--------------------------------------------------------------------------------
/extender/src/test/resources/META-INF/spring/context-two.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/extender/src/test/resources/META-INF/spring/context.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/extender/src/test/resources/META-INF/spring/moved-extender.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/extender/src/test/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | log4j.rootCategory=WARN, stdout
2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 | log4j.appender.stdout.layout.ConversionPattern=%p [%c] - %m%n
4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 |
6 | log4j.logger.org.springframework.osgi.internal=INFO
--------------------------------------------------------------------------------
/extender/src/test/resources/org/springframework/osgi/extender/support/some-schema.xsd:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/integration-tests/bundles/blueprint/config.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.rfc124.iandt.config.bundle
4 | Bundle-Name: Config-Bundle
5 | Bundle-Vendor: SpringSource
6 | Blueprint-Bundle: config/
--------------------------------------------------------------------------------
/integration-tests/bundles/blueprint/config.bundle/src/main/resources/config/config.ignored:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/integration-tests/bundles/blueprint/error.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.rfc124.iandt.error.bundle
4 | Bundle-Name: Error Bundle
5 | Bundle-Vendor: SpringSource
6 |
--------------------------------------------------------------------------------
/integration-tests/bundles/blueprint/error.bundle/src/main/resources/OSGI-INF/blueprint/error.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/integration-tests/bundles/blueprint/simple.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.rfc124.iandt.simpleservice
4 | Bundle-Name: Simple-Service-Sample
5 | Bundle-Vendor: SpringSource
6 |
--------------------------------------------------------------------------------
/integration-tests/bundles/blueprint/simple.bundle/src/main/resources/OSGI-INF/blueprint/simple.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/integration-tests/bundles/blueprint/waiting.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.rfc124.iandt.waiting.bundle;blueprint.timeout:=1000
4 | Bundle-Name: Waiting Bundle
5 | Bundle-Vendor: SpringSource
6 |
--------------------------------------------------------------------------------
/integration-tests/bundles/blueprint/waiting.bundle/src/main/resources/OSGI-INF/blueprint/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/integration-tests/bundles/cardinality.0to1.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/cardinality.0to1.bundle/src/main/java/org/springframework/osgi/iandt/cardinality0to1/test/ReferenceContainer.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.cardinality0to1.test;
2 |
3 | import org.springframework.osgi.iandt.simpleservice2.MyService2;
4 |
5 | /**
6 | * @author Hal Hildebrand
7 | * Date: Apr 16, 2007
8 | * Time: 3:23:40 PM
9 | */
10 | public class ReferenceContainer {
11 | public static MyService2 service;
12 |
13 |
14 | public void setSimpleService(MyService2 simpleService) {
15 | service = simpleService;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/integration-tests/bundles/cardinality.0to1.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.cardinality.0to1
3 | Bundle-Name: cardinality_0__1
4 | Bundle-Vendor: Spring Framework
5 | Bundle-ManifestVersion: 2
6 | Import-Package: org.springframework.osgi.iandt.simpleservice2
7 | Export-Package: org.springframework.osgi.iandt.cardinality0to1.test
8 | Bundle-ClassPath: .,
9 | target/classes/
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/config.bundle/async.nowait.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.config-opt.async.nowait
3 | Bundle-Name: async-nowait
4 | Bundle-Vendor: Spring Framework
5 | Spring-Context: *;wait-for-dependencies:=false;create-asynchronously:=true
6 | Bundle-ManifestVersion: 2
7 | Bundle-ClassPath: .,
8 | target/classes/
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/config.bundle/async.nowait.bundle/src/main/resources/META-INF/spring/context.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/config.bundle/async.wait.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.config-opt.async.wait
3 | Bundle-Name: async-wait
4 | Bundle-Vendor: Spring Framework
5 | Spring-Context: *;wait-for-dependencies:=true;create-asynchronously:=true
6 | Bundle-ManifestVersion: 2
7 | Bundle-ClassPath: .,
8 | target/classes/
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/config.bundle/async.wait.bundle/src/main/resources/META-INF/spring/context.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/config.bundle/no.publish.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.config-opt.nopublish
3 | Bundle-Name: nopublish
4 | Bundle-Vendor: Spring Framework
5 | Spring-Context: *;publish-context:=false
6 | Bundle-ManifestVersion: 2
7 | Bundle-ClassPath: .,
8 | target/classes/
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/config.bundle/no.publish.bundle/src/main/resources/META-INF/spring/context.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/integration-tests/bundles/config.bundle/sync.nowait.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.config-opt.sync-nowait
3 | Bundle-Name: sync-nowait
4 | Bundle-Vendor: Spring Framework
5 | Spring-Context: *;wait-for-dependencies:=false;create-asynchronously:=false;timeout:=2
6 | Bundle-ManifestVersion: 2
7 | Bundle-ClassPath: .,
8 | target/classes/
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/config.bundle/sync.tail.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.config-opt.sync-tail
3 | Bundle-Name: sync-tail
4 | Bundle-Vendor: Spring Framework
5 | Spring-Context: *;create-asynchronously:=false;timeout:=5
6 | Bundle-ManifestVersion: 2
7 | Bundle-ClassPath: .,
8 | target/classes/
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/config.bundle/sync.tail.bundle/src/main/resources/META-INF/spring/context.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/integration-tests/bundles/config.bundle/sync.wait.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.config-opt.sync-wait
3 | Bundle-Name: sync-wait
4 | Bundle-Vendor: Spring Framework
5 | Spring-Context: *;wait-for-dependencies:=true;create-asynchronously:=false;timeout:=2
6 | Bundle-ManifestVersion: 2
7 | Bundle-ClassPath: .,
8 | target/classes/
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/config.bundle/sync.wait.bundle/src/main/resources/META-INF/spring/context.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/config.file.with.dots.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.config.with.dots
4 | Bundle-Name: Configuration File with Dots
5 | Bundle-Vendor: Spring Framework
--------------------------------------------------------------------------------
/integration-tests/bundles/config.file.with.dots.bundle/src/main/resources/META-INF/spring/config.file.with.dots.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/integration-tests/bundles/configuration.test.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/configuration.test.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.configuration
4 | Bundle-Name: Atomic configuration update test
5 | Bundle-Vendor: Spring Framework
6 | Export-Package: org.springframework.osgi.iandt.configuration
7 | Bundle-ClassPath: .,
8 | target/classes/
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/deadlock.bundle/src/main/java/org/springframework/osgi/iandt/deadlock/Test.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.deadlock;
2 |
3 | /**
4 | * @author Hal Hildebrand
5 | * Date: Jun 5, 2007
6 | * Time: 8:48:57 PM
7 | */
8 | public interface Test {
9 | String someMethod();
10 | }
11 |
--------------------------------------------------------------------------------
/integration-tests/bundles/deadlock.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.deadlock
4 | Bundle-Name: Purposeful Deadlock
5 | Bundle-Vendor: Spring Framework
6 | Spring-Context: *;
7 | Bundle-ClassPath: .,
8 | target/classes/
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/dependency.factory.bundle/src/main/java/org/springframework/osgi/iandt/simpleservice/MyService.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.simpleservice;
2 |
3 | /**
4 | * @author Hal Hildebrand
5 | * Date: Aug 27, 2007
6 | * Time: 9:43:02 AM
7 | */
8 | public interface MyService {
9 |
10 | String stringValue();
11 |
12 | }
--------------------------------------------------------------------------------
/integration-tests/bundles/dependency.factory.bundle/src/main/java/org/springframework/osgi/iandt/simpleservice2/MyService2.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.simpleservice2;
2 |
3 | /**
4 | * @author Hal Hildebrand
5 | * Date: Aug 27, 2007
6 | * Time: 9:43:47 AM
7 | */
8 | public interface MyService2 {
9 |
10 | String stringValue();
11 |
12 | void voidMethod();
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/integration-tests/bundles/dependency.factory.bundle/src/main/java/org/springframework/osgi/iandt/simpleservice2/impl/MyService2Impl.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.simpleservice2.impl;
2 |
3 | import org.springframework.osgi.iandt.simpleservice2.MyService2;
4 |
5 | /**
6 | * @author Hal Hildebrand
7 | * Date: Aug 27, 2007
8 | * Time: 9:48:04 AM
9 | */
10 | public class MyService2Impl implements MyService2 {
11 | public String stringValue() {
12 | return "Finklestein. Bartholomew Finklestein";
13 | }
14 |
15 | public void voidMethod() {
16 | System.out.println("void method called");
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/integration-tests/bundles/dependency.factory.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.dependencies.factory
4 | Bundle-Name: Simple-Service created by factory
5 | Bundle-Vendor: Spring Framework
6 | Spring-Context: *;
7 | Import-Package: org.springframework.beans.factory
8 | Export-Package: org.springframework.osgi.iandt.simpleservice, org.springframework.osgi.iandt.simpleservice2,
9 | org.springframework.osgi.iandt.simpleservice2.impl
10 | Bundle-ClassPath: .,
11 | target/classes/
12 |
--------------------------------------------------------------------------------
/integration-tests/bundles/dependency.test.bundle/src/main/java/org/springframework/osgi/iandt/dependencies/Dependent.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.dependencies;
2 |
3 | /**
4 | * @author Hal Hildebrand
5 | * Date: Dec 1, 2006
6 | * Time: 3:46:34 PM
7 | */
8 | public interface Dependent {
9 | boolean isResolved();
10 | }
11 |
--------------------------------------------------------------------------------
/integration-tests/bundles/dependency.test.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-dependencies
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.dependencies
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Bundle-ClassPath: .
6 | Spring-Context: *; eagerly-init-importers:=true
7 | Import-Package: org.springframework.osgi.iandt.simpleservice,
8 | org.springframework.osgi.iandt.simpleservice2
9 | Export-Package: org.springframework.osgi.iandt.dependencies
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/embedded.ns.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/integration-tests/bundles/embedded.ns.bundle/readme.txt:
--------------------------------------------------------------------------------
1 | this module should not be part of the maven build
2 | it is only used by the namespace integration test which requires the compiled
3 | artifact on the bundle classpath
--------------------------------------------------------------------------------
/integration-tests/bundles/embedded.ns.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: namespace-test
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.ns.embedded
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Import-Package: org.springframework.beans.factory.config,
6 | org.springframework.beans.factory.xml,
7 | org.w3c.dom
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/embedded.ns.bundle/src/main/resources/META-INF/spring.handlers:
--------------------------------------------------------------------------------
1 | http\://www.springframework.org/schema/osgi/test=org.springframework.osgi.iandt.namespace.config.DummyNamespaceHandler
--------------------------------------------------------------------------------
/integration-tests/bundles/embedded.ns.bundle/src/main/resources/META-INF/spring.schemas:
--------------------------------------------------------------------------------
1 | http\://www.springframework.org/schema/osgi/test/test.xsd=org/springframework/osgi/iandt/namespace/config/test.xsd
--------------------------------------------------------------------------------
/integration-tests/bundles/embedded.ns.bundle/src/main/resources/org/springframework/osgi/iandt/namespace/config/test.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/integration-tests/bundles/error.bundle/src/main/java/org/springframework/osgi/iandt/error/TestService.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.error;
2 |
3 | import org.springframework.osgi.iandt.simpleservice.MyService;
4 |
5 | public class TestService implements MyService {
6 | public String stringValue() {
7 | return "Bond. James Bond.";
8 | }
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/integration-tests/bundles/error.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-error
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.error
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Bundle-ClassPath: .
6 | Spring-Context: *; eagerly-init-importers:=true
7 |
--------------------------------------------------------------------------------
/integration-tests/bundles/error.bundle/src/main/resources/META-INF/spring/error.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/error.bundle/src/main/resources/META-INF/spring/osgi.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
10 |
11 |
--------------------------------------------------------------------------------
/integration-tests/bundles/export.import.dependency.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.dependency.exporter.importer
4 | Bundle-Name: ExporterImporterDependency
5 | Bundle-Vendor: Spring Framework
--------------------------------------------------------------------------------
/integration-tests/bundles/extender.fragment.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.extender.fragment.configuration
4 | Bundle-Name: ExtenderConfigurationFragment
5 | Bundle-Vendor: Spring Framework
6 | Fragment-Host: org.springframework.osgi.extender
7 | Import-Package: org.osgi.service.packageadmin
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/extender.listener.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.extenderlistener
4 | Bundle-Name: ExtenderListener
5 | Bundle-Vendor: Spring Framework
6 | Import-Package: org.apache.commons.logging,org.springframework.osgi.context.event
7 |
--------------------------------------------------------------------------------
/integration-tests/bundles/extender.version.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/extender.version.bundle/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.extenderversion
4 | Bundle-Name: Extender Version
5 | Bundle-Vendor: Spring Framework
6 | SpringExtender-Version: 19.99.98.not-existing
7 | Spring-Context: *;
8 | Bundle-ClassPath: .,
9 | target/classes/
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/extender.version.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.extenderversion
4 | Bundle-Name: Extender Version
5 | Bundle-Vendor: Spring Framework
6 | SpringExtender-Version: 19.99.98.not-existing
7 | Spring-Context: *;
8 | Bundle-ClassPath: .,
9 | target/classes/
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/extender.version.bundle/src/main/resources/META-INF/spring/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.1.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.1.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: io-fragment-1
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.io.fragment.1
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Fragment-Host: org.springframework.osgi.iandt.io.functional.fragments
6 | Fragment1-Header: fragment1
7 | Fragment-Header: fragment1
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.1.bundle/src/main/resources/fragment.file:
--------------------------------------------------------------------------------
1 | some file used as a fragment
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.1.bundle/src/main/resources/fragment.folder/fragment.file:
--------------------------------------------------------------------------------
1 | common fragment file
2 |
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.1.bundle/src/main/resources/fragment.folder/nested.folder/nested.file:
--------------------------------------------------------------------------------
1 | common fragment file
2 |
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.1.bundle/src/main/resources/fragment1.file:
--------------------------------------------------------------------------------
1 | file
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.1.bundle/src/main/resources/fragment1.folder/nested.file.1.1:
--------------------------------------------------------------------------------
1 | just some file
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.1.bundle/src/main/resources/fragment1.folder/nested.folder.1/nested.file.1.1:
--------------------------------------------------------------------------------
1 | just some file
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.1.bundle/src/main/resources/org/springframework/osgi/iandt/io/duplicate.file:
--------------------------------------------------------------------------------
1 | file available in attached bundle also - as
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.1.bundle/src/main/resources/org/springframework/osgi/iandt/io/fragment-duplicate.file:
--------------------------------------------------------------------------------
1 | file duplicated only in fragments - bla
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.2.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.2.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: io-fragment-2
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.io.fragment.2
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Fragment-Host: org.springframework.osgi.iandt.io.functional.fragments
6 | Fragment2-Header: fragment2
7 | Fragment-Header: fragment2
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.2.bundle/src/main/resources/fragment.file:
--------------------------------------------------------------------------------
1 | some file used as a fragment
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.2.bundle/src/main/resources/fragment.folder/fragment.file:
--------------------------------------------------------------------------------
1 | common fragment file
2 |
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.2.bundle/src/main/resources/fragment.folder/nested.folder/nested.file:
--------------------------------------------------------------------------------
1 | common fragment file
2 |
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.2.bundle/src/main/resources/fragment2.file:
--------------------------------------------------------------------------------
1 | some file used as a fragment
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.2.bundle/src/main/resources/fragment2.folder/nested.file.2.1:
--------------------------------------------------------------------------------
1 | just some file
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.2.bundle/src/main/resources/fragment2.folder/nested.folder.2/nested.file.2.2:
--------------------------------------------------------------------------------
1 | just some file
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.2.bundle/src/main/resources/org/springframework/osgi/iandt/io/duplicate.file:
--------------------------------------------------------------------------------
1 | file available in attached bundle also - asdasdsa
--------------------------------------------------------------------------------
/integration-tests/bundles/io.fragment.2.bundle/src/main/resources/org/springframework/osgi/iandt/io/fragment-duplicate.file:
--------------------------------------------------------------------------------
1 | file duplicated only in fragments - bla
--------------------------------------------------------------------------------
/integration-tests/bundles/jdk.proxy.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/jdk.proxy.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-jdk-proxy
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.jdk.proxy
3 | Bundle-ManifestVersion: 2
4 | Bundle-Version: 1.0
5 | Import-Package: org.apache.commons.logging
6 |
--------------------------------------------------------------------------------
/integration-tests/bundles/jdk5/annotation.dependency.test.bundle/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | #Mon Oct 13 15:08:43 CEST 2008
2 | eclipse.preferences.version=1
3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
6 | org.eclipse.jdt.core.compiler.compliance=1.5
7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
12 | org.eclipse.jdt.core.compiler.source=1.5
13 |
--------------------------------------------------------------------------------
/integration-tests/bundles/jdk5/annotation.dependency.test.bundle/src/main/java/org/springframework/osgi/iandt/annotation/dependencies/Dependent.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.annotation.dependencies;
2 |
3 | /**
4 | * @author Hal Hildebrand
5 | */
6 | public interface Dependent {
7 | boolean isResolved();
8 | }
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/jdk5/annotation.dependency.test.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-annotation-dependencies
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.annotation.dependencies
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Bundle-ClassPath: .
6 | Spring-Context: *; eagerly-init-importers:=true
7 | Import-Package: org.springframework.osgi.iandt.simpleservice,
8 | org.springframework.osgi.iandt.simpleservice2,org.springframework.osgi.extensions.annotation
9 | Export-Package: org.springframework.osgi.iandt.annotation.dependencies
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/jdk5/annotation.test.bundle/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | #Thu Jan 03 12:08:50 EET 2008
2 | eclipse.preferences.version=1
3 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
6 | org.eclipse.jdt.core.compiler.compliance=1.5
7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
12 | org.eclipse.jdt.core.compiler.source=1.5
13 |
--------------------------------------------------------------------------------
/integration-tests/bundles/jdk5/annotation.test.bundle/src/main/java/org/springframework/osgi/iandt/annotation/proxy/ServiceReferer.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.annotation.proxy;
2 |
3 | import org.springframework.osgi.iandt.simpleservice.MyService;
4 | import org.springframework.osgi.extensions.annotation.ServiceReference;
5 |
6 | /**
7 | * @author Andy Piper
8 | */
9 | public class ServiceReferer {
10 | public static MyService serviceReference;
11 |
12 | @ServiceReference (timeout = 5000)
13 | public void setServiceReference(MyService reference) {
14 | serviceReference = reference;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/integration-tests/bundles/jdk5/annotation.test.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-annotation-proxy
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.annotation.proxy
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Bundle-ClassPath: .
6 | Import-Package: org.springframework.osgi.iandt.simpleservice,
7 | org.springframework.osgi.extensions.annotation
8 | Export-Package: org.springframework.osgi.iandt.annotation.proxy
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/jdk5/annotation.test.bundle/src/main/resources/META-INF/spring/reference.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/integration-tests/bundles/jdk5/component.scan.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.io.component
4 | Bundle-Name: Component Bundle
5 | Bundle-Vendor: Spring Framework
6 | Export-Package: org.springframework.osgi.iandt.io.component
7 | Import-Package: org.springframework.stereotype,org.springframework.beans.factory.annotation
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/lazy.basic/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: basic-lazy-test
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.lazy.basic
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Bundle-Activator: org.springframework.osgi.iandt.activator.Activator
6 | Bundle-ActivationPolicy: lazy
7 | Export-Package: org.springframework.osgi.iandt.lazy
8 | Import-Package: org.osgi.framework
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/lazy.companion.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: lazy-companion-bundle
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.lazy.companion
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Bundle-ActivationPolicy: lazy
6 | Export-Package: org.springframework.osgi.iandt.lazy.companion
7 |
--------------------------------------------------------------------------------
/integration-tests/bundles/lazy.export.import/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: lazy-export-with-import-test
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.lazy.export.with.import
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Bundle-Activator: org.springframework.osgi.iandt.activator.Activator
6 | Bundle-ActivationPolicy: lazy
7 | Export-Package: org.springframework.osgi.iandt.lazy
8 | Import-Package: org.osgi.framework,org.springframework.osgi.iandt.lazy.companion,org.springframework.beans.factory,org.apache.commons.logging
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/lazy.export.no.import/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: lazy-export-no-import-test
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.lazy.export.no.import
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Bundle-Activator: org.springframework.osgi.iandt.activator.Activator
6 | Bundle-ActivationPolicy: lazy
7 | Export-Package: org.springframework.osgi.iandt.lazy
8 | Import-Package: org.osgi.framework,org.springframework.osgi.iandt.lazy.companion,org.springframework.beans.factory,org.apache.commons.logging
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/lifecycle.test.bundle/build.properties:
--------------------------------------------------------------------------------
1 | source.. = src/main/java/,src/main/resources/
2 | output.. = target/classes/,target/test-classes
3 | bin.includes = META-INF/,\
4 | target/classes/,\
5 | .
6 | src.includes = src/main/java/,\
7 | src/main/resources/
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/lifecycle.test.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-lifecycle
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.lifecycle
3 | Bundle-Version: 2.0
4 | Bundle-ManifestVersion: 2
5 | Bundle-ClassPath: .
6 | Import-Package: org.springframework.beans.factory,
7 | org.springframework.osgi.context,
8 | org.osgi.framework
9 |
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/lifecycle.test.bundle/src/main/resources/META-INF/spring/lifecycle.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/namespace.own.consumer.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: namespace-test
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.ns.own.provider
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Bundle-ActivationPolicy: lazy
6 | Import-Package: org.springframework.beans.factory.config,
7 | org.springframework.beans.factory.xml,
8 | org.springframework.beans.factory.support,
9 | org.w3c.dom
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/namespace.own.consumer.bundle/src/main/resources/META-INF/spring.handlers:
--------------------------------------------------------------------------------
1 | http\://www.springframework.org/schema/bogus=org.springframework.osgi.iandt.ns.BogusHandler
--------------------------------------------------------------------------------
/integration-tests/bundles/namespace.own.consumer.bundle/src/main/resources/META-INF/spring.schemas:
--------------------------------------------------------------------------------
1 | http\://www.springframework.org/schema/bogus/bogus.xsd=org/springframework/osgi/iandt/ns/bogus.xsd
2 |
--------------------------------------------------------------------------------
/integration-tests/bundles/namespace.own.consumer.bundle/src/main/resources/org/springframework/osgi/iandt/ns/bogus.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/integration-tests/bundles/proxy.creator.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/proxy.creator.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-proxy-creator
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.proxy.creator
3 | Bundle-ManifestVersion: 2
4 | Bundle-Version: 1.0
5 | Import-Package: org.apache.commons.logging,org.springframework.aop.interceptor,
6 | org.springframework.aop.framework,org.springframework.aop,org.aopalliance.aop,
7 | net.sf.cglib.proxy,net.sf.cglib.core,net.sf.cglib.reflect
8 | Export-Package: org.springframework.osgi.iandt.service.listener
9 | Spring-Context: *; eagerly-init-importers:=true
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/proxy.destruction.test.bundle/.project:
--------------------------------------------------------------------------------
1 |
2 | reference.proxy
3 | An OSGi bundle that tests the proxy behavior on an OSGi service reference
4 |
5 | simple.service
6 | spring-osgi-core
7 | spring-osgi-io
8 |
9 |
10 |
11 | org.eclipse.jdt.core.javabuilder
12 |
13 |
14 |
15 | org.eclipse.jdt.core.javanature
16 |
17 |
--------------------------------------------------------------------------------
/integration-tests/bundles/proxy.destruction.test.bundle/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | #Thu Sep 25 16:40:01 BST 2008
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.4
3 | eclipse.preferences.version=1
4 | org.eclipse.jdt.core.compiler.source=1.4
5 | org.eclipse.jdt.core.compiler.compliance=1.4
6 |
--------------------------------------------------------------------------------
/integration-tests/bundles/proxy.destruction.test.bundle/src/main/java/org/springframework/osgi/iandt/reference/proxy/ServiceReferer.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.reference.proxy;
2 |
3 | import org.springframework.osgi.iandt.simpleservice.MyService;
4 |
5 | /**
6 | * @author Hal Hildebrand
7 | * Date: Nov 25, 2006
8 | * Time: 12:50:20 PM
9 | */
10 | public class ServiceReferer {
11 | public static MyService serviceReference;
12 |
13 | public void setReference(MyService reference) {
14 | serviceReference = reference;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/integration-tests/bundles/proxy.destruction.test.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-proxy-destruction
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.proxy.destruction
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Bundle-ClassPath: .
6 | Import-Package: org.springframework.osgi.iandt.simpleservice
7 | Export-Package: org.springframework.osgi.iandt.reference.proxy
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/proxy.listener/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-proxy-listener
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.proxy.listener
3 | Bundle-ManifestVersion: 2
4 | Bundle-Version: 1.0
5 | Export-Package: org.springframework.osgi.iandt.proxy.listener
6 |
--------------------------------------------------------------------------------
/integration-tests/bundles/reference.test.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/reference.test.bundle/src/main/java/org/springframework/osgi/iandt/reference/proxy/ServiceReferer.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.reference.proxy;
2 |
3 | import org.springframework.osgi.iandt.simpleservice.MyService;
4 |
5 | /**
6 | * @author Hal Hildebrand
7 | * Date: Nov 25, 2006
8 | * Time: 12:50:20 PM
9 | */
10 | public class ServiceReferer {
11 | public static MyService serviceReference;
12 |
13 | public void setReference(MyService reference) {
14 | serviceReference = reference;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/integration-tests/bundles/reference.test.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-reference-proxy
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.reference.proxy
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Bundle-ClassPath: .
6 | Import-Package: org.springframework.osgi.iandt.simpleservice
7 | Export-Package: org.springframework.osgi.iandt.reference.proxy
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/scoped.a.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/scoped.a.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-scope-a
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.scope.a
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Import-Package: org.springframework.osgi.iandt.scope.common
6 | Export-Package: org.springframework.osgi.iandt.scope.a
7 | Bundle-ClassPath: .,
8 | target/classes/
--------------------------------------------------------------------------------
/integration-tests/bundles/scoped.b.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/scoped.b.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-scope-b
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.scope.b
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Import-Package: org.springframework.osgi.iandt.scope.common
6 | Export-Package: org.springframework.osgi.iandt.scope.b
7 | Bundle-ClassPath: .,
8 | target/classes/
--------------------------------------------------------------------------------
/integration-tests/bundles/scoped.common.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/scoped.common.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-scope-common
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.scope.common
4 | Bundle-Version: 1.0
5 | Export-Package: org.springframework.osgi.iandt.scope.common
6 | Bundle-ClassPath: .,
7 | target/classes/
--------------------------------------------------------------------------------
/integration-tests/bundles/service.listener.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/integration-tests/bundles/service.listener.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-service-listener
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.service.listener
3 | Bundle-ManifestVersion: 2
4 | Bundle-Version: 1.0
5 | Bundle-ClassPath: .
6 | Import-Package: org.springframework.osgi.iandt.simpleservice
7 | Export-Package: org.springframework.osgi.iandt.service.listener
8 | Spring-Context: *; eagerly-init-importers:=true
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.2.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.2.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.simpleservice2
4 | Bundle-Name: Simple-Service-2
5 | Bundle-Vendor: Spring Framework
6 | Import-Package: org.springframework.osgi.iandt.simpleservice2, org.springframework.osgi.iandt.simpleservice2.impl
7 | Bundle-ClassPath: .,
8 | target/classes/
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.2.bundle/src/main/resources/META-INF/spring/simpleservice.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.3.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.3.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.simpleservice3
4 | Bundle-Name: Simple-Service-2
5 | Bundle-Vendor: Spring Framework
6 | Import-Package: org.springframework.osgi.iandt.simpleservice2, org.springframework.osgi.iandt.simpleservice2.impl
7 | Bundle-ClassPath: .,
8 | target/classes/
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.3.bundle/src/main/resources/META-INF/spring/simpleservice.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.bundle.2.identical/src/main/java/org/springframework/osgi/iandt/simpleservice/impl/MyServiceImpl.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.simpleservice.impl;
2 |
3 | import org.springframework.osgi.iandt.simpleservice.MyService;
4 |
5 | /**
6 | * @author Andy Piper
7 | */
8 | public class MyServiceImpl implements MyService {
9 | // The counter can be used to check that the class has been freshly loaded, rather than
10 | // reused by the system
11 | private static int counter = 1;
12 | public String stringValue() {
13 | return "Dalton. Timothy Dalton #" + counter++;
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.bundle.2.identical/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.simpleservice.identical
4 | Bundle-Name: Simple-Service-Sample
5 | Bundle-Vendor: Spring Framework
6 | Spring-Context: *; eagerly-init-importers:=true
7 | Import-Package: org.springframework.osgi.iandt.simpleservice
8 | Export-Package: org.springframework.osgi.samples.simpleservice.impl
9 | Bundle-ClassPath: .,
10 | target/classes/
11 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.bundle.2.identical/src/main/resources/META-INF/spring/simpleservice.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.bundle.identical/src/main/java/org/springframework/osgi/iandt/simpleservice/impl/MyServiceImpl.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.simpleservice.impl;
2 |
3 | import org.springframework.osgi.iandt.simpleservice.MyService;
4 |
5 | /**
6 | * @author Andy Piper
7 | */
8 | public class MyServiceImpl implements MyService {
9 | // The counter can be used to check that the class has been freshly loaded, rather than
10 | // reused by the system
11 | private static int counter = 1;
12 | public String stringValue() {
13 | return "Connery. Sean Connery #" + counter++;
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.bundle.identical/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.simpleservice.identical
4 | Bundle-Name: Simple-Service-Sample
5 | Bundle-Vendor: Spring Framework
6 | Spring-Context: *; eagerly-init-importers:=true
7 | Import-Package: org.springframework.osgi.iandt.simpleservice
8 | Export-Package: org.springframework.osgi.samples.simpleservice.impl
9 | Bundle-ClassPath: .,
10 | target/classes/
11 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.bundle.identical/src/main/resources/META-INF/spring/simpleservice.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.bundle/src/main/java/org/springframework/osgi/iandt/simpleservice/MyService.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.simpleservice;
2 |
3 | /**
4 | * @author Hal Hildebrand
5 | * Date: Dec 1, 2006
6 | * Time: 3:05:23 PM
7 | */
8 | public interface MyService {
9 |
10 | String stringValue();
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.bundle/src/main/java/org/springframework/osgi/iandt/simpleservice2/MyService2.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.simpleservice2;
2 |
3 | /**
4 | * @author Hal Hildebrand
5 | * Date: Dec 1, 2006
6 | * Time: 3:05:23 PM
7 | */
8 | public interface MyService2 {
9 |
10 | String stringValue();
11 |
12 | void voidMethod();
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.bundle/src/main/java/org/springframework/osgi/iandt/simpleservice2/impl/MyService2Impl.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.simpleservice2.impl;
2 |
3 | import org.springframework.osgi.iandt.simpleservice2.MyService2;
4 |
5 | /**
6 | * @author Hal Hildebrand
7 | * Date: Dec 1, 2006
8 | * Time: 3:06:01 PM
9 | */
10 | public class MyService2Impl implements MyService2 {
11 | public String stringValue() {
12 | return "Finklestein. Bartholomew Finklestein";
13 | }
14 |
15 | public void voidMethod() {
16 | System.out.println("void method called");
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Version: 1.0
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.simpleservice
4 | Bundle-Name: Simple-Service-Sample
5 | Bundle-Vendor: Spring Framework
6 | Spring-Context: *; eagerly-init-importers:=true
7 | Import-Package: org.springframework.beans.factory
8 | Export-Package: org.springframework.osgi.iandt.simpleservice, org.springframework.osgi.iandt.simpleservice2,
9 | org.springframework.osgi.iandt.simpleservice2.impl
10 | Bundle-ClassPath: .,
11 | target/classes/
12 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.bundle/src/main/resources/META-INF/spring/simpleservice-osgi.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
10 |
11 |
--------------------------------------------------------------------------------
/integration-tests/bundles/simple.service.bundle/src/main/resources/META-INF/spring/simpleservice.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/tccl.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/tccl.bundle/src/main/java/org/springframework/osgi/iandt/tccl/internal/PrivateTCCLServiceImplementation.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.tccl.internal;
2 |
3 | import org.springframework.osgi.iandt.tccl.TCCLService;
4 |
5 | /**
6 | * Private class that should not be exposed.
7 | *
8 | * @author Costin Leau
9 | */
10 | public class PrivateTCCLServiceImplementation implements TCCLService {
11 |
12 | public ClassLoader getTCCL() {
13 | return Thread.currentThread().getContextClassLoader();
14 | }
15 |
16 | public String toString() {
17 | return PrivateTCCLServiceImplementation.class.getName() + "#" + System.identityHashCode(this);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/integration-tests/bundles/tccl.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-tccl
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.tccl
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Import-Package: org.springframework.osgi.iandt.tccl
6 |
--------------------------------------------------------------------------------
/integration-tests/bundles/tccl.bundle/src/main/resources/org/springframework/osgi/iandt/tccl/internal/internal-resource.file:
--------------------------------------------------------------------------------
1 | dummy file used for resource location
--------------------------------------------------------------------------------
/integration-tests/bundles/tccl.bundle/src/main/resources/org/springframework/osgi/iandt/tccl/service-resource.file:
--------------------------------------------------------------------------------
1 | dummy file used for resource location
--------------------------------------------------------------------------------
/integration-tests/bundles/tccl.intf.bundle/src/main/java/org/springframework/osgi/iandt/tccl/TCCLService.java:
--------------------------------------------------------------------------------
1 | package org.springframework.osgi.iandt.tccl;
2 |
3 | /**
4 | * Simple service that loads classes and resources using the context
5 | * classloader.
6 | *
7 | * @author Costin Leau
8 | */
9 | public interface TCCLService {
10 |
11 | /**
12 | * Return the TCCL class loader used during the service invocation.
13 | *
14 | * @return TCCL Class> Loader
15 | */
16 | public ClassLoader getTCCL();
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/integration-tests/bundles/tccl.intf.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: org-springframework-osgi-iandt-tccl-intf
2 | Bundle-SymbolicName: org.springframework.osgi.iandt.tccl.intf
3 | Bundle-Version: 1.0
4 | Bundle-ManifestVersion: 2
5 | Export-Package: org.springframework.osgi.iandt.tccl
6 |
--------------------------------------------------------------------------------
/integration-tests/bundles/trivial.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/integration-tests/bundles/trivial.bundle/build.properties:
--------------------------------------------------------------------------------
1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources
2 | output.. = target/classes/,target/test-classes
3 | bin.includes = META-INF/,\
4 | .,\
5 | target/classes/
6 | src.includes = src/main/java/,\
7 | src/main/resources/,\
8 | src/test/java/,\
9 | src/test/resources/
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/trivial.bundle/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | spring-osgi-integration-test-bundles
4 | org.springframework.osgi.iandt
5 | 2.0.0.M2-SNAPSHOT
6 |
7 | 4.0.0
8 | org.springframework.osgi.iandt
9 | trivial
10 | jar
11 | Spring OSGi Test Bundle: Trivial OSGi bundle
12 | An OSGi bundle that contains and exports just one class
13 |
14 | http://www.springframework.org/osgi
15 |
16 |
--------------------------------------------------------------------------------
/integration-tests/bundles/trivial.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: Trivial-Bundle
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.trivial
4 | Export-Package: org.springframework.osgi.iandt.trivial
5 | Bundle-Version: 1.0
6 | Bundle-ClassPath: target/classes/,
7 | .
8 |
9 |
--------------------------------------------------------------------------------
/integration-tests/bundles/trivial.test.bundle/build.properties:
--------------------------------------------------------------------------------
1 | source.. = src/main/java/,src/main/resources/,src/test/java,src/test/resources
2 | output.. = target/classes/,target/test-classes
3 | bin.includes = META-INF/,\
4 | target/classes/,\
5 | .
6 | src.includes = src/main/java/,\
7 | src/main/resources/,\
8 | src/test/java/,\
9 | src/test/resources/
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/trivial.test.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-Name: Trivial-Bundle-Tests
2 | Bundle-ManifestVersion: 2
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.trivial.tests
4 | Import-Package: org.springframework.osgi.iandt.trivial,junit.framework
5 | Bundle-Version: 1.0
6 | Bundle-ClassPath: target/classes/,
7 | .
8 |
--------------------------------------------------------------------------------
/integration-tests/bundles/web.bundles/simple.jsp.bundle/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/web.bundles/simple.jsp.bundle/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | web-bundles
5 | org.springframework.osgi.iandt.web
6 | 2.0.0.M2-SNAPSHOT
7 |
8 | 4.0.0
9 | org.springframework.osgi.iandt.web
10 | simple.jsp
11 | war
12 | Spring OSGi Web Test: Simple JSP Bundle
13 | http://www.springframework.org/osgi
14 |
15 |
16 |
--------------------------------------------------------------------------------
/integration-tests/bundles/web.bundles/simple.jsp.bundle/src/main/resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Bundle-ManifestVersion: 2
2 | Bundle-Name: Simple JSP War
3 | Bundle-SymbolicName: org.springframework.osgi.iandt.web.simple.jsp.bundle
4 | Bundle-ClassPath: WEB-INF/classes
5 | Import-Package: javax.servlet,javax.servlet.http,javax.servlet.resources
6 |
--------------------------------------------------------------------------------
/integration-tests/bundles/web.bundles/simple.jsp.bundle/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 | Simple JSP Bundle
8 | Simple JSP War
9 |
10 |
11 | index.html
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/integration-tests/bundles/web.bundles/simple.jsp.bundle/src/main/webapp/index.html:
--------------------------------------------------------------------------------
1 |
2 | This page is server from an OSGi container.
3 |
4 |
5 | Pick the following JSPs:
6 |
7 | Simple JSP
8 | A more complex JSP
9 |
10 |
--------------------------------------------------------------------------------
/integration-tests/bundles/web.bundles/simple.jsp.bundle/src/main/webapp/jsp/complex.jsp:
--------------------------------------------------------------------------------
1 | <%@page contentType="text/html" %>
2 |
3 |
4 |
5 |
6 |
7 | <%!
8 | int cnt=0;
9 | private int getCount(){
10 | //increment cnt and return the value
11 | cnt++;
12 | return cnt;
13 | }
14 | %>
15 |
16 | Values of Cnt are:
17 |
18 | <%=getCount()%>
19 |
20 | <%=getCount()%>
21 |
22 | <%=getCount()%>
23 |
24 | <%=getCount()%>
25 |
26 | <%=getCount()%>
27 |
28 | <%=getCount()%>
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/integration-tests/bundles/web.bundles/simple.jsp.bundle/src/main/webapp/jsp/include.html:
--------------------------------------------------------------------------------
1 | include HTML
--------------------------------------------------------------------------------
/integration-tests/bundles/web.bundles/simple.jsp.bundle/src/main/webapp/jsp/simple.jsp:
--------------------------------------------------------------------------------
1 | <%@ page info="a hello world example" %>
2 |
3 |
4 | Hello, World
5 | <%@ include file="include.html" %>
6 |
7 |
8 |
9 | Hello, World! |
10 |
11 |
12 |
13 |
14 |