Method and system in a data processing system for the enhancement of
relationships between reference objects in an object oriented
environment and a data object outside an object oriented environment
    1.
    发明授权
    Method and system in a data processing system for the enhancement of relationships between reference objects in an object oriented environment and a data object outside an object oriented environment 失效
    数据处理系统中用于增强面向对象环境中的参考对象与面向对象环境之外的数据对象之间的关系的方法和系统

    公开(公告)号:US5511196A

    公开(公告)日:1996-04-23

    申请号:US977377

    申请日:1992-11-17

    IPC分类号: G06F17/30 G06F15/40

    CPC分类号: G06F17/30607

    摘要: A method and system in a data processing system for the establishment of relationships between reference objects in an object oriented environment and an associated data object residing outside an object oriented environment. A data object within an application outside an object oriented environment is identified. Multiple reference objects within an oriented environment are then established. Each reference object has a unique identifier and is associated with one of multiple users. Each reference object is associated with the identified data object so that multiple users may concurrently access the data object utilizing an associated reference object. The associated data object may then be modified in response to a modification of any reference object. Similarly, the reference objects may be modified in response to a modification of the associated data object.

    摘要翻译: 数据处理系统中的一种方法和系统,用于建立面向对象环境中的参考对象与驻留在面向对象环境之外的关联数据对象之间的关系。 识别面向对象环境之外的应用程序内的数据对象。 然后建立定向环境中的多个参考对象。 每个参考对象都有唯一的标识符,并且与多个用户中的一个相关联。 每个参考对象与所识别的数据对象相关联,使得多个用户可以使用相关联的参考对象同时访问数据对象。 然后可以响应于任何参考对象的修改来修改相关联的数据对象。 类似地,可以响应于相关联的数据对象的修改来修改参考对象。

    Remote and batch processing in an object oriented programming system
    2.
    发明授权
    Remote and batch processing in an object oriented programming system 失效
    面向对象编程系统中的远程和批处理

    公开(公告)号:US5327559A

    公开(公告)日:1994-07-05

    申请号:US602434

    申请日:1990-10-23

    CPC分类号: G06F9/465

    摘要: In an Object Oriented Programming System, a Communications Interface Packet (CIP) enables processing in either a remote system or in a batch environment. A CIP is an object in an Object Oriented Programming System, and like any other object, the CIP object contains data or attributes surrounded by or encapsulated by methods or actions for those data or attributes. Unique to a CIP, however, are attributes which contain an action, an object and parameters. An Application Programming Interface (API) method enables remote processing. An IPA method, which is the reverse of the API method, creates the CIP object which is to be executed in a remote or batch system through the application programming interface. After a CIP object has been created, it must be flattened or formatted prior to submission to the batch system or prior to sending the CIP object to a remote system. Flattening or formatting puts the CIP object into a flat sequential file known as a product data interface (PDIF) file for use by either the remote or batch system. The PDIF file includes three major sections known as the administrative header section, the data dictionary section, and the object data section.

    摘要翻译: 在面向对象编程系统中,通信接口分组(CIP)支持在远程系统或批处理环境中进行处理。 CIP是面向对象编程系统中的对象,和任何其他对象一样,CIP对象包含由这些数据或属性的方法或动作包围或封装的数据或属性。 但是,对于CIP而言,它们是包含动作,对象和参数的属性。 应用程序编程接口(API)方法支持远程处理。 与API方法相反的IPA方法创建了通过应用程序编程接口在远程或批处理系统中执行的CIP对象。 在创建CIP对象之后,必须在提交给批处理系统之前或在将CIP对象发送到远程系统之前将其平坦化或格式化。 扁平化或格式化将CIP对象放入称为产品数据接口(PDIF)文件的平面顺序文件中,供远程或批处理系统使用。 PDIF文件包括三个主要部分,称为管理头部分,数据字典部分和对象数据部分。

    Slot objects for an object oriented programming system
    3.
    发明授权
    Slot objects for an object oriented programming system 失效
    为面向对象的编程系统插入对象

    公开(公告)号:US5410702A

    公开(公告)日:1995-04-25

    申请号:US10441

    申请日:1993-01-22

    IPC分类号: G06F9/44 G06F15/40

    CPC分类号: G06F9/4428

    摘要: Data may be manipulated directly in an object oriented programming system by providing a slot object which contains data within its frame. In contrast with conventional objects, the frames of which only contain attributes of the associated instances, the slot object contains actual data therein. Since this data is not contained in a separate object, a unique object identified need not be provided, thus simplifying object management. Unique messages also need not be provided so that message overhead is simplified. Memory fragmentation is also reduced because simple and tightly bound data may be encapsulated within a larger slot object. The data area in the slot object may be of fixed or variable size.

    摘要翻译: 可以通过提供在其框架内包含数据的时隙对象来直接在面向对象的编程系统中操纵数据。 与传统对象相比,其帧仅包含关联实例的属性,该时隙对象包含其中的实际数据。 由于该数据不包含在单独的对象中,因此不需要提供识别的唯一对象,从而简化对象管理。 也不需要提供唯一的消息,以便简化消息开销。 由于简单且紧密绑定的数据可能被封装在较大的时隙对象内,因此内存碎片也会减少。 插槽对象中的数据区可以是固定的或可变的大小。

    Hierarchical inter-panel process flow control
    5.
    发明授权
    Hierarchical inter-panel process flow control 失效
    分层面板工艺流程控制

    公开(公告)号:US5237654A

    公开(公告)日:1993-08-17

    申请号:US510350

    申请日:1990-04-17

    摘要: An inter-panel process flow control method and system for enabling an uninhibited change of scope from the active panel to another panel visible on a display screen. The process relies on object-oriented programming constructs, particularly the inheritance property, and the control methods associated with the panel class. A hierarchical internal program logic is implemented where each child panel inherits the control method of its parent panel. An Action Router control method determines if a change of scope request can be handled locally by the currently active panel. The child panels of the currently active panel are queried in a controlled sequence using this inherited control method until a child panel is found that can handle the change of scope request.

    System and method for importing and exporting data between an object
oriented computing environment and an external computing environment
    6.
    发明授权
    System and method for importing and exporting data between an object oriented computing environment and an external computing environment 失效
    在面向对象的计算环境和外部计算环境之间导入和导出数据的系统和方法

    公开(公告)号:US5497491A

    公开(公告)日:1996-03-05

    申请号:US9592

    申请日:1993-01-26

    IPC分类号: G06F13/00 G06F9/44 G06F15/16

    CPC分类号: G06F9/4428

    摘要: A system and method for importing and exporting data between an object oriented computing environment and an external computing environment encapsulates the validation, conversion, and update control mechanisms for objects in metadata about the objects. Metadata logic operates identically on a variety of internal objects, freeing the object oriented computing environment from the need to duplicate the same control logic for each user interface. During program generation, metadata objects are generated to link an external computing environment data field name, a corresponding object oriented computing environment attribute name and a corresponding external data format for each external data field which is imported and exported. An external class object is defined, including conversion parameters for converting the corresponding object oriented computing environment attribute into the corresponding external data format. External object class metadata objects contain the object oriented computing environment attributes which are used for import and export.

    摘要翻译: 用于在面向对象的计算环境和外部计算环境之间导入和导出数据的系统和方法封装了关于对象的元数据中的对象的验证,转换和更新控制机制。 元数据逻辑在各种内部对象上运行相同,释放面向对象的计算环境不需要为每个用户界面复制相同的控制逻辑。 在程序生成期间,生成元数据对象,以链接外部计算环境数据字段名称,对应于面向对象的计算环境属性名称和对应的外部数据格式,用于导入和导出的每个外部数据字段。 定义外部类对象,包括用于将相应的面向对象的计算环境属性转换为相应的外部数据格式的转换参数。 外部对象类元数据对象包含用于导入和导出的面向对象的计算环境属性。

    System and method for implementing a messenger and object manager in an
object oriented programming environment
    7.
    发明授权
    System and method for implementing a messenger and object manager in an object oriented programming environment 失效
    在面向对象编程环境中实现信使和对象管理器的系统和方法

    公开(公告)号:US5265206A

    公开(公告)日:1993-11-23

    申请号:US602442

    申请日:1990-10-23

    CPC分类号: G06F9/443

    摘要: A system for implementing a messenger and object manager in an object oriented programming environment on a data processor containing a memory, in which objects are categorized into one or more classes which define methods of the objects categorized therein, and in which messages are sent by the data processor to objects to perform actions thereon. The system includes a message call processing procedure operating on the data processor for processing message calls to instances, including a method resolution segment for calling a loaded classes table to determine whether the class corresponding to a method of the instance is loaded, where the method corresponds to the action requested by the message. If the corresponding class is not loaded in main memory, then the system dynamically loads the class. A data resolution segment calls an object management table to resolve an indirection pointer which points to the address of a data frame corresponding to the instance.

    摘要翻译: 一种在包含存储器的数据处理器上的面向对象的编程环境中实现信使和对象管理器的系统,其中对象被分类成一个或多个类,其定义分类对象的方法,并且其中消息由 数据处理器到对象上执行动作。 该系统包括在数据处理器上操作的用于处理对实例的消息调用的消息调用处理过程,包括用于调用加载的类表的方法解析段,以确定是否加载了与实例的方法相对应的类,其中该方法对应于 到消息请求的动作。 如果相应的类没有加载到主内存中,那么系统会动态加载类。 数据分辨率段调用对象管理表来解析指向与该实例相对应的数据帧的地址的间接指针。

    System and method for applying visitor lock and persistent lock flags to
control units of work boundaries in an object oriented environment
    8.
    发明授权
    System and method for applying visitor lock and persistent lock flags to control units of work boundaries in an object oriented environment 失效
    用于在面向对象的环境中应用访问者锁和持久锁定标志来控制工作边界的单位的系统和方法

    公开(公告)号:US5488721A

    公开(公告)日:1996-01-30

    申请号:US444654

    申请日:1995-05-19

    IPC分类号: G06F12/00 G06F9/44 G06F17/30

    摘要: Boundary control of units of work in an object oriented computing environment is provided by a visitor locking system and method and a persistent object locking system and method. The object management table includes a visitor lock flag and a persistent lock flag for each unit of work. The object manager prevents copying of an object from a first unit of work to a second unit of work in response to the visitor lock flag associated with the first unit of work being in a first state, and allows copying of the object from the first unit of work to the second unit of work in response to the visitor lock flag being in a second state. The object manager also locks an object from a first unit of work in response to the persistent lock flag associated therewith being in a first state, and unlocks the object from the first unit of work in response to the persistent lock flag being in a second state. Copying and locking may apply to persistent objects only. Locking may prevent addition of objects to, and deletion of objects from, the unit of work.

    摘要翻译: 面向对象计算环境中工作单位的边界控制由访问者锁定系统和方法以及持久对象锁定系统和方法提供。 对象管理表包括每个工作单元的访问者锁定标志和持久锁定标志。 响应于与第一工作单元处于第一状态相关联的访问者锁定标志,对象管理器防止将对象从第一工作单元复制到第二工作单元,并且允许从第一单元复制对象 响应于访问者锁定标志处于第二状态的第二工作单元的工作。 对象管理器还响应于与其相关联的持久锁定标志处于第一状态而从第一工作单元中锁定对象,并且响应于处于第二状态的持续锁定标志将对象从第一工作单元解锁 。 复制和锁定可能仅适用于持久对象。 锁定可能会阻止从工作单元中添加对象和删除对象。

    System and method for run time configuration of objects in an object
oriented computing environment
    9.
    发明授权
    System and method for run time configuration of objects in an object oriented computing environment 失效
    面向对象计算环境中对象的运行时配置的系统和方法

    公开(公告)号:US5437025A

    公开(公告)日:1995-07-25

    申请号:US9297

    申请日:1993-01-26

    IPC分类号: G06F9/42 G06F12/02

    CPC分类号: G06F9/443 Y10S707/99944

    摘要: A system and method for run time configuration of objects within an object oriented computing environment permits class substitution, instance redirection and class redirection at run time. Class redirection permits class message calls to be redirected from a first class to a second class at run time. In class redirection, the second class uses all new instances of the first class. Instance redirection enables both class messages and instance messages to be redirected from the first class to the second class of run time. In instance redirection, the second class uses all new and existing instances of the first class. Class substitution enables both class messages and instance messages to be redirected and also enables insertion of a new class into the class hierarchy at run time. In class substitution, the second class uses all new instances and existing instances of the first class and all new instances and existing instances of the descendants of the first class. Class substitution, instance redirection, and class redirection can be used individually or in combination. In addition, multiple classes can be linked together into a single run time module to enhance performance.

    摘要翻译: 面向对象的计算环境中对象的运行时配置的系统和方法允许在运行时进行类替换,实例重定向和类重定向。 类重定向允许类消息调用在运行时从第一个类重定向到第二个类。 在类重定向中,第二个类使用第一个类的所有新实例。 实例重定向使得类消息和实例消息都可以从第一类重定向到第二类运行时。 在实例重定向中,第二个类使用第一个类的所有新的和现有的实例。 类替换可以使类消息和实例消息都重定向,并且还可以在运行时将新类插入到类层次结构中。 在类替换中,第二个类使用第一个类的所有新实例和现有实例以及第一个类的后代的所有新实例和现有实例。 类替换,实例重定向和类重定向可以单独使用或组合使用。 此外,多个类可以链接在一起,成为单个运行时模块,以提高性能。