|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.print.ServiceUIFactory
public abstract class ServiceUIFactory
ServiceUIFactory enables print services to provide additional
user interface dialogs.
A print service may provide a ServiceUIFactory implementation
if its getServiceUIFactory() method is called. If a factory
object is returned it can be queried for provided user interface dialogs.
Different roles are defined to denote dialogs providing informations about
the print service, dialogs for administration of a print service and for
end-user browsing dialogs.
The factory can support providing these UI roles in different dialog types (AWT, Swing, JComponent, Panel). The support and use of Swing interfaces is however preferred.
| Field Summary | |
|---|---|
static int |
ABOUT_UIROLE
A user interface providing informations about the print service. |
static int |
ADMIN_UIROLE
A user interface to administer the print service. |
static String |
DIALOG_UI
Identifies a UI provided as an AWT dialog. |
static String |
JCOMPONENT_UI
Identifies a UI provided as a Swing JComponent. |
static String |
JDIALOG_UI
Identifies a UI provided as a Swing JDialog. |
static int |
MAIN_UIROLE
A user interface for end-user browsing of the print service. |
static String |
PANEL_UI
Identifies a UI provided as an AWT Panel. |
static int |
RESERVED_UIROLE
Role IDs greater than this may be used for other private roles. |
| Constructor Summary | |
|---|---|
ServiceUIFactory()
Constructs a ServiceUIFactory object. |
|
| Method Summary | |
|---|---|
abstract Object |
getUI(int role,
String ui)
Returns an UI object which may be cast to the requested UI type. |
abstract String[] |
getUIClassNamesForRole(int role)
Returns the UI types supported by this factory for an UI role. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int ABOUT_UIROLE
public static final int ADMIN_UIROLE
public static final int MAIN_UIROLE
public static final int RESERVED_UIROLE
public static final String DIALOG_UI
public static final String JCOMPONENT_UI
public static final String JDIALOG_UI
public static final String PANEL_UI
| Constructor Detail |
|---|
public ServiceUIFactory()
ServiceUIFactory object.
| Method Detail |
|---|
public abstract Object getUI(int role,
String ui)
role - the role requested. Must be one of the standard roles
or a private role supported by this factoryui - type in which the role is requested
IllegalArgumentException - if role is neither one of
the standard ones nor a private one supported by this factorypublic abstract String[] getUIClassNamesForRole(int role)
role - the role to be looked up
IllegalArgumentException - if role is neither one of
the standard ones nor a private one supported by this factory
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||