diff options
Diffstat (limited to '')
-rw-r--r-- | sca-cpp/trunk/modules/js/htdocs/scdl.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/sca-cpp/trunk/modules/js/htdocs/scdl.js b/sca-cpp/trunk/modules/js/htdocs/scdl.js index d0b229cae6..561a3e446b 100644 --- a/sca-cpp/trunk/modules/js/htdocs/scdl.js +++ b/sca-cpp/trunk/modules/js/htdocs/scdl.js @@ -23,6 +23,16 @@ var scdl = new Object(); /** + * Returns a composite element. + */ +scdl.composite = function(l) { + var cs = namedElementChildren("'composite", l); + if (isNil(cs)) + return cs; + return car(cs); +}; + +/** * Returns a list of components in a composite. */ scdl.components = function(l) { @@ -60,6 +70,23 @@ scdl.name = function(l) { }; /** + * Returns the description of a component, componentType, service or reference. + */ +scdl.documentation = function(l) { + var d = namedElementChildren("'documentation", l); + if (isNil(d)) + return null; + if (!elementHasValue(car(d))) + return null; + var v = elementValue(car(d)); + if (v == 'gt') + return '>' + if (v == 'lt') + return '<'; + return v; +}; + +/** * Returns the color of a component or componentType. */ scdl.color = function(l) { |