Lines Matching defs:provider
77 * multiple providers than if each provider used different provider
80 * <P>TerminalFactory utilizes an extensible service provider framework.
168 private final Provider provider;
172 private TerminalFactory(TerminalFactorySpi spi, Provider provider, String type) {
174 this.provider = provider;
246 instance.provider, type);
254 * TerminalFactorySpi implementation from the specified provider
255 * is returned. The specified provider must be registered
256 * in the security provider list.
268 * @param provider the name of the provider
272 * @throws IllegalArgumentException if provider is null or the empty String
274 * of the specified type is not available from the specified provider
277 * @throws NoSuchProviderException if the specified provider could not
281 String provider) throws NoSuchAlgorithmException, NoSuchProviderException {
283 TerminalFactorySpi.class, type, params, provider);
285 instance.provider, type);
293 * TerminalFactorySpi implementation from the specified provider object
294 * is returned. Note that the specified provider object does not have to be
295 * registered in the provider list.
304 * @param provider the provider
308 * @throws IllegalArgumentException if provider is null
313 Provider provider) throws NoSuchAlgorithmException {
315 TerminalFactorySpi.class, type, params, provider);
317 instance.provider, type);
321 * Returns the provider of this TerminalFactory.
323 * @return the provider of this TerminalFactory.
326 return provider;
358 return "TerminalFactory for type " + type + " from provider "
359 + provider.getName();