Apparatus and method for visual construction simplification
First Claim
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
a plurality of components residing in the memory; and
a visual construction simplification mechanism, the visual construction simplification mechanism taking an initial connection a between a first component and a second component of a plurality of components that has been defined by a programmer, and based upon the initial connection, performing an introspection method call on the first component, the introspection method call determining additional connections between the first component and the second component, the visual construction simplification mechanism then establishing the determined additional connections between the first component and the second component.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for connecting two components is disclosed. A visual construction simplification mechanism, as part of the apparatus, is designed with intelligence that allows it to correctly configure and interconnect the two components. The invention reduces the real and visual complexity of a program by requiring only a single bootstrap connection to be established between the components. Once the initial connection is made, the visual construction simplification mechanism can make additional connections that allow the two objects two function and interoperate. Introspection is a process used to find a component'"'"'s interface and identity. The visuals construction simplification mechanism looks at the interface of one component and figures out what the identity of the component is using the process of introspection. Introspection is a generic term for the ability of any component to look at the details of another component. Using the information gained through introspection, the visual construction simplification mechanism connects the correct methods and events to properly interconnect the two components.
-
Citations
52 Claims
-
1. An apparatus comprising:
-
at least one processor;
a memory coupled to the at least one processor;
a plurality of components residing in the memory; and
a visual construction simplification mechanism, the visual construction simplification mechanism taking an initial connection a between a first component and a second component of a plurality of components that has been defined by a programmer, and based upon the initial connection, performing an introspection method call on the first component, the introspection method call determining additional connections between the first component and the second component, the visual construction simplification mechanism then establishing the determined additional connections between the first component and the second component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
at least one processor;
a memory coupled to the at least one processor;
a plurality of components residing in the memory, each component comprising at least one identity, the plurality of components comprising at least first and second components, wherein the first and second components have an initial connection between them; and
a visual construction simplification mechanism residing in the memory, the visual construction simplification mechanism taking an initial connection a between the first component and the second component and performing an introspection method call on the first component to dynamically determining the first component'"'"'s at least one identity and making at least one additional connection based on that at least one identity to connect the first component to the second component. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An object-oriented apparatus comprising:
-
at least one processor;
a memory coupled to the at least one processor;
a method interconnection table residing in the memory;
an identity table residing in the memory;
a plurality of components residing in the memory, each component comprising at least one identity and a plurality of methods, the plurality of components comprising at least first and second components, wherein the first and second components have an existing connection between them; and
a visual construction simplification mechanism residing in the memory, the visual construction simplification mechanism using an introspection method call on the first component to determine the plurality of methods associated with the first component, the visual construction simplification mechanism using the plurality of methods to parse the identity table to determine the first component'"'"'s at least one identity and using the plurality of methods to parse the method interconnection table to determine a plurality of additional connections, the visual construction simplification mechanism making the plurality of additional connections between the first and second component. - View Dependent Claims (18, 19, 20)
-
-
21. A method for automating connections in a programming environment on a computer system, the programming environment having a plurality of components, the plurality of components comprising at least first and second components, the method comprising the steps of:
-
connecting an initial connection to the first component;
determining at least one identity of the second component by performing an introspection method call on the second component; and
making at least one additional connection based on the at least one identity to connect the first component to the second component. - View Dependent Claims (22, 23, 24, 25, 26, 27, 30)
-
-
28. A method for automating connections in a programming environment on a computer system, the programming environment having a plurality of components, the plurality of components comprising at least first and second components, the method comprising the steps of:
-
connecting an initial connection to the first component, wherein a reference to the second component is passed to the first component, and wherein the second component comprises a plurality of methods;
determining at least one identity of the second component by performing introspection method calls on the second component, wherein introspection method calls return the plurality of methods of the second component; and
making at least one additional connection to the plurality of methods of the second component based on the at least one identity to connect the first component to the second component. - View Dependent Claims (29, 31, 32)
-
-
33. A program product comprising:
-
a visual construction simplification mechanism dynamically performing an introspection method call on the first component to determine any connections between a first component and a second component based on an initial connection between the first component and the second component, and wherein the first component further comprises a plurality of methods and wherein introspection further comprises performing a plurality of method calls that return the plurality of methods to the visual construction simplification mechanism, the visual construction simplification mechanism dynamically determining at least one identity of a first component, and wherein the visual construction simplification mechanism uses this at least one identity to make at least one determined connection between the first component and a second component; and
signal bearing media bearing the visual construction simplification mechanism. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A program product comprising:
-
a visual construction simplification mechanism, the visual construction simplification mechanism taking an initial connection a between a first component and a second component of a plurality of components that has been defined by a programmer, and based upon the initial connection, performing an introspection method call on the first component, the introspection method call determining additional connections between the first component and the second component, the visual construction simplification mechanism then establishing the determined additional connections between the first component and the second component; and
signal bearing media bearing the visual construction simplification mechanism. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification