Lines Matching defs:role
31 * One role may be end-user browsing and setting of print options.
32 * Another role may be administering the print service.
90 * Denotes a UI which performs an informative "About" role.
95 * Denotes a UI which performs an administrative role.
100 * Denotes a UI which performs the normal end user role.
105 * Not a valid role but role id's greater than this may be used
107 * function performed by this role is required to make proper use
115 * @param role requested. Must be one of the standard roles or
116 * a private role supported by this factory.
117 * @param ui type in which the role is requested.
118 * @return the UI role or null if the requested UI role is not available
120 * @throws IllegalArgumentException if the role or ui is neither
124 public abstract Object getUI(int role, String ui) ;
127 * Given a UI role obtained from this factory obtain the UI
128 * types available from this factory which implement this role.
132 * @param role to be looked up.
133 * @return the UI types supported by this class for the specified role,
134 * null if no UIs are available for the role.
135 * @throws IllegalArgumentException is the role is a non-standard
136 * role not supported by this factory.
138 public abstract String[] getUIClassNamesForRole(int role) ;