System for automating the definition of application objects supporting undoing, redoing compressing and logging operations
    31.
    发明申请
    System for automating the definition of application objects supporting undoing, redoing compressing and logging operations 有权
    用于自动化支持撤销,重做压缩和日志记录操作的应用对象定义的系统

    公开(公告)号:US20080162549A1

    公开(公告)日:2008-07-03

    申请号:US11648422

    申请日:2006-12-29

    申请人: David A. Foti

    发明人: David A. Foti

    IPC分类号: G06F17/00

    CPC分类号: G06F9/4493

    摘要: A configurable class system for an application author working in an application development environment that automates the handling of undo, redo and logging operations is discussed. The configurable class system removes the burden from the application author of having to custom manage undo, redo and logging information during application writing by providing the necessary mechanisms to every application object created. The configurable class system also allows the application author to handle exceptional state changes in an application by configuring the underlying base classes provided by the configurable class system. Additionally, the embodiments of the present invention enable the application author to customize the compression of a series of identified operations by selecting the type of operations that are to be compressed and the manner in which the compression is to occur.

    摘要翻译: 讨论了一个在应用程序开发环境中工作的应用程序作者的可配置类系统,可自动处理撤消,重做和日志记录操作。 可配置的类系统消除了应用程序作者在应用程序写入期间必须通过向创建的每个应用程序对象提供必要的机制来自定义管理撤消,重做和记录信息的负担。 可配置类系统还允许应用程序作者通过配置可配置类系统提供的底层基类来处理应用程序中的异常状态更改。 此外,本发明的实施例使得应用程序作者能够通过选择要压缩的操作的类型和压缩的发生方式来定制一系列识别的操作的压缩。

    System and method for providing and using meta-data in a dynamically typed array-based language
    32.
    发明申请
    System and method for providing and using meta-data in a dynamically typed array-based language 有权
    用于以动态类型的基于数组的语言提供和使用元数据的系统和方法

    公开(公告)号:US20070288892A1

    公开(公告)日:2007-12-13

    申请号:US11488428

    申请日:2006-07-17

    申请人: David A. Foti

    发明人: David A. Foti

    IPC分类号: G06F9/44

    CPC分类号: G06F8/52 G06F8/315 G06F17/30

    摘要: A class definition syntax that leverages the array and math-oriented nature of a dynamically typed array-based programming language is discussed. Some embodiments of the present invention provides a mechanism for using meta-data to define a class implemented in the dynamically typed array-based programming language. The meta-data provide an easy way to provide class definitions and allow a user to access the class definitions from objects. The meta-data also support extension of class definitions without introducing backward incompatibility.

    摘要翻译: 讨论了一种利用动态类型的基于数组的编程语言的数组和数学导向性质的类定义语法。 本发明的一些实施例提供了一种使用元数据定义以动态类型的基于阵列的编程语言实现的类的机制。 元数据提供了一种简单的方法来提供类定义,并允许用户从对象访问类定义。 元数据还支持类定义的扩展,而不引入向后不兼容性。

    Method and system for accessing objects defined within an external object-oriented environment
    33.
    发明授权
    Method and system for accessing objects defined within an external object-oriented environment 有权
    用于访问外部面向对象环境中定义的对象的方法和系统

    公开(公告)号:US07181745B1

    公开(公告)日:2007-02-20

    申请号:US09518288

    申请日:2000-03-03

    申请人: David A. Foti

    发明人: David A. Foti

    IPC分类号: G06F15/163

    摘要: A method, system and apparatus, including a computer program apparatus, implementing techniques for dynamically creating a class and an object in an external computing environment. The method, system and apparatus allow the creation of an adapter class, capable of implementing a listener interface, during runtime.

    摘要翻译: 包括计算机程序设备的方法,系统和装置,在外部计算环境中实现用于动态地创建类和对象的技术。 方法,系统和设备允许在运行时创建能够实现监听器接口的适配器类。