Generic IDE interface support for scripting
First Claim
1. A method of utilizing an integrated development environment to create scripts, comprising:
- registering for scripting a counterpart object class corresponding to a component object which does not support a selected scripting language with a scripting environment component providing a scripting language independent interface for registered object classes to an integrated development environment and scripting engine for the selected scripting language;
creating an instance of the counterpart object class;
providing the instance with a handle associated with a scripting environment handle for the component object; and
saving class information for the counterpart object class with the instance.
1 Assignment
0 Petitions
Accused Products
Abstract
For scripting objects in a component software architecture, a generic IDE interface to scripting IDEs is defined to allow connection to a language-specific scripting IDE preferred by a user. IDE class information--methods, properties, and events, including callback methods--for IDE editable objects are saved with an IDE instance of the IDE editable objects corresponding to objects registered for scripting. The IDE instance and its handle are connected to a scripting component through a corresponding Java object and handle. Language-specific scripting IDEs may thus be connected to a scripting component for a different language-specific scripting engine. Any scripting IDE may therefore be utilized for creation and execution of scripts written in a specific language for any scripting engine, allowing the user to employ a preferred scripting IDE regardless of the scripting language selected to connect registered objects. Furthermore, the same scripting IDE may be shared by several language specific scripting engines.
80 Citations
20 Claims
-
1. A method of utilizing an integrated development environment to create scripts, comprising:
-
registering for scripting a counterpart object class corresponding to a component object which does not support a selected scripting language with a scripting environment component providing a scripting language independent interface for registered object classes to an integrated development environment and scripting engine for the selected scripting language; creating an instance of the counterpart object class; providing the instance with a handle associated with a scripting environment handle for the component object; and saving class information for the counterpart object class with the instance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product in a computer usable medium, comprising:
-
instructions in the computer usable medium for registering for scripting a counterpart object class corresponding to a component object which does not support a selected scripting language with a scripting environment component providing a scripting language independent interface for registered object classes to an integrated development environment and scripting engine for the selected scripting language; instructions in the computer usable medium for creating an instance of the counterpart object class; instructions in the computer usable medium providing the instance with a handle associated with a scripting environment handle for the component object; and instructions in the computer usable medium for saving class information for the counterpart object class with the instance. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A mechanism for utilizing an integrated development environment to create scripts, comprising:
-
a component object within a data processing system memory, wherein a counterpart object class corresponding to the component object is registered with a scripting environment component providing a scripting language independent interface for registered object classes to an integrated development environment and scripting engine for the selected scripting language; an instance of the counterpart object class within a data processing system memory; a handle for the instance associated with a scripting environment handle for the component object and utilized by the scripting environment component to call provided scripting services in the selected scripting language to the component object; and class information for the counterpart object class stored with the instance in a manner accessible to the scripting environment component for use by the scripting environment component in providing scripting services in the selected scripting language to the component object. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification