Object graph editing context and methods of use
    1.
    发明公开
    Object graph editing context and methods of use 失效
    为一个对象图和应用程序编辑上下文

    公开(公告)号:EP2341453A3

    公开(公告)日:2011-09-14

    申请号:EP10177091.5

    申请日:1997-07-15

    IPC分类号: G06F17/30

    摘要: The present invention comprises a novel system for managing changes to a graph of data bearing objects. In one embodiment, an object graph manager object referred to as an editing context is used to identify changes made to data bearing enterprise objects and to notify other interested objects when changes occur. As a result, data bearing objects need not themselves contain code necessary for monitoring changes. In another embodiment of the invention, the editing context is used to provide event-based "undo" capabilities. In another embodiment of the invention, each enterprise object has a primary key that is used to maintain the identification between an enterprise object instance and a corresponding database row. In another embodiment of the invention, multiple levels of editing contexts are used to provide multiple isolated object graphs, each of which allows independent manipulation of the underlying data bearing objects.

    METHOD AND APPARATUS FOR DYNAMICALLY BROKERING OBJECT MESSAGES AMONG OBJECT MODELS
    2.
    发明授权
    METHOD AND APPARATUS FOR DYNAMICALLY BROKERING OBJECT MESSAGES AMONG OBJECT MODELS 失效
    和BETWEEN对象模型交换地产新闻动态加工设备

    公开(公告)号:EP0876648B1

    公开(公告)日:2004-09-15

    申请号:EP97933474.5

    申请日:1997-07-15

    IPC分类号: G06F9/46

    CPC分类号: G06F9/548

    摘要: The present invention dynamically brokers object messages between object models. A mediating component provides a bridge between object models such that messages can be transmitted in either direction between object models. The mediating component can be resident on a client machine, a server machine, or both. The mediating component can be used as a bridge between two instances of the same object model running on different machines. Thus, network communication is made possible for objects of an object model that otherwise lacks a networking capability. The mediating component maps a client object to a server object through proxy objects and stub objects. The proxy object always responds affirmatively when queried by a client object wether a server object can execute a particular method. A client object's message is forwarded to a server object. The mediating component performs any necessary translation of arguments or format of the message. In addition, the mediating component translates a server object's response.

    TRANSPARENT LOCAL AND DISTRIBUTED MEMORY MANAGEMENT SYSTEM
    3.
    发明公开
    TRANSPARENT LOCAL AND DISTRIBUTED MEMORY MANAGEMENT SYSTEM 失效
    透明,本地和分布式内存管理系统

    公开(公告)号:EP0807289A4

    公开(公告)日:2001-04-04

    申请号:EP96902784

    申请日:1996-01-31

    申请人: NEXT SOFTWARE INC

    IPC分类号: G06F9/50 G06F12/02

    摘要: The present invention discloses a system for transparent local and distributed memory management. The invention overcomes the prior art's requirement of keeping track of whether a memory space allocated to a new object or a new program or data structure can be reclaimed. According to the present invention an autorelease pool is created (105) at the beginning of a new duty cycle (103). The autorelease pool retains the newly allocated memory space during the duty cycle. The autorelease pool is automatically disposed of (117) at the end of the duty cycle (115). As a result of disposing the autorelease pool, the newly allocated memory space is reclaimed (i.e., deallocated). The present invention is useful in distributed networks where different programming conventions on remote and local machines made the prior art's memory management task particularly difficult. The present invention is also useful in an object-oriented programming environment.

    Object graph editing context and methods of use
    4.
    发明公开
    Object graph editing context and methods of use 失效
    对象图编辑上下文和使用方法

    公开(公告)号:EP2341453A2

    公开(公告)日:2011-07-06

    申请号:EP10177091.5

    申请日:1997-07-15

    IPC分类号: G06F17/30

    摘要: The present invention comprises a novel system for managing changes to a graph of data bearing objects. In one embodiment, an object graph manager object referred to as an editing context is used to identify changes made to data bearing enterprise objects and to notify other interested objects when changes occur. As a result, data bearing objects need not themselves contain code necessary for monitoring changes. In another embodiment of the invention, the editing context is used to provide event-based "undo" capabilities. In another embodiment of the invention, each enterprise object has a primary key that is used to maintain the identification between an enterprise object instance and a corresponding database row. In another embodiment of the invention, multiple levels of editing contexts are used to provide multiple isolated object graphs, each of which allows independent manipulation of the underlying data bearing objects.

    摘要翻译: 本发明包括一种用于管理数据承载对象图的变化的新颖系统。 在一个实施例中,被称为编辑上下文的对象图管理器对象用于识别对数据承载企业对象所做的更改,并在变化发生时通知其他感兴趣的对象。 因此,数据承载对象本身不需要包含监视变更所需的代码。 在本发明的另一个实施例中,编辑上下文用于提供基于事件的“撤消”能力。 在本发明的另一个实施例中,每个企业对象具有用于维护企业对象实例和对应的数据库行之间的标识的主键。 在本发明的另一个实施例中,使用多级别的编辑上下文来提供多个孤立的对象图,其中的每一个都允许独立操作底层的数据承载对象。

    METHOD FOR ASSOCIATING DATA BEARING OBJECTS WITH USER INTERFACE OBJECTS
    5.
    发明授权
    METHOD FOR ASSOCIATING DATA BEARING OBJECTS WITH USER INTERFACE OBJECTS 失效
    方法ASSOCIATE数据支持对象与用户界面对象

    公开(公告)号:EP0803093B1

    公开(公告)日:2001-09-12

    申请号:EP95943379.8

    申请日:1995-12-07

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F9/4488 G06F9/451

    摘要: The present invention comprises a method for allowing a data controlling object to interface with any number of user interface objects without requiring separate interface code for each user interface object and without restricting the user interface to certain predetermined designs. The present method provides objects called association objects that are interposed between a data controlling object and each user interface object. Each kind of user interface object has a corresponding association object. The association object for a particular kind of user interface object contains code that allows the association object to interact with the specific kind of user interface object with which it is associated. Each association object also presents a standard interface to a data controlling object, regardless of the kind of user interface object with which the association object is associated. The association object takes care of any conversion or translation that must be performed to convert a data value sent by the data controlling object into an appropriate value that can be displayed by the user interface object. Accordingly, instead of requiring different interface code for each kind of user interface object used, a data controlling object requires only a single block of interface code for communicating with all association objects, which in turn provide the user interface specific code needed for each kind of user interface object.

    Object graph editing context and methods of use
    6.
    发明公开
    Object graph editing context and methods of use 失效
    编辑作品和作品Anwendung

    公开(公告)号:EP1628230A1

    公开(公告)日:2006-02-22

    申请号:EP05024385.6

    申请日:1997-07-15

    IPC分类号: G06F17/30

    摘要: The present invention comprises a novel system for managing changes to a graph of data bearing objects, In one embodiment, an object graph manager object referred to as an editing context is used to identify changes made to data bearing enterprise objects and to notify other interested objects when changes occur. As a result, data bearing objects need not themselves contain code necessary for monitoring changes. In another embodiment of the invention, the editing context is used to provide event-based "undo" capabilities. In another embodiment of the invention, each enterprise object has a primary key that is used to maintain the identification between an enterprise object instance and a cormsponding database row. In another embodiment of the invention, multiple levels of editing contexts are used to provide multiple isolated object graphs, each of which allows independent manipulation of the underlying data bearing objects.

    摘要翻译: 本发明包括用于管理数据承载对象的图形变化的新颖系统。在一个实施例中,被称为编辑上下文的对象图管理器对象用于识别对承载企业对象的数据所做的更改并通知其他感兴趣的对象 发生变化时。 因此,数据承载对象本身不需要包含监控变更所需的代码。 在本发明的另一个实施例中,编辑上下文用于提供基于事件的“撤销”功能。 在本发明的另一个实施例中,每个企业对象具有用于维护企业对象实例和响应响应的数据库行之间的标识的主键。 在本发明的另一个实施例中,使用多级编辑上下文来提供多个孤立的对象图,每个对象图允许独立地操纵底层数据承载对象。

    TRANSPARENT LOCAL AND DISTRIBUTED MEMORY MANAGEMENT SYSTEM
    7.
    发明授权
    TRANSPARENT LOCAL AND DISTRIBUTED MEMORY MANAGEMENT SYSTEM 失效
    透明,本地和分布式内存管理系统

    公开(公告)号:EP0807289B1

    公开(公告)日:2006-01-11

    申请号:EP96902784.6

    申请日:1996-01-31

    IPC分类号: G06F12/02

    摘要: The present invention discloses a system for transparent local and distributed memory management. The invention overcomes the prior art's requirement of keeping track of whether a memory space allocated to a new object or a new program or data structure can be reclaimed. According to the present invention an autorelease pool is created (105) at the beginning of a new duty cycle (103). The autorelease pool retains the newly allocated memory space during the duty cycle. The autorelease pool is automatically disposed of (117) at the end of the duty cycle (115). As a result of disposing the autorelease pool, the newly allocated memory space is reclaimed (i.e., deallocated). The present invention is useful in distributed networks where different programming conventions on remote and local machines made the prior art's memory management task particularly difficult. The present invention is also useful in an object-oriented programming environment.

    METHOD AND APPARATUS FOR DYNAMICALLY BROKERING OBJECT MESSAGES AMONG OBJECT MODELS
    8.
    发明公开
    METHOD AND APPARATUS FOR DYNAMICALLY BROKERING OBJECT MESSAGES AMONG OBJECT MODELS 失效
    和BETWEEN对象模型交换地产新闻动态加工设备

    公开(公告)号:EP0876648A1

    公开(公告)日:1998-11-11

    申请号:EP97933474.0

    申请日:1997-07-15

    IPC分类号: G06F9

    CPC分类号: G06F9/548

    摘要: The present invention dynamically brokers object messages between object models. A mediating component provides a bridge between object models such that messages can be transmitted in either direction between object models. The mediating component can be resident on a client machine, a server machine, or both. The mediating component can be used as a bridge between two instances of the same object model running on different machines. Thus, network communication is made possible for objects of an object model that otherwise lacks a networking capability. The mediating component maps a client object to a server object through proxy objects and stub objects. The proxy object always responds affirmatively when queried by a client object wether a server object can execute a particular method. A client object's message is forwarded to a server object. The mediating component performs any necessary translation of arguments or format of the message. In addition, the mediating component translates a server object's response.

    METHOD FOR ASSOCIATING DATA BEARING OBJECTS WITH USER INTERFACE OBJECTS
    9.
    发明公开
    METHOD FOR ASSOCIATING DATA BEARING OBJECTS WITH USER INTERFACE OBJECTS 失效
    方法ASSOCIATE数据支持对象与用户界面对象

    公开(公告)号:EP0803093A4

    公开(公告)日:1998-04-01

    申请号:EP95943379

    申请日:1995-12-07

    申请人: NEXT SOFTWARE INC

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F9/4428 G06F9/4443

    摘要: The present invention comprises a method for allowing a data controlling object to interface with any number of user interface objects without requiring separate interface code for each user interface object and without restricting the user interface to certain predetermined designs. The present method provides objects called association objects that are interposed between a data controlling object and each user interface object. Each kind of user interface object has a corresponding association object. The association object for a particular kind of user interface object contains code that allows the association object to interact with the specific kind of user interface object with which it is associated. Each association object also presents a standard interface to a data controlling object, regardless of the kind of user interface object with which the association object is associated. The association object takes care of any conversion or translation that must be performed to convert a data value sent by the data controlling object into an appropriate value that can be displayed by the user interface object. Accordingly, instead of requiring different interface code for each kind of user interface object used, a data controlling object requires only a single block of interface code for communicating with all association objects, which in turn provide the user interface specific code needed for each kind of user interface object.

    TRANSPARENT LOCAL AND DISTRIBUTED MEMORY MANAGEMENT SYSTEM
    10.
    发明公开
    TRANSPARENT LOCAL AND DISTRIBUTED MEMORY MANAGEMENT SYSTEM 失效
    透明,本地和分布式内存管理系统

    公开(公告)号:EP0807289A1

    公开(公告)日:1997-11-19

    申请号:EP96902784.0

    申请日:1996-01-31

    IPC分类号: G06F9 G06F12

    摘要: The present invention discloses a system for transparent local and distributed memory management. The invention overcomes the prior art's requirement of keeping track of whether a memory space allocated to a new object or a new program or data structure can be reclaimed. According to the present invention an autorelease pool is created (105) at the beginning of a new duty cycle (103). The autorelease pool retains the newly allocated memory space during the duty cycle. The autorelease pool is automatically disposed of (117) at the end of the duty cycle (115). As a result of disposing the autorelease pool, the newly allocated memory space is reclaimed (i.e., deallocated). The present invention is useful in distributed networks where different programming conventions on remote and local machines made the prior art's memory management task particularly difficult. The present invention is also useful in an object-oriented programming environment.