Configuration model for configuring an adapter software component to selectively access software objects and object editor using instance of same
First Claim
1. A configuration model for configuring at least one adapter software component to selectively access set of application software objects including at least one reflective application software object, said at least one adapter software component comprising a generic adapter software component which uses reflection to access reflective application software objects, said configuration model being an object oriented implementation and being external to said at least one adapter software component.
1 Assignment
0 Petitions
Accused Products
Abstract
An object editor capable of displaying a set of application software objects, which may include objects with a dynamic reflection capability (“reflective objects”), includes an object oriented configuration model instance (CMI), a generic adapter, and a UI framework. The CMI is particular to the set of application objects to be edited and defines a particular view of these objects to be provided by the editor. The CMI is external to the generic adapter and includes settings that control which application objects will be accessed and the manner of access, and in particular, which application objects will be visible, which of the visible objects'"'"' attributes will be displayed, the arrangement of displayed application objects and attributes, and the appearance of the displayed objects and attributes. The CMI is stored as a serialized XML file. The generic adapter reads the de-serialized CMI'"'"'s current settings, selectively accesses the set of application objects to be edited and their attributes as dictated by the CMI settings, and passes the accessed information to the UI framework for display. The adapter uses reflection to access the attributes and associations of reflective objects. The CMI settings may be changed between editor invocations to cause objects or their attributes to be accessed and displayed differently, or not at all. The editor may be configured to edit a new set of software objects by substituting a new CMI corresponding to that set of objects. A CMI and generic adapter may be used in conjunction with applications other than an object editor, in which case the CMI settings define a manner of selectively accessing the application objects and may affect the operation of the application.
-
Citations
43 Claims
- 1. A configuration model for configuring at least one adapter software component to selectively access set of application software objects including at least one reflective application software object, said at least one adapter software component comprising a generic adapter software component which uses reflection to access reflective application software objects, said configuration model being an object oriented implementation and being external to said at least one adapter software component.
-
21. A computer readable medium storing computer software that, when loaded into a computing device, adapts said device to, in an adapter software component, selectively access a reflective application software object by:
-
accessing a configurationmodel instance (CMI) external to said adapter software component to determine a manner of accessing said reflective application software object; and
using reflection to selectively access said reflective application software object in the manner indicated by said CMI. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer readable medium storing computer software that, when loaded into a computing device, adapts said device to, in an adapter software component, access at least one application software object of a set of application software objects, said at least one application software object having a desired relationship with a specified reflective application software object, by:
-
accessing a configuration model instance (CMI) external to said adapter software component to determine a manner of identifying the at least one application software object that has the desired relationship with said specified reflective application software object; and
using reflection to access said at least one application software object identified using said determined manner of identifying. - View Dependent Claims (28, 29, 30)
-
-
31. A method of configuring an adapter software component to selectively access application software objects, comprising:
- providing a serialized configuration model instance (CMI) that is external to said adapter software component and is indicative of a desired manner of accessing said application software objects;
de-serializing said CMI; and
accessing said de-serialized CMI from said adapter software component to determine the desired manner of accessing said application software objects. - View Dependent Claims (32, 33)
- providing a serialized configuration model instance (CMI) that is external to said adapter software component and is indicative of a desired manner of accessing said application software objects;
-
34. A computer readable medium storing a controller software component for mapping a client software component method to a corresponding method capable returning a desired feature of a reflective application software object, said controller software component comprising:
-
an adapter software component having a method corresponding to said client software component method, said adapter software component method being configurable to access said desired feature of an application software object using reflection; and
a configuration model instance external to said adapter software component for configuring said adapter software component method to selectively access said desired feature of an application software object using reflection. - View Dependent Claims (35, 36)
-
-
37. An object editor, comprising:
-
a user interface framework;
a controller software component for mapping at least one method of said user interface framework to a corresponding method capable of returning a desired feature of a reflective application software object, said controller software component comprising;
an adapter software component having a method corresponding to said user interface framework method, said adapter software component method being configurable to access said desired feature of an application software object using reflection; and
a configuration model instance external to said adapter software component for configuring said adapter software component method to selectively access said desired feature of an application software object using reflection. - View Dependent Claims (38, 39)
-
-
40. In an adapter software component, a method of selectively accessing a reflective application software object, comprising:
-
accessing a configuration model instance (CMI) external to said adapter software component to determine a manner of accessing said reflective application software object; and
using reflection to selectively access said reflective application software object in the manner indicated by said CMI.
-
-
41. A computing device operable to cause an adapter software component to selectively access a reflective application software object by:
-
accessing a configuration model instance (CMI) external to said adapter software component to determine a manner of accessing said reflective application software object; and
using reflection to selectively access said reflective application software object in the manner indicated by said CMI.
-
-
42. In an adapter software component, a method of accessing at least one application software object of a set of application software objects, said at least one application software object having a desired relationship with a specified reflective application software object, comprising:
-
accessing a configuration model instance (CMI) external to said adapter software component to determine a manner of identifying the at least one application software object that has the desired relationship with said specified reflective application software object; and
using reflection to access said at least one application software object identified using said determined manner of identifying.
-
-
43. A computing device operable to cause an adapter software component to access at least one application software object of a set of application software objects, said at least one application software object having a desired relationship with a specified reflective application software object, by:
-
accessing a configuration model instance (CMI) external to said adapter software component to determine a manner of identifying the at least one application software object that has the desired relationship with said specified reflective application software object; and
using reflection to access said at least one application software object identified using said determined manner of identifying.
-
Specification