Reusable customized project system
    1.
    发明申请
    Reusable customized project system 有权
    可重用定制项目系统

    公开(公告)号:US20050193383A1

    公开(公告)日:2005-09-01

    申请号:US10790663

    申请日:2004-03-01

    IPC分类号: G06F9/44

    CPC分类号: G06F8/36 G06F9/4492

    摘要: An extensible project system for software development is provided by allowing a flavor, with a specific purpose, to be applied to a base project system. More than one flavor may be applied. Where components are distributed objects, such as where COM (component object model) is used, the project system is assembled by aggregation of a base project object, which contains some data for creating a project system with a flavor object, which modifies the project system. The base project object is the participating object in the aggregation and the flavor object is the controlling object. Multiple flavors may be applied to create a project system intended for multiple purposes, corresponding to the applied flavors.

    摘要翻译: 通过允许具有特定目的的风味应用于基础项目系统来提供用于软件开发的可扩展项目系统。 可以应用多种风味。 在组件是分布式对象(如使用COM(组件对象模型)的位置)的情况下,通过聚合基础项目对象来组合项目系统,该基础项目对象包含用于创建具有flavor对象的项目系统的一些数据,该对象修改项目系统 。 基础项目对象是聚合中的参与对象,flavor对象是控制对象。 可以应用多种风味来创建旨在用于多种目的的项目系统,对应于所应用的风味。

    Method and system for customizations in a dynamic environment
    3.
    发明申请
    Method and system for customizations in a dynamic environment 有权
    在动态环境中自定义的方法和系统

    公开(公告)号:US20060271910A1

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

    申请号:US11139816

    申请日:2005-05-27

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44505

    摘要: Systems and methods for applying both profile and user customizations to an application user interface are provided. Profile customizations, created for a specialized use or field, are adapted to an application user interface, which has command-menu-toolbar contributions from various add-in modules. The user has access to the customizations through a user interface. Then, as a user is customizing the application, through commands, toolbars, and menus, the user customizations are tagged. A priority and group is assigned to each customization to allow for relative positioning of each customization. The difference between the user's final desired state and a reset state is computed. This difference computation is used to track the changes made to the application and to assist in resets of the customizations.

    摘要翻译: 提供了将配置文件和用户定制应用于应用程序用户界面的系统和方法。 为专门用途或字段创建的配置文件自定义适用于具有各种加载项模块的命令菜单工具栏贡献的应用程序用户界面。 用户可以通过用户界面访问自定义。 然后,作为用户定制应用程序,通过命令,工具栏和菜单,用户自定义被标记。 优先级和组被分配给每个定制,以允许每个定制的相对定位。 计算用户的最终期望状态与复位状态之间的差异。 该差异计算用于跟踪对应用程序所做的更改,并协助重新设置自定义项。

    Source code editor for editing multilanguage documents
    4.
    发明申请
    Source code editor for editing multilanguage documents 有权
    用于编辑多语言文档的源代码编辑器

    公开(公告)号:US20050114769A1

    公开(公告)日:2005-05-26

    申请号:US10723329

    申请日:2003-11-26

    IPC分类号: G06F15/00 G06Q10/00

    CPC分类号: G06Q10/10

    摘要: A source code editor is used to develop multilanguage documents while providing the advanced editing functionality of secondary editors and without requiring the programmer to explicitly open and interface with the secondary editors. The multilanguage document is presented to the user in a primary application view of the primary editor. Code segments written in different languages are identified and sent to the appropriate secondary editors, which in turn create secondary documents that are transparent to the programmer. As edits are made to the primary application view of the document, the edits are replicated by the secondary editors behind the scene. Functionality that is enabled by the secondary editors, such as syntax coloring, auto-completion, and validation is identified by the primary editor and replicated in the primary application view, so as to appear as if the primary editor is inherently configured with the leveraged functionality of the secondary editors.

    摘要翻译: 源代码编辑器用于开发多语言文档,同时提供辅助编辑器的高级编辑功能,而不需要程序员明确打开并与二级编辑器进行接口。 多语言文档在主编辑器的主应用程序视图中呈现给用户。 用不同语言编写的代码段被识别并发送到相应的辅助编辑器,这些次级编辑器又创建对程序员透明的辅助文档。 当对文档的主应用程序视图进行编辑时,编辑将由场景后面的辅助编辑器复制。 辅助编辑器启用的功能(如语法着色,自动完成和验证)由主编辑器标识并在主应用程序视图中进行复制,以便显示为主编辑器固有地配置了杠杆功能 的二级编辑。

    Method and system for caching presentation data
    5.
    发明申请
    Method and system for caching presentation data 失效
    缓存表示数据的方法和系统

    公开(公告)号:US20050216670A1

    公开(公告)日:2005-09-29

    申请号:US11137458

    申请日:2005-05-24

    IPC分类号: G06F12/08 G06F12/00

    CPC分类号: G06F12/0875

    摘要: A method and system for retrieving and maintaining presentation data in a presentation cache is provided. In a preferred embodiment, a presentation cache object provides a presentation cache with multiple cache entries. Each entry contains an indication of the format of the presentation data and the presentation data stored in that particular format. In addition, other information, such as the advisees of advisory connections for notification of cache updates, can be maintained. The presentation cache object responds to requests for retrieving source object data by returning presentation data cached within the presentation cache when it is available. In addition, the presentation cache object determines when it should delegate requests to the source object and when it can satisfy them on its own. The presentation cache object can return presentation data to a requesting client program even if the server program implementing the source object is unavailable or not running. The presentation cache object can also choose to persistently store its cache entries so that the presentation cache is maintained when the source object is closed. In addition, client programs can provide control over the frequency and subject of presentation data updates within the presentation cache.

    摘要翻译: 提供了一种用于在呈现高速缓存中检索和维护呈现数据的方法和系统。 在优选实施例中,呈现高速缓存对象提供具有多个高速缓存条目的呈现缓存。 每个条目包含以该特定格式存储的呈现数据和呈现数据的格式的指示。 此外,可以保持其他信息,例如用于缓存更新通知的咨询连接的建议。 呈现缓存对象响应于通过在显示高速缓存中缓存的呈现数据可用时返回呈现数据来检索源对象数据。 此外,演示缓存对象确定何时应该将请求委托给源对象,何时可以自己满足它们。 即使实现源对象的服务器程序不可用或不运行,呈现缓存对象也可以将呈现数据返回给请求客户端程序。 演示缓存对象还可以选择持久存储其缓存条目,以便在源对象关闭时保持演示缓存。 此外,客户端程序可以提供对呈现数据更新的频率和主题的控制。

    Versioning support in object-oriented programming languages and tools
    6.
    发明申请
    Versioning support in object-oriented programming languages and tools 审中-公开
    面向对象编程语言和工具的版本控制支持

    公开(公告)号:US20050177826A1

    公开(公告)日:2005-08-11

    申请号:US10772992

    申请日:2004-02-05

    CPC分类号: G06F8/71 G06F9/44536

    摘要: A versioning policy included in a target component indicates how the target component is to be accessed, for example, either as a library component or a platform component. A component may be designated as a library component when it is not versioned in a binary compatible manner. When other components request such a component they receive specifically the version of the component they requested. On the other hand, a component may be designated as a platform component when it is versioned in a binary compatible manner. When other components request such a component they may receive the latest upgraded version of the component requested instead. Thus, access to an appropriate version of the component (even a version differing from the requested version) is facilitated. Other embodiments include mechanisms for stratifying component scope based on different processing levels.

    摘要翻译: 目标组件中包含的版本控制策略指示如何访问目标组件,例如,作为库组件或平台组件。 当组件不以二进制兼容的方式进行版本化时,组件可以被指定为库组件。 当其他组件请求这样的组件时,他们会专门接收他们所要求的组件的版本。 另一方面,当以二进制兼容的方式版本化时,组件可以被指定为平台组件。 当其他组件请求这样的组件时,他们可能会收到要求的组件的最新升级版本。 因此,便于访问组件的适当版本(甚至与所请求的版本不同的版本)。 其他实施例包括基于不同处理级别对组件范围进行分层的机制。