Class ScrMetaTypeProvider

  • All Implemented Interfaces:
    org.osgi.service.metatype.MetaTypeProvider

    class ScrMetaTypeProvider
    extends java.lang.Object
    implements org.osgi.service.metatype.MetaTypeProvider
    The ScrManagedServiceMetaTypeProvider receives the Declarative Services Runtime configuration (by extending the ScrManagedService class.

    This class is instantiated in a ServiceFactory manner by the ScrManagedServiceServiceFactory when the Configuration Admin service implementation and API is available

    Requires OSGi Metatype Service API available

    See Also:
    ScrManagedServiceServiceFactory
    • Constructor Detail

      • ScrMetaTypeProvider

        public ScrMetaTypeProvider​(ScrConfiguration scrConfiguration)
    • Method Detail

      • getLocales

        public java.lang.String[] getLocales()
        Specified by:
        getLocales in interface org.osgi.service.metatype.MetaTypeProvider
        See Also:
        MetaTypeProvider.getLocales()
      • getObjectClassDefinition

        public org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition​(java.lang.String id,
                                                                                        java.lang.String locale)
        Specified by:
        getObjectClassDefinition in interface org.osgi.service.metatype.MetaTypeProvider
        See Also:
        MetaTypeProvider.getObjectClassDefinition(java.lang.String, java.lang.String)