Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
62 words
A method of enabling print support for a software component, comprising: determining whether a subject component is a member of a supported class for which print support is provided by an application environment; and responsive to determining that the subject component is a member of the supported class, registering a component for providing a print dialog with the subject component's notification methods.
Claim 2
Independent Claim
62 words
A method of enabling print support for a software component, comprising: determining whether a subject component is a member of a supported class for which print support is provided by an application environment; and responsive to determining that the subject component is a member of the supported class, registering a component for providing a print dialog with the subject component's notification methods.
Claim 3
Dependent Claim
43 words
The method of claim 1, wherein the step of determining whether the subject component is a member of a supported class further comprises: determining whether the subject component is a member of a class supporting a graphical user interface to the subject component.
Claim 4
Dependent Claim
37 words
The method of claim 1, wherein the step of determining whether the subject component is a member of a supported class further comprises: determining whether the subject component is a descendent of an abstract windowing toolkit component.
Claim 5
Dependent Claim
16 words
The method of claim 1, further comprising: instantiating a print dip component providing a print dialog.
Claim 6
Dependent Claim
33 words
The method of claim 1, wherein the step of registering a component for providing a print dialog further comprises: determining whether the subject component is capable of keeping track of a dip component.
Claim 7
Dependent Claim
72 words
The method of claim 5, further comprising: responsive to determining that the subject component is not capable of keeping track of a dip component, introspecting the subject component to determine the subject components properties, events, and methods; and instantiating a subclass component which is a descendent of the subject component, the subclass component including the properties, events, and methods of the subject component and code for keeping track of a dip component.
Claim 8
Dependent Claim
21 words
The method of claim 6, further comprising: registering the component for providing the print dialog with the subclass component's notification methods.
Claim 9
Dependent Claim
32 words
The method of claim 1, wherein the step of registering a component for providing a print dialog further comprises: registering a print dip component with the subject component's addNotify and removeNotify methods.
Claim 10
Dependent Claim
93 words
A data processing system providing print support to a software component, comprising: a data processing system; a subject component within a memory in the data processing system, wherein the subject component is a member of a supported class for which print support is provided by an application environment and is capable of keeping track of a dip component; and a print dip component within the memory and registered with the notification method of the subject component, the print dip component providing a print dialog for actuating the print support of the application environment.
Claim 11
Dependent Claim
93 words
A data processing system providing print support to a software component, comprising: a data processing system; a subject component within a memory in the data processing system, wherein the subject component is a member of a supported class for which print support is provided by an application environment and is capable of keeping track of a dip component; and a print dip component within the memory and registered with the notification method of the subject component, the print dip component providing a print dialog for actuating the print support of the application environment.
Claim 12
Dependent Claim
48 words
The data processing system of claim 9, wherein the subject class is a subclass of an undippable component which cannot keep track of a dip component, the subject class having the methods, properties and events of the undippable class and code for keeping track of a dip component.
Claim 13
Dependent Claim
28 words
The data processing system of claim 9, wherein the subject component is a member of a class of components having support for graphical user interfaces to the components.
Claim 14
Dependent Claim
19 words
The data processing system of claim 9, wherein the subject component is a descendant of a java.awt.Component class component.
Claim 15
Dependent Claim
77 words
A computer program product in a computer readable medium of instructions, comprising: instructions within the computer usable medium for determining whether a subject component is a member of a supported class for which print support is provided by an application environment; and instructions within the computer usable medium, responsive to determining that the subject component is a member of the supported class, for registering a component for providing a print dialog with the subject component's notification methods.
Claim 16
Dependent Claim
77 words
A computer program product in a computer readable medium of instructions, comprising: instructions within the computer usable medium for determining whether a subject component is a member of a supported class for which print support is provided by an application environment; and instructions within the computer usable medium, responsive to determining that the subject component is a member of the supported class, for registering a component for providing a print dialog with the subject component's notification methods.
Claim 17
Dependent Claim
47 words
The computer program product of claim 13, wherein the instructions for determining whether the subject component is a member of a supported class further comprise: instructions for determining whether the subject component is a member of a class supporting a graphical user interface to the subject component.
Claim 18
Dependent Claim
41 words
The computer program product of claim 13, wherein the instructions for determining whether the subject component is a member of a supported class further comprise: instructions for determining whether the subject component is a descendent of an abstract windowing toolkit component.
Claim 19
Dependent Claim
25 words
The computer program product of claim 13, further comprising: instructions within the computer usable medium for instantiating a print dip component providing a print dialog.
Claim 20
Dependent Claim
37 words
The computer program product of claim 13, wherein the instructions for registering a component for providing a print dialog further comprise: instructions for determining whether the subject component is capable of keeping track of a dip component.
Claim 21
Dependent Claim
88 words
The computer program product of claim 17, further comprising: instructions within the computer usable medium, responsive to determining that the subject component is not capable of keeping track of a dip component, for introspecting the subject component to determine the subject components properties, events, and methods; and instructions within the computer usable medium for instantiating a subclass component which is a descendent of the subject component, the subclass component including the properties, events, and methods of the subject component and code for keeping track of a dip component.
Claim 22
Dependent Claim
30 words
The computer program product of claim 18, further comprising: instructions within the computer usable medium for registering the component for providing the print dialog with the subclass component's notification methods.
Claim 23
Dependent Claim
36 words
The computer program product of claim 13, wherein the instructions for registering a component for providing a print dialog further comprise: instructions for registering a print dip component with the subject component's addNotify and removeNotify methods.