APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.beans.finder

pack-priv Class InstanceFinder<T>

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.beans.finder.PersistenceDelegateFinder, com.sun.beans.finder.PropertyEditorFinder, com.sun.beans.finder.BeanInfoFinder

This is utility class that provides basic functionality to find an auxiliary class for a JavaBean specified by its type.
Author
Sergey A. Malenkov
Since
1.7

Field Summary

Modifier and TypeField and Description
private final boolean
private static final String[]
private volatile String[]
private final String
private final Class<? extends T>

Constructor Summary

AccessConstructor and Description
pack-priv
InstanceFinder(Class<? extends T> type, boolean allow, String suffix, String... packages)

Method Summary

Modifier and TypeMethod and Description
public T
find(Class<?> type)

public String[]
protected T
instantiate(Class<?> type, String name)

protected T
instantiate(Class<?> type, String prefix, String name)

public void
setPackages(String... packages)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

allowback to summary
private final boolean allow
EMPTYback to summary
private static final String[] EMPTY
packagesback to summary
private volatile String[] packages
suffixback to summary
private final String suffix
typeback to summary
private final Class<? extends T> type

Constructor Detail

InstanceFinderback to summary
pack-priv InstanceFinder(Class<? extends T> type, boolean allow, String suffix, String... packages)

Method Detail

findback to summary
public T find(Class<?> type)
getPackagesback to summary
public String[] getPackages()
instantiateback to summary
protected T instantiate(Class<?> type, String name)
Annotations
@SuppressWarnings:deprecation
instantiateback to summary
protected T instantiate(Class<?> type, String prefix, String name)
setPackagesback to summary
public void setPackages(String... packages)