/** * Global.js * * Adding this file to your Active Libraries will give you code assist for the * Aptana Studio scripting engine. * * @author Kevin Lindsey * @version 1.0 */ /* * Properties */ /** * Retrieve the Editors object to access editors and editor events * * @type {Editors} Returns the global Editors object */ var editors = {}; /** * Retrieve the error print stream. * * @type {PrintStream} Returns the output stream used to display errors */ var err = {}; /** * This is a reference to the only instance of this object. All scripts run in * their own protected scope. However, this Global is accessible from all * scripts. Properties placed on "global" will be accessible to all scripts * * @type {Global} Returns a reference to the global scope */ var global = {}; /** * Retrieve the Menus object to access menus and menu events * * @type {Menus} Returns the global Menus object */ var menus = {}; /** * Retrieve the standard output print stream. * * @type {PrintStream} Returns the standard output stream */ var out = {}; /** * Retrieve the View object to access views and view events * * @type {Views} Returns the global Views object */ var views = {}; /* * Methods */ /** * Display an alert dialog with the given message * * @param {String} message * The message to display in the dialog */ var alert = function(message) {}; /** * Execute a string in the current shell. This is experimental and may be * removed in a future version of the scripting environment * * @param {String} command * The command to execute in the shell * @return {Object} Returns an object with the following properties: code, * stdout, stderr. Code is the return code from the command. Stdout * contains any text that was emitted to standard out while it was * executing. Likewise, stderr contains any errors that were emitted. */ var execute = function(command) {}; /** * Call Java's System.getProperty. * * @param {String} property * The name of the property to retrieve * @return {String} Returns the specified property value or the string * "undefined" if the property does not exist */ var getProperty = function(property) {}; /** * Include a JavaScript file into the current script's scope. this is used to * load dependent libraries into the script that invokes this function. * * @param {String} filename * The name of the file to include in the script */ var include = function(filename) {}; /** * Load a library into the scripting environment. Each script loaded with this * function will be assigned a unique ID and, if it exists, the init() function * will be invoked. This gives each script the ability to initialize itself and * to setup any event listeners it wishes to subscribe to. * * Each script will exist in its own scope; however, this Global is also * included in the scope chain. All variables and functions defined in the * script will not collide with any other scripts. * * Shared properties can be placed on the "global" property. All scripts loaded * via this function will then be able to see those properties. This can be * used to share data between scripts. * * @param {String} filename * The file system path to the script to load * @return {String} Returns a unique string identifier for the loaded script. * This identifier can be used later to invoke functions within the * script; however, this is more for internal use at this point. If the * script fails to load, this will return undefined. */ var loadBundle = function(filename) {}; //eof
2011-12-21
[轉載] Aptana Scripting Global.js Document
轉載自:Koders Code Search: Global.js - JavaScript
沒有留言:
張貼留言
你好!歡迎你在我的 Blog 上留下你寶貴的意見。