Skip to main content
Jump to: navigation, search

Difference between revisions of "EDT:EGL Language Stereotypes and Annotations"

(New page: Please see the parent of this page, EDT:EGL_Language. TODO We're talking about stereotypes and annotations, we'll say no to most of them now, and add them back (possibly changed) as ...)
 
Line 1: Line 1:
 
Please see the parent of this page, [[EDT:EGL_Language]].
 
Please see the parent of this page, [[EDT:EGL_Language]].
  
TODO
+
== Stereotypes and Annotations (Table 8)  ==
  
We're talking about stereotypes and annotations, we'll say no to most of them now, and add them back (possibly changed) as we decide that we need their features
+
Our approach is to say most stereotypes and annotations from RBD are not supported in EDT, and we'll add them back as we decide that we need their features.
  
Program stereotypes: only support BasicProgram, but remove msgTablePrefix
+
{| width="400" cellspacing="1" cellpadding="1" border="1" style=""
 +
|-
 +
| bgcolor="#999999" align="center" | '''''Stereotypes and Annotations'''''
 +
| bgcolor="#999999" align="center" | '''Core'''
 +
| bgcolor="#999999" align="center" | '''JavaScript'''
 +
| bgcolor="#999999" align="center" | '''Java'''
 +
| bgcolor="#999999" align="center" | '''Debug'''
 +
|-
 +
| bgcolor="#cccccc" | ''BasicProgram<sup>1</sup>''
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
| bgcolor="#cccccc" | ''Exception''
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
| bgcolor="#cccccc" | ''RUIHandler''
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
| bgcolor="#cccccc" | ''RUIWidget''
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
| bgcolor="#cccccc" | ''BirtHandler''
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
| bgcolor="#cccccc" | ''NativeType''
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
| bgcolor="#cccccc" | ''JavaObject''
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
| bgcolor="#cccccc" | ''JavaScriptObject''
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
| bgcolor="#cccccc" | ''HostProgram''
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|-
 +
| bgcolor="#cccccc" | ''IncludeReferencedFunctions<sup>2</sup>''
 +
| <br>
 +
| <br>
 +
| <br>
 +
| <br>
 +
|}
  
Library stereotypes: none supported (we thought about using native libraries for DLLs, but decided ExternalTypes should be used instead)
+
'''Notes on Table 8'''<br>
  
Record stereotypes: support Exception
+
# <span style="background:#FFA500">The BasicProgram stereotype won't have the msgTablePrefix field.</span>
 
+
# <span style="background:#FFA500">IncludeReferencedFunctions is an annotation in RBD, but it will be a field of the stereotypes in RBD.</span>
Handler stereotypes: support RUIHandler, RUIWidget, BirtHandler
+
 
+
ExternalType stereotypes: support NativeType, JavaObject, JavaScriptObject, HostProgram
+
 
+
 
+
Since we're supporting top-level functions, we should support IncludeReferencedFunctions.  It's an annotation in RBD but should be a field of the stereotypes in EDT.
+

Revision as of 14:38, 7 July 2011

Please see the parent of this page, EDT:EGL_Language.

Stereotypes and Annotations (Table 8)

Our approach is to say most stereotypes and annotations from RBD are not supported in EDT, and we'll add them back as we decide that we need their features.

Stereotypes and Annotations Core JavaScript Java Debug
BasicProgram1



Exception



RUIHandler



RUIWidget



BirtHandler



NativeType



JavaObject



JavaScriptObject



HostProgram



IncludeReferencedFunctions2



Notes on Table 8

  1. The BasicProgram stereotype won't have the msgTablePrefix field.
  2. IncludeReferencedFunctions is an annotation in RBD, but it will be a field of the stereotypes in RBD.

Back to the top