diff options
author | jsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68> | 2010-12-24 04:35:57 +0000 |
---|---|---|
committer | jsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68> | 2010-12-24 04:35:57 +0000 |
commit | 69b7a8dddb2fb1732a5d98808c0360331a2e48d5 (patch) | |
tree | a8293aa0034f3b694258738b31932cbbc2c4189b /sca-cpp/trunk/modules/js/htdocs/util.js | |
parent | 86fa951ba99a04edf6a41b04751a1ad679dc2d36 (diff) |
Improve component and reference rendering and layout. Recurse over wired references to calculate correct dimensions of each component.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1052446 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-cpp/trunk/modules/js/htdocs/util.js')
-rw-r--r-- | sca-cpp/trunk/modules/js/htdocs/util.js | 34 |
1 files changed, 29 insertions, 5 deletions
diff --git a/sca-cpp/trunk/modules/js/htdocs/util.js b/sca-cpp/trunk/modules/js/htdocs/util.js index da069d7ae6..0f966b180e 100644 --- a/sca-cpp/trunk/modules/js/htdocs/util.js +++ b/sca-cpp/trunk/modules/js/htdocs/util.js @@ -109,6 +109,10 @@ function mklist() { return a; } +function length(l) { + return l.length; +} + /** * Scheme-like associations. */ @@ -138,14 +142,34 @@ function filter(f, l) { } /** + * Split a path into a list of segments. + */ +function tokens(path) { + return filter(function(s) { return length(s) != 0; }, path.split("/")); +} + +/** + * Log a value. + */ +function log(v) { + try { + console.log(v); + } catch (e) {} + return true; +} + +/** * Dump an object to the debug console. */ function debug(o) { - for (f in o) { - try { - console.log(f + '=' + o[f]); - } catch (e) {} - } + try { + for (f in o) { + try { + console.log(f + '=' + o[f]); + } catch (e) {} + } + } catch (e) {} + return true; } /** |