public final class PreferredResources extends Object
net.jini.loader.pref.PreferredClassProvider
 Preferred resources instances hold preferred list expression data and the preferred state for the
 resources contained in a given preferred class loader.| Modifier and Type | Field and Description | 
|---|---|
| static int | NAME_NO_PREFERENCEConstant value that indicates that there is no preference value for a given name. | 
| static int | NAME_NOT_PREFERREDConstant value that indicates that the resource for a given name is known to be not
 preferred. | 
| static int | NAME_PREFERREDConstant value that indicates that a given name is preferred. | 
| static int | NAME_PREFERRED_RESOURCE_EXISTSConstant value that indicates that a given resource is preferred. | 
| Constructor and Description | 
|---|
| PreferredResources(InputStream in)Create a preference object from a stream of formatted preference syntax. | 
| Modifier and Type | Method and Description | 
|---|---|
| Boolean | getDefaultPreference()Returns the preference setting that will be applied to names which have no explicit
 preference setting in contained preference settings. | 
| int | getNameState(String name,
            boolean isClass)Searches the preference maps to determine the preference state of the named resource. | 
| Boolean | getWildcardPreference(String name)Return the boolean value of the most specific wild card (package and namespace) expression
 which matches  name. | 
| void | setNameState(String name,
            int prefState)Enable MarshalInputStream to optimize preference information: permits complete name
 expressions to be added for names that only match wild-card expressions. | 
| void | write(OutputStream out)Write the preferences to the specified OutputStream using the preference list syntax. | 
public static final int NAME_NO_PREFERENCE
public static final int NAME_NOT_PREFERRED
public static final int NAME_PREFERRED
public static final int NAME_PREFERRED_RESOURCE_EXISTS
public PreferredResources(InputStream in) throws IOException
IOExceptionPreferredResourcespublic void write(OutputStream out) throws IOException
out - the stream to which formatted preference information will be writtenIOException - if an error occurs while writing to the streampublic Boolean getDefaultPreference()
public void setNameState(String name, int prefState) throws IOException
name - the name for which preferred state will be setprefState - the preferred state for the given nameIOException - if the name length is zero lengthpublic int getNameState(String name, boolean isClass) throws IOException
isClass - whether the given name refers to a class resourceIOException - if an error occurs getting the state for the supplied namepublic Boolean getWildcardPreference(String name)
name.  Package preferences are always more specific than namespace
 preferences.name - the resource name to which the returned boolean value will applyBoolean.TRUE/code> if name is preferred.
 Boolean.FALSE is it is not. null if there is no wildcard preference
 for the name.Copyright © GigaSpaces.