# Uses of Class
com.norconex.commons.lang.bean.spi.BasePolymorphicTypeProvider.Registry

Packages that use BasePolymorphicTypeProvider.Registry
Package
Description
com.norconex.commons.lang.bean.spi

- ## Uses of BasePolymorphicTypeProvider.Registry in com.norconex.commons.lang.bean.spi

  Methods in com.norconex.commons.lang.bean.spi that return BasePolymorphicTypeProvider.Registry
  Modifier and Type
  Method
  Description
  `BasePolymorphicTypeProvider.Registry`
  BasePolymorphicTypeProvider.Registry.`add(@NonNull Class<?> superType, @NonNull Class<?> subType, Class<?>... subTypes)`
  Adds a super type and all supplied sub-types.
  `BasePolymorphicTypeProvider.Registry`
  BasePolymorphicTypeProvider.Registry.`addFromScan(@NonNull Class<?> superType)`
  Adds a super type and all sub-types discovered from scanning for classes with a qualified name starting with the same package as the super class.
  `BasePolymorphicTypeProvider.Registry`
  BasePolymorphicTypeProvider.Registry.`addFromScan(@NonNull Class<?> superType, @NonNull String basePackage)`
  Adds a super type and all sub-types discovered from scanning for classes with a qualified name starting with the supplied base package.
  `BasePolymorphicTypeProvider.Registry`
  BasePolymorphicTypeProvider.Registry.`addFromScan(@NonNull Class<?> superType, @NonNull Predicate<String> filter)`
  Adds a super type and all sub-types discovered from scanning for classes with a qualified name matching the supplied predicate.
  Methods in com.norconex.commons.lang.bean.spi with parameters of type BasePolymorphicTypeProvider.Registry
  Modifier and Type
  Method
  Description
  `protected abstract void`
  BasePolymorphicTypeProvider.`register(BasePolymorphicTypeProvider.Registry registry)`