Interface MetaTypeProvider

    • Field Detail

      • METATYPE_PID

        static final java.lang.String METATYPE_PID
        Service property to signal that this service has ObjectClassDefinition objects for the given PIDs. The type of this service property is String+.
        Since:
        1.2
        See Also:
        Constant Field Values
      • METATYPE_FACTORY_PID

        static final java.lang.String METATYPE_FACTORY_PID
        Service property to signal that this service has ObjectClassDefinition objects for the given factory PIDs. The type of this service property is String+.
        Since:
        1.2
        See Also:
        Constant Field Values
    • Method Detail

      • getObjectClassDefinition

        ObjectClassDefinition getObjectClassDefinition​(java.lang.String id,
                                                       java.lang.String locale)
        Returns an object class definition for the specified id localized to the specified locale.

        The locale parameter must be a name that consists of language[ "_" country[ "_" variation] ] as is customary in the Locale class. This Locale class is not used because certain profiles do not contain it.

        Parameters:
        id - The ID of the requested object class. This can be a pid or factory pid returned by getPids or getFactoryPids.
        locale - The locale of the definition or null for default locale.
        Returns:
        A ObjectClassDefinition object.
        Throws:
        java.lang.IllegalArgumentException - If the id or locale arguments are not valid
      • getLocales

        java.lang.String[] getLocales()
        Return a list of available locales. The results must be names that consists of language [ _ country [ _ variation ]] as is customary in the Locale class.
        Returns:
        An array of locale strings or null if there is no locale specific localization can be found.