发明授权
- 专利标题: Transformation of objects between a computer programming language and a data representation language
- 专利标题(中): 在计算机编程语言和数据表示语言之间转换对象
-
申请号: US09663563申请日: 2000-09-15
-
公开(公告)号: US07426721B1公开(公告)日: 2008-09-16
- 发明人: Thomas E. Saulpaugh , Gregory L. Slaughter , Bernard A. Traversat , Michael J. Duigou , Mohamed M. Abdelaziz
- 申请人: Thomas E. Saulpaugh , Gregory L. Slaughter , Bernard A. Traversat , Michael J. Duigou , Mohamed M. Abdelaziz
- 申请人地址: US CA Santa Clara
- 专利权人: Sun Microsystems, Inc.
- 当前专利权人: Sun Microsystems, Inc.
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- 代理商 Robert C. Kowert
- 主分类号: G06F9/45
- IPC分类号: G06F9/45 ; G06F3/00 ; G06F9/455
摘要:
A virtual machine (e.g. the Java Virtual Machine (JVM)) may include extensions for compiling objects (e.g. Java Objects) into data representation language (e.g. XML) representations of the objects, and for decompiling representations of objects into objects. The virtual machine may supply an API to the compilation/decompilation extensions. The compiler/decompiler API may accept an object as input, and output a data representation language representation of the object and all its referenced objects (the object graph) in a data stream. In addition, the compiler/decompiler API may accept a data stream, which includes a representation of the object and all its referenced objects (the object graph), and output the object (and all the objects in its object graph). In one embodiment, an intermediary format may be used to represent a data representation language document and may be dynamically processed to generate a class instance from the data representation language document.
信息查询