Interface WeightProvider.Descriptor.Registry

    • Method Detail

      • put

        WeightProvider.Descriptor put​(String key,
                                      WeightProvider.Descriptor descriptor)
        Adds a weight provider to the registry.
        Parameters:
        key - key with which the specified descriptor is to be associated
        descriptor - weight provider that is to be added to this registry.
        Returns:
        the previous descriptor associated with key, or null if there was no mapping for key. (A null return can also indicate that the map previously associated null with key, if the implementation supports null values.)
      • clear

        void clear()
        Removes all extensions from this registry.
        Restriction:
        This method is not intended to be referenced by clients.
      • getDescriptors

        Collection<WeightProvider.Descriptor> getDescriptors()
        This will return a copy of the registered weight providers list.
        Returns:
        A copy of the registered weight providers list.
      • remove

        WeightProvider.Descriptor remove​(String key)
        Removes a weight provider from this registry.
        Parameters:
        key - key of the weight provider descriptor that is to be removed from the registry.
        Returns:
        the previous value associated with key, or null if there was no mapping for key.
      • getHighestRankingWeightProvider

        WeightProvider getHighestRankingWeightProvider​(EPackage ePackage)
        Retrieve the highest ranking weight provider from a given ePackage.
        Parameters:
        ePackage - The given ePackage.
        Returns:
        The associated weight provider with the highest ranking.
      • getWeightProviders

        Collection<WeightProvider> getWeightProviders​(EPackage ePackage)
        Retrieve the weight providers from a given ePackage.
        Parameters:
        ePackage - The given ePackage.
        Returns:
        The associated weight providers if any.