{
 "product": "Bridge",
 "slug": "bridge",
 "version": "Adobe Bridge 2021 Object Model",
 "generated": "2026-09-16",
 "counts": {
  "objects": 37,
  "properties": 353,
  "events": 0,
  "methods": 140
 },
 "objects": [
  {
   "name": "App",
   "kind": "Object",
   "description": "Represents the Adobe Bridge application.",
   "properties": [
    {
     "name": "defaultFilterCriteria",
     "type": "any[]",
     "description": "A collection of the default FilterDescription objects used to populate the Filter palette.",
     "access": "readonly"
    },
    {
     "name": "defaultSortCriteria",
     "type": "any[]",
     "description": "A collection of the default SortCriterion objects used to sort the contents of container nodes.",
     "access": "readonly"
    },
    {
     "name": "displayDialogs",
     "type": "string",
     "description": "The policy for the display of modal dialogs.",
     "access": "read/write"
    },
    {
     "name": "document",
     "type": "Document",
     "description": "The active (top-most) Document object, representing the active browser window.",
     "access": "read/write"
    },
    {
     "name": "documents",
     "type": "any[]",
     "description": "A collection of Document objects representing the set of all open browser windows.",
     "access": "readonly"
    },
    {
     "name": "eventHandlers",
     "type": "any[]",
     "description": "An array of event handler objects installed by scripts.",
     "access": "read/write"
    },
    {
     "name": "extensions",
     "type": "any[]",
     "description": "A collection of ExtensionHandler objects representing registered node-handling extensions.",
     "access": "readonly"
    },
    {
     "name": "favorites",
     "type": "Favorites",
     "description": "The top-level Favoritesobject for the navigation hierarchy displayed in the Favorites palette.",
     "access": "readonly"
    },
    {
     "name": "folderRoots",
     "type": "any[]",
     "description": "The list of Bridge URI strings for the root nodes of the Folders palette.",
     "access": "readonly"
    },
    {
     "name": "inspectorPanels",
     "type": "any[]",
     "description": "The collection of script-defined InspectorPanel objects that make up the Inspector view for new browser windows.",
     "access": "readonly"
    },
    {
     "name": "language",
     "type": "string",
     "description": "The display name of the language for the current locale, as configured by the operating system.",
     "access": "readonly"
    },
    {
     "name": "lastSender",
     "type": "string",
     "description": "The application specifier for the application that has most recently sent an interapplication message to Adobe Bridge.",
     "access": "read/write"
    },
    {
     "name": "locale",
     "type": "string",
     "description": "The Adobe locale code for the current locale, as configured by the operating system.",
     "access": "readonly"
    },
    {
     "name": "name",
     "type": "string",
     "description": "The application specifier for this application, \"bridge\".",
     "access": "readonly"
    },
    {
     "name": "pendingJobs",
     "type": "number",
     "description": "The number of background tasks that Adobe Bridge has left to process.",
     "access": "readonly"
    },
    {
     "name": "preferences",
     "type": "Preferences",
     "description": "The Preferences object, which provides access to the user preferences shown in the Preferences dialog.",
     "access": "readonly"
    },
    {
     "name": "standardFavorites",
     "type": "any[]",
     "description": "",
     "access": "readonly"
    },
    {
     "name": "synchronousMode",
     "type": "boolean",
     "description": "When true, Adobe Bridge attempts to ensure that all Thumbnail properties are valid before returning their values.",
     "access": "read/write"
    },
    {
     "name": "userFavorites",
     "type": "any[]",
     "description": "",
     "access": "readonly"
    },
    {
     "name": "version",
     "type": "string",
     "description": "The version number of the Adobe Bridge application.",
     "access": "readonly"
    },
    {
     "name": "watchDirInterval",
     "type": "number",
     "description": "The duration in seconds between checks for folder consistency (checking whether files have been added or removed).",
     "access": "read/write"
    },
    {
     "name": "workspaces",
     "type": "any[]",
     "description": "The list of all available workspaces, both default and user- or script-defined.",
     "access": "readonly"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "acquirePhysicalFiles",
     "returns": "void",
     "description": "For each specified file or folder, if it refers to a resource that does not have a local copy (such as the files referenced by VersionCue nodes), downloads the resource.",
     "parameters": [
      {
       "name": "files",
       "type": "any[]",
       "description": "An array of strings, each of which is a file or folder specification"
      }
     ]
    },
    {
     "name": "addCollectionMember",
     "returns": "boolean",
     "description": "Adds a member thumbnail, or set of member thumbnails, to a collection.",
     "parameters": [
      {
       "name": "collection",
       "type": "Thumbnail",
       "description": "The Thumbnail object for the collection node, as returned by app.createCollection()."
      },
      {
       "name": "member",
       "type": "any",
       "description": "A Thumbnail object or Array of Thumbnail objects to be added to the collection."
      }
     ]
    },
    {
     "name": "addCredits",
     "returns": "any",
     "description": "Appends a line of text to the Credits section of the Adobe Bridge About box.",
     "parameters": [
      {
       "name": "title",
       "type": "string",
       "description": "The unique identifying string for this addition."
      },
      {
       "name": "content",
       "type": "string",
       "description": "The localizable string to be displayed."
      }
     ]
    },
    {
     "name": "addCustomRoot",
     "returns": "boolean",
     "description": "Appends a custom URI to the list of root nodes in app.folderRoots, which appear in the Folders palette.",
     "parameters": [
      {
       "name": "uri",
       "type": "string",
       "description": "The Bridge URI string."
      }
     ]
    },
    {
     "name": "addLegalNotice",
     "returns": "any",
     "description": "Appends a line of text to the Legal Notice section of the Adobe Bridge About box.",
     "parameters": [
      {
       "name": "title",
       "type": "string",
       "description": "The unique identifying string for this addition."
      },
      {
       "name": "content",
       "type": "string",
       "description": "The localizable string to be displayed."
      }
     ]
    },
    {
     "name": "beep",
     "returns": "void",
     "description": "Calls on the operating system to emit a short audio tone.",
     "parameters": []
    },
    {
     "name": "bringToFront",
     "returns": "void",
     "description": "Gives Adobe Bridge the application focus for the operating system, and makes the current browser window the topmost active window in the windowing system.",
     "parameters": []
    },
    {
     "name": "browseTo",
     "returns": "any",
     "description": "Deprecated in Creative Suite 3. Do not use.",
     "parameters": []
    },
    {
     "name": "buildFolderCache",
     "returns": "any",
     "description": "Forces Adobe Bridge to create thumbnail images for the specified folder.",
     "parameters": [
      {
       "name": "path",
       "type": "Object | string",
       "description": "The folder."
      },
      {
       "name": "recurse",
       "type": "boolean",
       "description": "Optional in Adobe Bridge 1.0, not used in Adobe Bridge 2.0.",
       "optional": true
      },
      {
       "name": "quality",
       "type": "string",
       "description": "Whether to create low or high quality thumbnail images.",
       "optional": true
      },
      {
       "name": "buildFullSize",
       "type": "boolean",
       "description": "Whether to export fullsize images to cache folder.",
       "optional": true
      }
     ]
    },
    {
     "name": "cancelTask",
     "returns": "any",
     "description": "Cancels a task that has been scheduled using app.scheduleTask().",
     "parameters": [
      {
       "name": "taskId",
       "type": "number",
       "description": "The task ID number, as returned from app.scheduleTask()."
      }
     ]
    },
    {
     "name": "createCollection",
     "returns": "Thumbnail",
     "description": "Creates a new, named collection node.",
     "parameters": [
      {
       "name": "name",
       "type": "string",
       "description": "The name of the new collection."
      }
     ]
    },
    {
     "name": "createSmartCollection",
     "returns": "Thumbnail",
     "description": "Creates a new, named smart collection node.",
     "parameters": [
      {
       "name": "name",
       "type": "string",
       "description": "The name of the new smart collection."
      },
      {
       "name": "scope",
       "type": "Thumbnail",
       "description": "A Thumbnail object for the target container node."
      },
      {
       "name": "searchSpec",
       "type": "SearchSpecification",
       "description": "A SearchSpecification object used to generate the search result."
      }
     ]
    },
    {
     "name": "deleteCollection",
     "returns": "boolean",
     "description": "Deletes a collection node.",
     "parameters": [
      {
       "name": "collection",
       "type": "Thumbnail",
       "description": "The Thumbnail object for the collection node, as returned by app.createCollection()."
      }
     ]
    },
    {
     "name": "deleteSmartCollection",
     "returns": "boolean",
     "description": "Deletes a smart collection node.",
     "parameters": [
      {
       "name": "collection",
       "type": "Thumbnail",
       "description": "The Thumbnail object for the collection node, as returned by app.createSmartCollection()."
      }
     ]
    },
    {
     "name": "enqueueOperation",
     "returns": "void",
     "description": "Enqueues a long-running node-handling operation for execution at an appropriate time.",
     "parameters": [
      {
       "name": "operator",
       "type": "Object",
       "description": "The ModalOperator or ProgressOperator instance that encapsulates the operation, returned by an ExtensionModel method."
      }
     ]
    },
    {
     "name": "exportKeywordsFromFile",
     "returns": "void",
     "description": "Exports keywords from the Keywords palette to a file.",
     "parameters": [
      {
       "name": "keywordsFile",
       "type": "string | File",
       "description": "The file, specified as a string or ExtendScript File object."
      }
     ]
    },
    {
     "name": "getCollectionMembers",
     "returns": "any[]",
     "description": "Retrieves the collection members for a collection node.",
     "parameters": [
      {
       "name": "collection",
       "type": "Thumbnail",
       "description": "The Thumbnail object for the collection node, as returned by app.createCollection()."
      }
     ]
    },
    {
     "name": "getCollections",
     "returns": "any[]",
     "description": "Retrieves all collection nodes, as created with app.createCollection().",
     "parameters": []
    },
    {
     "name": "getSmartCollections",
     "returns": "any[]",
     "description": "Retrieves all smart collection nodes, as created with app.createSmartCollection().",
     "parameters": []
    },
    {
     "name": "hide",
     "returns": "void",
     "description": "Hides or minimizes all Adobe Bridge browser windows.",
     "parameters": []
    },
    {
     "name": "importKeywordsFromFile",
     "returns": "void",
     "description": "Imports keywords from a file to the Keywords palette.",
     "parameters": [
      {
       "name": "keywordsFile",
       "type": "string | File",
       "description": "The file, specified as a string or ExtendScript File object."
      },
      {
       "name": "importType",
       "type": "string",
       "description": "Whether to replace existing keywords in the palette, or merge these keywords with any existing keywords in the palette.",
       "optional": true
      }
     ]
    },
    {
     "name": "isCollectionMember",
     "returns": "boolean",
     "description": "Reports whether a given thumbnail is a member of a given collection.",
     "parameters": [
      {
       "name": "collection",
       "type": "Thumbnail",
       "description": "The Thumbnail object for the collection node, as returned by app.createCollection()."
      },
      {
       "name": "member",
       "type": "Thumbnail",
       "description": "The Thumbnail object for the node to be tested."
      }
     ]
    },
    {
     "name": "isProcessingJob",
     "returns": "boolean",
     "description": "Reports whether Adobe Bridge is processing any jobs. Returns false if all the jobs are finished.",
     "parameters": []
    },
    {
     "name": "openUrl",
     "returns": "void",
     "description": "Opens a page in the platform's default web browser.",
     "parameters": [
      {
       "name": "url",
       "type": "string",
       "description": "The URL for the page to open."
      }
     ]
    },
    {
     "name": "operationChanged",
     "returns": "void",
     "description": "Notifies Adobe Bridge of an update to the processing status or progress of a long-running background operation implemented by a ProgressOperator object.",
     "parameters": [
      {
       "name": "operator",
       "type": "ProgressOperator",
       "description": "The ProgressOperator object that encapsulates the operation."
      }
     ]
    },
    {
     "name": "preflightFiles",
     "returns": "boolean",
     "description": "DEPRECATED in Creative Suite 3. Use app.acquirePhysicalFiles() instead.",
     "parameters": [
      {
       "name": "files",
       "type": "any",
       "description": ""
      }
     ]
    },
    {
     "name": "purgeAllCaches",
     "returns": "void",
     "description": "Purges the thumbnail caches for all folders.",
     "parameters": []
    },
    {
     "name": "purgeFolderCache",
     "returns": "any",
     "description": "Purges the thumbnail cache for a folder.",
     "parameters": [
      {
       "name": "path",
       "type": "Object | string",
       "description": "The folder to purge.",
       "optional": true
      }
     ]
    },
    {
     "name": "quit",
     "returns": "void",
     "description": "Shuts down the Adobe Bridge application and closes all browser windows.",
     "parameters": []
    },
    {
     "name": "registerBrowseScheme",
     "returns": "boolean",
     "description": "DEPRECATED in Creative Suite 3. Do not use.",
     "parameters": [
      {
       "name": "protocol",
       "type": "string",
       "description": ""
      },
      {
       "name": "handler",
       "type": "Object",
       "description": ""
      }
     ]
    },
    {
     "name": "registerExtension",
     "returns": "boolean",
     "description": "Adds a script-defined node-handling extension to the application's list of available handlers, app.extensions.",
     "parameters": [
      {
       "name": "extension",
       "type": "ExtensionHandler",
       "description": "The ExtensionHandler object."
      }
     ]
    },
    {
     "name": "registerInfoset",
     "returns": "boolean",
     "description": "Declares a new node-data information set, associating it with a node-handling extension.",
     "parameters": [
      {
       "name": "extension",
       "type": "ExtensionHandler",
       "description": "The ExtensionHandler object."
      },
      {
       "name": "infoset",
       "type": "Infoset",
       "description": "The Infoset object."
      }
     ]
    },
    {
     "name": "registerInspectorPanel",
     "returns": "boolean",
     "description": "Registers a script-defined Inspector panel, adding it to app.inspectorPanels.",
     "parameters": [
      {
       "name": "panel",
       "type": "InspectorPanel",
       "description": "The InspectorPanel object."
      }
     ]
    },
    {
     "name": "registerPrefix",
     "returns": "boolean",
     "description": "Associates a URI prefix string with a node-handling extension.",
     "parameters": [
      {
       "name": "prefix",
       "type": "string",
       "description": "The prefix string , which must contain only ASCII characters."
      },
      {
       "name": "extension",
       "type": "ExtensionHandler",
       "description": "The ExtensionHandler object."
      }
     ]
    },
    {
     "name": "removeCollectionMember",
     "returns": "boolean",
     "description": "Removes one or more member thumbnails from a collection.",
     "parameters": [
      {
       "name": "collection",
       "type": "Thumbnail",
       "description": "The Thumbnail object for the collection node, as returned by app.createCollection()."
      },
      {
       "name": "member",
       "type": "any",
       "description": "The Thumbnail object for the node to be removed, or an Array of Thumbnail objects."
      }
     ]
    },
    {
     "name": "removeCredits",
     "returns": "any",
     "description": "Removes a text item from the Credits area of the Adobe Bridge About box.",
     "parameters": [
      {
       "name": "title",
       "type": "any",
       "description": "The unique identifying string for the item to remove."
      }
     ]
    },
    {
     "name": "removeLegalNotice",
     "returns": "any",
     "description": "Removes a text item from the LegalNotice area of the Adobe Bridge About box.",
     "parameters": [
      {
       "name": "title",
       "type": "any",
       "description": "The unique identifying string for the item to remove."
      }
     ]
    },
    {
     "name": "renameCollection",
     "returns": "Thumbnail",
     "description": "",
     "parameters": [
      {
       "name": "arg1",
       "type": "Thumbnail",
       "description": ""
      },
      {
       "name": "name",
       "type": "string",
       "description": ""
      }
     ]
    },
    {
     "name": "renameSmartCollection",
     "returns": "Thumbnail",
     "description": "",
     "parameters": [
      {
       "name": "arg1",
       "type": "Thumbnail",
       "description": ""
      },
      {
       "name": "name",
       "type": "string",
       "description": ""
      }
     ]
    },
    {
     "name": "runSlideshow",
     "returns": "void",
     "description": "Loads a set of files or thumbnails as a slideshow, using the Preference options currently set for Adobe Bridge.",
     "parameters": [
      {
       "name": "sources",
       "type": "any[]",
       "description": "An array of Thumbnail objects or file path strings."
      }
     ]
    },
    {
     "name": "scheduleTask",
     "returns": "number",
     "description": "Executes a script after a specified delay.",
     "parameters": [
      {
       "name": "script",
       "type": "string",
       "description": "A string containing the script to be run."
      },
      {
       "name": "delay",
       "type": "number",
       "description": "A number of milliseconds to wait before executing the script."
      },
      {
       "name": "repeat",
       "type": "boolean",
       "description": "When true, execute the script repeatedly after each elapsed delay.",
       "optional": true
      }
     ]
    },
    {
     "name": "system",
     "returns": "any",
     "description": "Issues the argument to the operating system, as if it were entered on the command line in a shell.",
     "parameters": [
      {
       "name": "commandLine",
       "type": "string",
       "description": "The command to pass to the operating system."
      }
     ]
    },
    {
     "name": "unregisterExtension",
     "returns": "void",
     "description": "Removes a node-handling extension, previously registered with app.registerExtension(), from the application’s global list.",
     "parameters": [
      {
       "name": "extension",
       "type": "ExtensionHandler",
       "description": "The ExtensionHandler object."
      }
     ]
    },
    {
     "name": "unregisterInfoset",
     "returns": "any",
     "description": "Removes the association between an extension and an information set, previously established with app.registerInfoset().",
     "parameters": [
      {
       "name": "extension",
       "type": "ExtensionHandler",
       "description": "The ExtensionHandler object."
      },
      {
       "name": "infoset",
       "type": "Infoset",
       "description": "The Infoset object."
      }
     ]
    },
    {
     "name": "unregisterInspectorPanel",
     "returns": "boolean",
     "description": "Removes a script-defined Inspector panel from the global list in app.inspectorPanels().",
     "parameters": [
      {
       "name": "panel",
       "type": "InspectorPanel",
       "description": "The InspectorPanel object."
      }
     ]
    },
    {
     "name": "unregisterPrefix",
     "returns": "boolean",
     "description": "Removes a node URI prefix from the list of prefixes that the associated node-handling extension manages.",
     "parameters": [
      {
       "name": "prefix",
       "type": "string",
       "description": "The prefix string."
      },
      {
       "name": "extension",
       "type": "ExtensionHandler",
       "description": "The ExtensionHandler object."
      }
     ]
    }
   ]
  },
  {
   "name": "BitmapData",
   "kind": "Object",
   "description": "Represents an image as a matrix of pixell.",
   "properties": [
    {
     "name": "channelCount",
     "type": "number",
     "description": "",
     "access": "readonly"
    },
    {
     "name": "checksum",
     "type": "number",
     "description": "A 32-bit Adler checksum of the image data.",
     "access": "readonly"
    },
    {
     "name": "colorSpace",
     "type": "number",
     "description": "",
     "access": "readonly"
    },
    {
     "name": "height",
     "type": "number",
     "description": "Image height in pixels.",
     "access": "readonly"
    },
    {
     "name": "pointer",
     "type": "number",
     "description": "A pointer to the buffer storing the matrix of pixels.",
     "access": "readonly"
    },
    {
     "name": "rectangle",
     "type": "any[]",
     "description": "The rectangle that defines the size of the bitmap image, in the format [0, 0, w, h]. Origin is top left.",
     "access": "readonly"
    },
    {
     "name": "rowBytes",
     "type": "number",
     "description": "The length in bytes of a row of pixels.",
     "access": "readonly"
    },
    {
     "name": "transparent",
     "type": "boolean",
     "description": "True if the bitmap image supports per-pixel transparency.",
     "access": "readonly"
    },
    {
     "name": "width",
     "type": "number",
     "description": "Image width in pixels.",
     "access": "readonly"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "clone",
     "returns": "BitmapData",
     "description": "Duplicates this object, creating a new object with an exact copy of the contained bitmap.",
     "parameters": []
    },
    {
     "name": "dispose",
     "returns": "void",
     "description": "Explicitly frees the memory used to store pixel data for this object.",
     "parameters": []
    },
    {
     "name": "exportTo",
     "returns": "void",
     "description": "Writes the image data to a file in JPEG format.",
     "parameters": [
      {
       "name": "dest",
       "type": "File",
       "description": "A File object or a string containing the platform-specific path and filename for the target file."
      },
      {
       "name": "jpegQuality",
       "type": "number",
       "description": "The quality of the image.",
       "optional": true
      }
     ]
    },
    {
     "name": "getPixel",
     "returns": "number",
     "description": "Retrieves the color data for a specific pixel from the image.",
     "parameters": [
      {
       "name": "x",
       "type": "number",
       "description": "The horizontal coordinate of the pixel, relative to the bitmap's origin, the top left."
      },
      {
       "name": "y",
       "type": "number",
       "description": "The vertical coordinate of the pixel, relative to the bitmap's origin, the top left."
      }
     ]
    },
    {
     "name": "getPixel32",
     "returns": "number",
     "description": "Retrieves the color data for a specific pixel from the image, including its alpha channel.",
     "parameters": [
      {
       "name": "x",
       "type": "number",
       "description": "The horizontal coordinate of the pixel, relative to the bitmap's origin, the top left."
      },
      {
       "name": "y",
       "type": "number",
       "description": "The vertical coordinate of the pixel, relative to the bitmap's origin, the top left."
      }
     ]
    },
    {
     "name": "loadFromJpegStream",
     "returns": "void",
     "description": "Loads the JPEG stream at a memory address into this object, replacing the previous content.",
     "parameters": [
      {
       "name": "data",
       "type": "number",
       "description": "The address of the data stream."
      },
      {
       "name": "dataSize",
       "type": "number",
       "description": "The length of the data buffer in bytes."
      }
     ]
    },
    {
     "name": "loadFromPngStream",
     "returns": "void",
     "description": "Loads the PNG stream at a memory address into this object, replacing the previous content.",
     "parameters": [
      {
       "name": "data",
       "type": "number",
       "description": "The address of the data stream."
      },
      {
       "name": "dataSize",
       "type": "number",
       "description": "The length of the data buffer in bytes."
      }
     ]
    },
    {
     "name": "resize",
     "returns": "BitmapData",
     "description": "Resizes the bitmap to the specified dimensions.",
     "parameters": [
      {
       "name": "dimensions",
       "type": "number",
       "description": "The desired edge size, in pixels, of the resized image."
      },
      {
       "name": "quality",
       "type": "string",
       "description": "The algorithm to use in scaling, which trades off image quality and execution time.",
       "optional": true
      }
     ]
    },
    {
     "name": "rotate",
     "returns": "BitmapData",
     "description": "Rotates the bitmap by the specified multiple of 90 degrees.",
     "parameters": [
      {
       "name": "angle",
       "type": "number",
       "description": "The rotation angle in degrees."
      }
     ]
    },
    {
     "name": "setPixel",
     "returns": "void",
     "description": "Sets the color data for a specific pixel from the image.",
     "parameters": [
      {
       "name": "x",
       "type": "number",
       "description": "The horizontal coordinate of the pixel, relative to the bitmap's origin, the top left."
      },
      {
       "name": "y",
       "type": "number",
       "description": "The vertical coordinate of the pixel, relative to the bitmap's origin, the top left."
      },
      {
       "name": "color",
       "type": "Object",
       "description": "The color."
      }
     ]
    },
    {
     "name": "setPixel32",
     "returns": "void",
     "description": "Sets the color data for a specific pixel from the image, including its alpha channel.",
     "parameters": [
      {
       "name": "x",
       "type": "number",
       "description": "The horizontal coordinate of the pixel, relative to the bitmap's origin, the top left."
      },
      {
       "name": "y",
       "type": "number",
       "description": "The vertical coordinate of the pixel, relative to the bitmap's origin, the top left."
      },
      {
       "name": "color",
       "type": "Object",
       "description": "The color."
      }
     ]
    }
   ]
  },
  {
   "name": "CacheData",
   "kind": "Object",
   "description": "Tracks the current cache status of node data in an Infoset object.",
   "properties": [
    {
     "name": "cookie",
     "type": "string",
     "description": "Opaque storage to aid extensions in discovering the cache status.",
     "access": "read/write"
    },
    {
     "name": "status",
     "type": "string",
     "description": "The cache status for a member of the associated information set, or of the set itself.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "CacheElement",
   "kind": "Object",
   "description": "Encapsulates all node-handling data and the node handler for a Thumbnail object.",
   "properties": [
    {
     "name": "badges",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    },
    {
     "name": "cameraRaw",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    },
    {
     "name": "children",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    },
    {
     "name": "fullsize",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    },
    {
     "name": "icon",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    },
    {
     "name": "immediate",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    },
    {
     "name": "item",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    },
    {
     "name": "itemContent",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    },
    {
     "name": "linkTarget",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    },
    {
     "name": "metadata",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    },
    {
     "name": "path",
     "type": "string",
     "description": "The path of the asset associated with this object.",
     "access": "readonly"
    },
    {
     "name": "preview",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    },
    {
     "name": "quickMetadata",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    },
    {
     "name": "thumbnail",
     "type": "Infoset",
     "description": "Core data set.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "doAuthentication",
     "returns": "void",
     "description": "Calls the authenticate() method defined in the ExtensionHandler object associated with this element.",
     "parameters": []
    }
   ]
  },
  {
   "name": "Color",
   "kind": "Object",
   "description": "Represents a pixel in the sRGB color space, with an optional alpha channel for opacity.",
   "properties": [
    {
     "name": "alpha",
     "type": "number",
     "description": "Degree of opacity when the color is composited.",
     "access": "read/write"
    },
    {
     "name": "blue",
     "type": "number",
     "description": "Blue component value.",
     "access": "read/write"
    },
    {
     "name": "green",
     "type": "number",
     "description": "Green component value.",
     "access": "read/write"
    },
    {
     "name": "number",
     "type": "number",
     "description": "The color expressed as a 32-bit ARGB value.",
     "access": "read/write"
    },
    {
     "name": "red",
     "type": "number",
     "description": "Red component value.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "toString",
     "returns": "string",
     "description": "Retrieves the hexadecimal value of this color, including the alpha channel.",
     "parameters": []
    }
   ]
  },
  {
   "name": "Document",
   "kind": "Object",
   "description": "Represents an Adobe Bridge browser window.",
   "properties": [
    {
     "name": "additionalMetadata",
     "type": "any[]",
     "description": "Identifies up to four lines of additional metadata to display for thumbnails in the Content pane.",
     "access": "read/write"
    },
    {
     "name": "allowDrags",
     "type": "boolean",
     "description": "Whether to allow drag-and-drop of thumbnails in this browser window.",
     "access": "read/write"
    },
    {
     "name": "bottomNavbar",
     "type": "any",
     "description": "DEPRECATED. Use navbars.filesystem.bottom.",
     "access": "read/write"
    },
    {
     "name": "browserMode",
     "type": "string",
     "description": "The browser window mode, corresponding to the UI button on the upper right, \"Switch to compact mode\".",
     "access": "read/write"
    },
    {
     "name": "content",
     "type": "any",
     "description": "DEPRECATED. Do not use.",
     "access": "readonly"
    },
    {
     "name": "contentPaneMode",
     "type": "string",
     "description": "DEPRECATED. Do not use.",
     "access": "read/write"
    },
    {
     "name": "context",
     "type": "Thumbnail",
     "description": "The Thumbnail object a user has right-clicked to invoke a context menu; otherwise undefined.",
     "access": "readonly"
    },
    {
     "name": "displayInspectorView",
     "type": "boolean",
     "description": "Whether to display Inspector panels.",
     "access": "read/write"
    },
    {
     "name": "groupedSelections",
     "type": "any[]",
     "description": "Current selected thumbnails in the Content pane.",
     "access": "readonly"
    },
    {
     "name": "height",
     "type": "number",
     "description": "The height of the browser window in pixels.",
     "access": "read/write"
    },
    {
     "name": "hwnd",
     "type": "number",
     "description": "In Windows only, a platform-specific handle to the window for this browser.",
     "access": "readonly"
    },
    {
     "name": "id",
     "type": "number",
     "description": "A unique identifier for the browser window, valid for the life of the window.",
     "access": "readonly"
    },
    {
     "name": "jsFuncs",
     "type": "any",
     "description": "DEPRECATED. Do not use.",
     "access": "read/write"
    },
    {
     "name": "maximized",
     "type": "boolean",
     "description": "When true, this browser window is in the zoomed or maximized state.",
     "access": "readonly"
    },
    {
     "name": "minimized",
     "type": "boolean",
     "description": "When true, this browser window is in the collapsed or minimized state.",
     "access": "readonly"
    },
    {
     "name": "navbars",
     "type": "Object",
     "description": "Contains the predefined NavBar objects for the configurable navigation bars.",
     "access": "readonly"
    },
    {
     "name": "noItems",
     "type": "string",
     "description": "Text to be displayed in the Content pane when the selected thumbnail is for an empty folder.",
     "access": "read/write"
    },
    {
     "name": "owner",
     "type": "string",
     "description": "The Adobe Bridge-enabled application that created or first activated this browser window, if it was not Adobe Bridge.",
     "access": "read/write"
    },
    {
     "name": "palettes",
     "type": "any[]",
     "description": "A collection of TabbedPalette objects for all default and script-defined display palettes available to this browser, regardless of their visibility status.",
     "access": "readonly"
    },
    {
     "name": "position",
     "type": "Object",
     "description": "The position of this browser window on the screen.",
     "access": "read/write"
    },
    {
     "name": "presentationMode",
     "type": "string",
     "description": "The presentation mode of the Content pane.",
     "access": "readonly"
    },
    {
     "name": "presentationPath",
     "type": "string",
     "description": "The path to the content displayed in the Content pane.",
     "access": "read/write"
    },
    {
     "name": "selectionLength",
     "type": "number",
     "description": "The number of currently selected thumbnails in the Content pane.",
     "access": "readonly"
    },
    {
     "name": "selections",
     "type": "any[]",
     "description": "The Thumbnail objects for all currently selected files in the Content pane of this document.",
     "access": "readonly"
    },
    {
     "name": "selectionsLength",
     "type": "number",
     "description": "The number of currently selected thumbnails in the Content pane.",
     "access": "readonly"
    },
    {
     "name": "showThumbnailName",
     "type": "boolean",
     "description": "When true, thumbnail names are displayed in the Content pane.",
     "access": "read/write"
    },
    {
     "name": "sorts",
     "type": "any[]",
     "description": "How the thumbnails in the Content pane are sorted.",
     "access": "read/write"
    },
    {
     "name": "stacks",
     "type": "any[]",
     "description": "A list of all current thumbnail stacks in this browser.",
     "access": "read/write"
    },
    {
     "name": "status",
     "type": "string",
     "description": "The text displayed in the document's status line at the bottom of the Content pane.",
     "access": "read/write"
    },
    {
     "name": "thumbnail",
     "type": "Thumbnail",
     "description": "The Thumbnail object for the node currently selected in the Folders or Favorites pane.",
     "access": "read/write"
    },
    {
     "name": "thumbnailViewMode",
     "type": "string",
     "description": "The view mode of the Content pane, as selected by the View menu.",
     "access": "read/write"
    },
    {
     "name": "topNavbar",
     "type": "any",
     "description": "DEPRECATED. Use navbars.filesystem.top.",
     "access": "read/write"
    },
    {
     "name": "visible",
     "type": "boolean",
     "description": "When true, the browser window is expanded, as opposed to being minimized or collapsed.",
     "access": "read/write"
    },
    {
     "name": "visibleThumbnails",
     "type": "any[]",
     "description": "An array of Thumbnail objects that are currently shown in the Content pane.",
     "access": "readonly"
    },
    {
     "name": "visibleThumbnailsLength",
     "type": "number",
     "description": "The number of thumbnails in the visibleThumbnails array.",
     "access": "readonly"
    },
    {
     "name": "visitUrl",
     "type": "any",
     "description": "DEPRECATED. Do not use.",
     "access": "read/write"
    },
    {
     "name": "width",
     "type": "number",
     "description": "The width of the browser window in pixels.",
     "access": "read/write"
    },
    {
     "name": "workspace",
     "type": "Object",
     "description": "Retrieves the most recently set workspace.",
     "access": "readonly"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "bringToFront",
     "returns": "void",
     "description": "Makes this browser window the topmost active window in the windowing system.",
     "parameters": []
    },
    {
     "name": "center",
     "returns": "void",
     "description": "Centers this browser window on the screen.",
     "parameters": []
    },
    {
     "name": "chooseMenuItem",
     "returns": "void",
     "description": "Executes an Adobe Bridge-defined or script-defined menu command programatically.",
     "parameters": [
      {
       "name": "menuID",
       "type": "string",
       "description": "The unique identifier for the command to execute."
      }
     ]
    },
    {
     "name": "close",
     "returns": "void",
     "description": "Closes this browser window.",
     "parameters": []
    },
    {
     "name": "deselect",
     "returns": "boolean",
     "description": "Deselects a node in the Content pane.",
     "parameters": [
      {
       "name": "thumbnail",
       "type": "Thumbnail",
       "description": "The Thumbnail for the node."
      }
     ]
    },
    {
     "name": "deselectAll",
     "returns": "void",
     "description": "Deselects all selected nodes in the Content pane.",
     "parameters": []
    },
    {
     "name": "execJS",
     "returns": "void",
     "description": "DEPRECATED. Do not use.",
     "parameters": []
    },
    {
     "name": "flushStackProperties",
     "returns": "void",
     "description": "Stores stack properties into the cache file.",
     "parameters": []
    },
    {
     "name": "getSelection",
     "returns": "any[]",
     "description": "Collects selected thumbnails for files of a given type, if any are selected.",
     "parameters": [
      {
       "name": "filter",
       "type": "string",
       "description": "A comma-delimited list of file extensions to match.",
       "optional": true
      }
     ]
    },
    {
     "name": "maximize",
     "returns": "void",
     "description": "Maximizes or zooms this browser window.",
     "parameters": []
    },
    {
     "name": "minimize",
     "returns": "void",
     "description": "Minimizes or docks this browser window.",
     "parameters": []
    },
    {
     "name": "normalize",
     "returns": "void",
     "description": "Centers this browser window on the screen, and sets the height and width to 80% of the screen height and width.",
     "parameters": []
    },
    {
     "name": "preflightFiles",
     "returns": "void",
     "description": "DEPRECATED in Creative Suite 3. Use app.acquirePhysicalFiles() instead.",
     "parameters": []
    },
    {
     "name": "print",
     "returns": "void",
     "description": "DEPRECATED. Do not use.",
     "parameters": []
    },
    {
     "name": "refresh",
     "returns": "void",
     "description": "Refreshes the display of this browser window.",
     "parameters": []
    },
    {
     "name": "resetToDefaultWorkspace",
     "returns": "void",
     "description": "Restores the default configuration of the tabbed palettes in this browser window.",
     "parameters": []
    },
    {
     "name": "restore",
     "returns": "void",
     "description": "Restores this browser window after it has been minimized.",
     "parameters": []
    },
    {
     "name": "reveal",
     "returns": "void",
     "description": "Causes the Content pane (not the Folders or Favorites pane) to show the specified thumbnail.",
     "parameters": [
      {
       "name": "thumbnail",
       "type": "Thumbnail",
       "description": "The Thumbnail object."
      }
     ]
    },
    {
     "name": "select",
     "returns": "boolean",
     "description": "Selects a thumbnail in the Content pane.",
     "parameters": [
      {
       "name": "thumbnail",
       "type": "any",
       "description": "The Thumbnail object."
      }
     ]
    },
    {
     "name": "selectAll",
     "returns": "void",
     "description": "Selects all children of the currenly selected thumbnail in the Content pane.",
     "parameters": []
    },
    {
     "name": "setPresentationMode",
     "returns": "void",
     "description": "Sets the presentation mode of the Content pane, and optionally the path to the current content to display.",
     "parameters": [
      {
       "name": "mode",
       "type": "string",
       "description": "The new display mode."
      },
      {
       "name": "path",
       "type": "string",
       "description": "The path string, a Bridge URI.",
       "optional": true
      }
     ]
    },
    {
     "name": "setWorkspace",
     "returns": "boolean",
     "description": "Sets the browser configuration to a predefined, user-defined or script-defined workspace.",
     "parameters": [
      {
       "name": "workspaceId",
       "type": "string",
       "description": "The unique, identifying name string for the new workspace."
      }
     ]
    }
   ]
  },
  {
   "name": "EditCaptureTime",
   "kind": "Object",
   "description": "Provides ways to edit the capture time of .jpeg and .raw files.",
   "properties": [],
   "events": [],
   "methods": [
    {
     "name": "revertToOriginalTime",
     "returns": "void",
     "description": "Reverts the capture time of all selected files to the original capture time.",
     "parameters": []
    },
    {
     "name": "setToCorrectedTime",
     "returns": "boolean",
     "description": "Sets the capture time of all files to a specified time.",
     "parameters": [
      {
       "name": "date",
       "type": "number",
       "description": "Date to be set for the selected files."
      },
      {
       "name": "month",
       "type": "number",
       "description": "Month to be set for the selected files."
      },
      {
       "name": "year",
       "type": "number",
       "description": "Year to be set for the selected files."
      },
      {
       "name": "hour",
       "type": "number",
       "description": "Hour to be set for the selected files."
      },
      {
       "name": "minute",
       "type": "number",
       "description": "Minute to be set for the selected files."
      },
      {
       "name": "second",
       "type": "number",
       "description": "Second to be set for the selected files."
      }
     ]
    },
    {
     "name": "shiftBySetTime",
     "returns": "boolean",
     "description": "Shift capture time by set time.",
     "parameters": [
      {
       "name": "sign",
       "type": "string",
       "description": "Signifies whether you want to add or subtract the set time."
      },
      {
       "name": "Shiftedhour",
       "type": "number",
       "description": "Shifts the capture time of the selected files by a specified number of hours."
      },
      {
       "name": "ShiftedMinute",
       "type": "number",
       "description": "Shifts the capture time of the selected files by a specified number of minutes.",
       "optional": true
      },
      {
       "name": "ShiftedSecond",
       "type": "number",
       "description": "Shifts the capture time of the selected files by a specified number of seconds.",
       "optional": true
      }
     ]
    }
   ]
  },
  {
   "name": "ExtensionHandler",
   "kind": "Object",
   "description": "Defines the properties and methods needed to extend the Adobe Bridge node model.",
   "properties": [
    {
     "name": "acquirePhysicalFiles",
     "type": "Function",
     "description": "Implement a function that acquires actual file data for a set of placeholder nodes.",
     "access": "read/write"
    },
    {
     "name": "duplicate",
     "type": "Function",
     "description": "Implement a function that duplicates a set of nodes that are handled by this handler.",
     "access": "read/write"
    },
    {
     "name": "getBridgeUriForPath",
     "type": "Function",
     "description": "Implement a function that converts a path string to a canonical Bridge URI.",
     "access": "read/write"
    },
    {
     "name": "getBridgeUriForSearch",
     "type": "Function",
     "description": "Implement a function that executes an extension-defined search among Adobe Bridge nodes of an extension-defined node type.",
     "access": "read/write"
    },
    {
     "name": "getSidecars",
     "type": "Function",
     "description": "Implement a function that retrieves existing sidecar files for a set of nodes.",
     "access": "read/write"
    },
    {
     "name": "infosets",
     "type": "any[]",
     "description": "A collection of Infoset objects defining node data managed by this handler.",
     "access": "readonly"
    },
    {
     "name": "makeModel",
     "type": "Function",
     "description": "Implement a function that creates a model instance that implements node handling.",
     "access": "read/write"
    },
    {
     "name": "methods",
     "type": "Object",
     "description": "New methods that are defined on Thumbnail objects that are managed by this handler.",
     "access": "read/write"
    },
    {
     "name": "moveToTrash",
     "type": "Function",
     "description": "Implement a function that deletes a set of nodes, marking the associated files for deletion on disc by moving them to the system trash or recycle bin.",
     "access": "read/write"
    },
    {
     "name": "name",
     "type": "string",
     "description": "The unique identifying name of this node-handling extension.",
     "access": "readonly"
    },
    {
     "name": "prefixes",
     "type": "any[]",
     "description": "A collection of lexical prefix strings for Bridge URIs.",
     "access": "readonly"
    },
    {
     "name": "rotate",
     "type": "Function",
     "description": "Implement a function that sets the rotation setting in metadata for a set of thumbnails to the same value for all. Does not rotate image bits.",
     "access": "read/write"
    },
    {
     "name": "setLabels",
     "type": "Function",
     "description": "Implement a function that sets the labels for a set of thumbnails.",
     "access": "read/write"
    },
    {
     "name": "setRatings",
     "type": "Function",
     "description": "Implement a function that sets the ratings for a set of thumbnails.",
     "access": "read/write"
    },
    {
     "name": "setXmp",
     "type": "Function",
     "description": "Implement a function that embeds XMP file metadata packets in a set of files.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "ExtensionModel",
   "kind": "Object",
   "description": "Supports the basic framework for Adobe Bridge node-handling extensions by tracking the connection between your display model and the file or page sources.",
   "properties": [
    {
     "name": "addToDrag",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "authenticate",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "cancelRefresh",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "copyFrom",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "createNewContainer",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "doLosslessRotate",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "eject",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "exists",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "getCacheStatus",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "getDisplayName",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "getFilterCriteria",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "getParent",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "getPhysicalFileName",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "getSearchDefinition",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "getSearchDetails",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "getSortCriteria",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "getUserSortOrder",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "initialize",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "lock",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "moveFrom",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "needAuthentication",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "physicalFileExists",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "privateData",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "refreshInfoset",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "registerInterest",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "registerStructuralInterest",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "resolveLink",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "setName",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "setUserSortOrder",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "supportsLosslessRotate",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "supportsUserSortOrder",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "terminate",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "unlock",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "unregisterInterest",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "unregisterStructuralInterest",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "verifyExternalChanges",
     "type": "any",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "wouldAcceptDrop",
     "type": "any",
     "description": "",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "Favorites",
   "kind": "Object",
   "description": "Represents the navigation nodes that appear in the Favorites pane in the Adobe Bridge browser.",
   "properties": [
    {
     "name": "section",
     "type": "string",
     "description": "Sets the section of the Favorites pane for the next node operations in the immediate scope.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "add",
     "returns": "boolean",
     "description": "Appends a new node into the current section of the favorites array.",
     "parameters": [
      {
       "name": "thumbnail",
       "type": "Thumbnail",
       "description": "The Thumbnail object for the node to add."
      }
     ]
    },
    {
     "name": "addChild",
     "returns": "boolean",
     "description": "Inserts a new node into favorites.",
     "parameters": [
      {
       "name": "parent",
       "type": "Thumbnail",
       "description": "The Thumbnail object for the parent node."
      },
      {
       "name": "child",
       "type": "Thumbnail",
       "description": "The Thumbnail object for the new subnode."
      }
     ]
    },
    {
     "name": "associateWorkspace",
     "returns": "boolean",
     "description": "Associates a named workspace with a thumbnail in the standard section of the Favorites pane.",
     "parameters": [
      {
       "name": "thumb",
       "type": "Thumbnail",
       "description": "The Thumbnail object."
      },
      {
       "name": "workspace",
       "type": "string",
       "description": "The workspace name."
      }
     ]
    },
    {
     "name": "clearAll",
     "returns": "void",
     "description": "Deletes all the nodes from the current section of the favorites array and updates the Favorites pane.",
     "parameters": []
    },
    {
     "name": "contains",
     "returns": "boolean",
     "description": "Reports whether the list of favorites currently contains a specific node, either in the standard or user sections.",
     "parameters": [
      {
       "name": "uri",
       "type": "string",
       "description": "The Bridge URI string for the node."
      }
     ]
    },
    {
     "name": "disable",
     "returns": "void",
     "description": "Disables a node from the standard section.",
     "parameters": [
      {
       "name": "uri",
       "type": "string",
       "description": "The Bridge URI string for the node."
      }
     ]
    },
    {
     "name": "enable",
     "returns": "void",
     "description": "Enables a node from the standard section.",
     "parameters": [
      {
       "name": "uri",
       "type": "string",
       "description": "The Bridge URI string for the node."
      }
     ]
    },
    {
     "name": "getChildren",
     "returns": "any[]",
     "description": "Retrieves the children of a node in the Standard section of the Favorites pane.",
     "parameters": [
      {
       "name": "uri",
       "type": "string",
       "description": "The Bridge URI string for the node."
      }
     ]
    },
    {
     "name": "insert",
     "returns": "boolean",
     "description": "Inserts a new node into the current section of the favorites array.",
     "parameters": [
      {
       "name": "thumbnail",
       "type": "Thumbnail",
       "description": "The Thumbnail object for the node to add."
      },
      {
       "name": "index",
       "type": "any",
       "description": "A 0-based index into the existing node array at which to insert the new node, or an object reference for a node in the existing node array.",
       "optional": true
      }
     ]
    },
    {
     "name": "remove",
     "returns": "boolean",
     "description": "Removes the specified script-defined node from the favorites array and updates the Favorites pane.",
     "parameters": [
      {
       "name": "thumbnail",
       "type": "Thumbnail",
       "description": "The Thumbnail object for the node to remove."
      }
     ]
    }
   ]
  },
  {
   "name": "FilterDescription",
   "kind": "Object",
   "description": "Provides programmatic control and customization of the Filter Panel, which allows the user to organize and filter the display of thumbnails in the Content pane.",
   "properties": [
    {
     "name": "closedValueList",
     "type": "any[]",
     "description": "The set of allowed values for the XMP property, if it has a closed value list.",
     "access": "read/write"
    },
    {
     "name": "displayName",
     "type": "string",
     "description": "A localized name for this filter, shown in the heading line for this filter in the Filter pane.",
     "access": "read/write"
    },
    {
     "name": "filterType",
     "type": "string",
     "description": "The data type of filter-property value, used in sorting the list of values.",
     "access": "read/write"
    },
    {
     "name": "infosetMember",
     "type": "string",
     "description": "The name of the node property to use as a filter, as defined in the InfosetMemberDescription object.",
     "access": "read/write"
    },
    {
     "name": "isExclusive",
     "type": "boolean",
     "description": "When true, only one of the filter values can be set at a time.",
     "access": "read/write"
    },
    {
     "name": "name",
     "type": "string",
     "description": "The unique identifying name of the filter.",
     "access": "read/write"
    },
    {
     "name": "xmpNamespace",
     "type": "string",
     "description": "The namespace of the XMP property used as a filter.",
     "access": "read/write"
    },
    {
     "name": "xmpProperty",
     "type": "string",
     "description": "The key name of the XMP property used as a filter.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "IconListPanelette",
   "kind": "Object",
   "description": "Represents a member subpanel of an InspectorPanel object that displays two columns for an icon and text.",
   "properties": [
    {
     "name": "name",
     "type": "string",
     "description": "The unique, identifying name of this subpanel.",
     "access": "read/write"
    },
    {
     "name": "rows",
     "type": "any[]",
     "description": "A collection of two-member arrays describing the rows to display in the panelette.",
     "access": "read/write"
    },
    {
     "name": "titleMarkup",
     "type": "string",
     "description": "Localizable text shown in the subpanel header bar.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "Infoset",
   "kind": "Object",
   "description": "Represents Adobe Bridge-defined or script-defined data for Adobe Bridge nodes.",
   "properties": [
    {
     "name": "cacheData",
     "type": "CacheData",
     "description": "The CacheData object containing cache status for this set.",
     "access": "read/write"
    },
    {
     "name": "description",
     "type": "any[]",
     "description": "The descriptions of the members of this set.",
     "access": "read/write"
    },
    {
     "name": "extension",
     "type": "string",
     "description": "The name of the ExtensionHandler object that manages this data.",
     "access": "readonly"
    },
    {
     "name": "infosetName",
     "type": "string",
     "description": "The name of this set.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "addChild",
     "returns": "void",
     "description": "Adds a child node to the core data set children.",
     "parameters": [
      {
       "name": "path",
       "type": "string",
       "description": "The Bridge URI (path and file name) of the child node"
      },
      {
       "name": "model",
       "type": "ExtensionModel",
       "description": "An ExtensionModel object that manages the new child.",
       "optional": true
      },
      {
       "name": "containerHint",
       "type": "string",
       "description": "Whether the new child is a container.",
       "optional": true
      }
     ]
    },
    {
     "name": "initializeMembersToDefaultValues",
     "returns": "void",
     "description": "Sets all members of this set to the default value for the data type.",
     "parameters": []
    }
   ]
  },
  {
   "name": "InfosetMemberDescription",
   "kind": "Object",
   "description": "Associates a data type with a single node-data value for Adobe Bridge nodes.",
   "properties": [
    {
     "name": "name",
     "type": "string",
     "description": "The name of this value, which becomes a property of the parent Infoset object.",
     "access": "read/write"
    },
    {
     "name": "type",
     "type": "string",
     "description": "The data type for values accessed through the name property of the parent Infoset object.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "InspectorPanel",
   "kind": "Object",
   "description": "Represents an object-inspection panel, a special type of tabbed palette that displays contextual information for a selected thumbnail.",
   "properties": [
    {
     "name": "displayInInspector",
     "type": "boolean",
     "description": "Whether to display this panel.",
     "access": "read/write"
    },
    {
     "name": "displayTitle",
     "type": "string",
     "description": "The localized title string to display in the panel's tab header.",
     "access": "readonly"
    },
    {
     "name": "flyoutMenuId",
     "type": "string",
     "description": "The unique menu identifier of a script-defined flyout menu for this panel.",
     "access": "readonly"
    },
    {
     "name": "minimized",
     "type": "boolean",
     "description": "When true, the panel is minimized or iconified.",
     "access": "read/write"
    },
    {
     "name": "panelettes",
     "type": "any[]",
     "description": "A collection of panelettes contained in this panel, in display order.",
     "access": "readonly"
    },
    {
     "name": "sortPosition",
     "type": "number",
     "description": "The preferred default position of this tabbed panel in the Inspector, relative to other panels.",
     "access": "read/write"
    },
    {
     "name": "title",
     "type": "string",
     "description": "The title text of this panel, displayed in the tab header.",
     "access": "read/write"
    },
    {
     "name": "visible",
     "type": "boolean",
     "description": "When true, the majority of this panel is visible on the screen.",
     "access": "readonly"
    },
    {
     "name": "wide",
     "type": "boolean",
     "description": "When true, this panel occupies the entire available horizontal space.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "registerPanelette",
     "returns": "boolean",
     "description": "Registers a script-defined panelette as a member of this panel, adding it to panelettes list.",
     "parameters": [
      {
       "name": "panelette",
       "type": "Object",
       "description": "The panelette object."
      }
     ]
    },
    {
     "name": "unregisterPanelette",
     "returns": "void",
     "description": "Removes a member panelette from this panel.",
     "parameters": [
      {
       "name": "panelette",
       "type": "Object",
       "description": "The panelette object."
      }
     ]
    }
   ]
  },
  {
   "name": "ManageCache",
   "kind": "Object",
   "description": "Manages Bridge cache.",
   "properties": [],
   "events": [],
   "methods": [
    {
     "name": "buildAndExportSharedCache",
     "returns": "boolean",
     "description": "Builds cache for a folder and all subfolders.",
     "parameters": [
      {
       "name": "path",
       "type": "string",
       "description": "Platform path of the folder for which cache export needs to be done."
      },
      {
       "name": "buildFullPreviews",
       "type": "boolean",
       "description": "Specifies whether you want to build and export full-size previews.",
       "optional": true
      }
     ]
    },
    {
     "name": "importSharedCache",
     "returns": "boolean",
     "description": "Imports the already exported cache.",
     "parameters": [
      {
       "name": "path",
       "type": "string",
       "description": "Platform path of the folder for which cache export needs to be done."
      }
     ]
    },
    {
     "name": "purgeAllLocalCache",
     "returns": "void",
     "description": "Purges all local (thumbnail) cache for all the folders.",
     "parameters": []
    },
    {
     "name": "purgeCacheForLocation",
     "returns": "void",
     "description": "Purges all cache for input folder.",
     "parameters": [
      {
       "name": "path",
       "type": "string",
       "description": "Platform path of the folder for which cache export needs to be done."
      },
      {
       "name": "includeSubFolders",
       "type": "boolean",
       "description": "Specifies if the cache is to be purged for all the subfolders on the selected path.",
       "optional": true
      },
      {
       "name": "purgeForAllUsers",
       "type": "boolean",
       "description": "",
       "optional": true
      }
     ]
    }
   ]
  },
  {
   "name": "MenuElement",
   "kind": "Object",
   "description": "Represents the application menu bar, menus and submenus, and individual items or commands.",
   "properties": [
    {
     "name": "altDown",
     "type": "boolean",
     "description": "When true, the Alt modifier key was pressed when the item was selected.",
     "access": "readonly"
    },
    {
     "name": "canBeChecked",
     "type": "boolean",
     "description": "Whether the menu item can be checked.",
     "access": "readonly"
    },
    {
     "name": "checked",
     "type": "boolean",
     "description": "Whether the item is checked.",
     "access": "read/write"
    },
    {
     "name": "cmdDown",
     "type": "boolean",
     "description": "When true, the Command modifier key was pressed when the item was selected.",
     "access": "readonly"
    },
    {
     "name": "ctrlDown",
     "type": "boolean",
     "description": "When true, the Control modifier key was pressed when the item was selected.",
     "access": "readonly"
    },
    {
     "name": "enabled",
     "type": "boolean",
     "description": "Whether the menu or item is enabled.",
     "access": "read/write"
    },
    {
     "name": "id",
     "type": "string",
     "description": "A unique identifier for the element.",
     "access": "readonly"
    },
    {
     "name": "location",
     "type": "string",
     "description": "A string describing the location of the new menu element, with respect to existing menu elements.",
     "access": "readonly"
    },
    {
     "name": "optionDown",
     "type": "boolean",
     "description": "When true, the Option modifier key was pressed when the item was selected.",
     "access": "readonly"
    },
    {
     "name": "separatorAfter",
     "type": "boolean",
     "description": "Whether there is a separator after this item.",
     "access": "read/write"
    },
    {
     "name": "separatorBefore",
     "type": "boolean",
     "description": "Whether there is a separator before this item.",
     "access": "read/write"
    },
    {
     "name": "shiftDown",
     "type": "boolean",
     "description": "When true, the Shift modifier key was pressed when the item was selected.",
     "access": "readonly"
    },
    {
     "name": "text",
     "type": "string",
     "description": "The displayed label text, a localizable string.",
     "access": "read/write"
    },
    {
     "name": "type",
     "type": "string",
     "description": "The type of menu element, a menu or command.",
     "access": "readonly"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "create",
     "returns": "MenuElement",
     "description": "Adds a new menu to the menu bar, a new submenu to an existing menu, or a new command to an existing menu or submenu.",
     "parameters": [
      {
       "name": "type",
       "type": "string",
       "description": "The type of menu element, a menu or command."
      },
      {
       "name": "text",
       "type": "string",
       "description": "The localizable string that is displayed as the label text."
      },
      {
       "name": "location",
       "type": "string",
       "description": "A string describing the location of the new menu element, with respect to existing menu elements."
      },
      {
       "name": "id",
       "type": "string",
       "description": "The unique identifier for this element.",
       "optional": true
      }
     ]
    },
    {
     "name": "find",
     "returns": "MenuElement",
     "description": "Retrieves a menu element object using its unique identifier.",
     "parameters": [
      {
       "name": "id",
       "type": "string",
       "description": "The unique identifier for the menu element to find."
      }
     ]
    },
    {
     "name": "remove",
     "returns": "void",
     "description": "Removes a script-defined menu or menu item.",
     "parameters": [
      {
       "name": "id",
       "type": "string",
       "description": "The unique identifier for the menu element to remove."
      }
     ]
    }
   ]
  },
  {
   "name": "Metadata",
   "kind": "Object",
   "description": "Allows you to access the Extensible Metadata Platform (XMP) metadata associated with the file node of a Thumbnail object.",
   "properties": [
    {
     "name": "namespace",
     "type": "string",
     "description": "The current XMP namespace, used to search for XMP properties.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "applyMetadataTemplate",
     "returns": "void",
     "description": "Adds metadata properties to this object that were saved to an XMP template from the FileInfo dialog.",
     "parameters": [
      {
       "name": "templateName",
       "type": "string",
       "description": "The name of the XMP template."
      },
      {
       "name": "modType",
       "type": "string",
       "description": "The modification type."
      }
     ]
    },
    {
     "name": "read",
     "returns": "string",
     "description": "Retrieves and returns the string value of a metadata property in the specified namespace.",
     "parameters": [
      {
       "name": "namespace",
       "type": "string",
       "description": "The XMP namespace."
      },
      {
       "name": "property",
       "type": "string",
       "description": "The property name."
      }
     ]
    },
    {
     "name": "serialize",
     "returns": "string",
     "description": "Serializes the XMP packet into a string.",
     "parameters": []
    }
   ]
  },
  {
   "name": "ModalOperator",
   "kind": "Object",
   "description": "An independant node-handling operation with its own user interface.",
   "properties": [
    {
     "name": "cancelRequested",
     "type": "boolean",
     "description": "When true, the user has requested that the operation be canceled.",
     "access": "read/write"
    },
    {
     "name": "conflictMessage",
     "type": "string",
     "description": "A string describing the current file-system conflict that prevents the operation from being performed.",
     "access": "read/write"
    },
    {
     "name": "conflictType",
     "type": "string",
     "description": "The type of the current file-system conflict encountered during the operation.",
     "access": "read/write"
    },
    {
     "name": "description",
     "type": "string",
     "description": "A description of the operation, suitable for display.",
     "access": "read/write"
    },
    {
     "name": "errorTarget",
     "type": "Thumbnail",
     "description": "When operationStatus is inError, the problematic thumbnail.",
     "access": "read/write"
    },
    {
     "name": "getConflictInfo",
     "type": "Function",
     "description": "Implement a method that returns a description of a file-system conflict that prevents the operation from being performed on the current thumbnail.",
     "access": "read/write"
    },
    {
     "name": "getPercentageComplete",
     "type": "Function",
     "description": "Implement a method that returns the percentage of the operation that has currently been completed, for use in displaying the Progress dialog.",
     "access": "read/write"
    },
    {
     "name": "getProcessedNodeCount",
     "type": "Function",
     "description": "Implement a method that returns the number of source nodes that have been processed so far.",
     "access": "read/write"
    },
    {
     "name": "getProcessingStatus",
     "type": "Function",
     "description": "Implement a method that returns the current overall status of the operation with respect to Adobe Bridge.",
     "access": "read/write"
    },
    {
     "name": "getProgressMessage",
     "type": "Function",
     "description": "Implement a method that returns a message suitable for display in the Progress dialog.",
     "access": "read/write"
    },
    {
     "name": "getTotalBytesTransferred",
     "type": "Function",
     "description": "Implement a method that returns the current number of bytes that have been transferred to the target in the course of this operation.",
     "access": "read/write"
    },
    {
     "name": "getTotalNodeCount",
     "type": "Function",
     "description": "Implement a method that returns the total number of source nodes to be operated on.",
     "access": "read/write"
    },
    {
     "name": "getType",
     "type": "Function",
     "description": "Implement a method that returns the subclass type of this operator.",
     "access": "read/write"
    },
    {
     "name": "newNames",
     "type": "any[]",
     "description": "When sources has a value, an array of the same length containing the new name strings to be assigned to the source Thumbnail objects after they are transfered to the target.",
     "access": "read/write"
    },
    {
     "name": "operationStatus",
     "type": "string",
     "description": "The status of the operation with respect to the immediate action.",
     "access": "read/write"
    },
    {
     "name": "percentageComplete",
     "type": "number",
     "description": "How much of the operation has currently been completed, in the range [0..100].",
     "access": "read/write"
    },
    {
     "name": "processingStatus",
     "type": "string",
     "description": "The current overall status of the operation with respect to Adobe Bridge.",
     "access": "read/write"
    },
    {
     "name": "progressMessage",
     "type": "string",
     "description": "A description of the current state of the operation, suitable for display.",
     "access": "read/write"
    },
    {
     "name": "resolveConflict",
     "type": "Function",
     "description": "Implement a method that resolves a file-system conflict, as identified by the conflictType and conflictMessage values.",
     "access": "read/write"
    },
    {
     "name": "resolveMethod",
     "type": "string",
     "description": "How to resolve file-system conflicts.",
     "access": "read/write"
    },
    {
     "name": "resolvePolicy",
     "type": "string",
     "description": "How to apply the conflict-resolution method, applyForOneConflictOnly or applyToAllConflicts",
     "access": "read/write"
    },
    {
     "name": "result",
     "type": "Object",
     "description": "An optional result for an operation, such as the path that results from a createNewContainer() operation.",
     "access": "read/write"
    },
    {
     "name": "resume",
     "type": "Function",
     "description": "Implement a method that restarts the operation after it has been stopped by user interaction.",
     "access": "read/write"
    },
    {
     "name": "sources",
     "type": "any[]",
     "description": "A set of Thumbnail objects that the operation acts upon.",
     "access": "read/write"
    },
    {
     "name": "start",
     "type": "Function",
     "description": "Implement a method that initiates the operation.",
     "access": "read/write"
    },
    {
     "name": "stop",
     "type": "Function",
     "description": "Implement a method that terminates the operation.",
     "access": "read/write"
    },
    {
     "name": "target",
     "type": "Thumbnail",
     "description": "A target Thumbnail object for the operation.",
     "access": "read/write"
    },
    {
     "name": "timeout",
     "type": "number",
     "description": "A number of milliseconds to wait before aborting the operation.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "Operand",
   "kind": "Object",
   "description": "A helper object for node searches.",
   "properties": [
    {
     "name": "displayName",
     "type": "string",
     "description": "The localized display name for the corresponding field in the Find dialog.",
     "access": "read/write"
    },
    {
     "name": "valueName",
     "type": "string",
     "description": "The operand value.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "Preferences",
   "kind": "Object",
   "description": "Allows access to the Adobe Bridge application preferences.",
   "properties": [
    {
     "name": "AccentColor",
     "type": "string",
     "description": "In the General page of the Preferences dialog, the preference associated with the AccentColor menu.",
     "access": "read/write"
    },
    {
     "name": "AutoExportCaches",
     "type": "boolean",
     "description": "In the Cache page of the Preferences dialog, the preference associated with Cache choices.",
     "access": "read/write"
    },
    {
     "name": "CacheDirectory",
     "type": "string",
     "description": "In the Cache page of the Preferences dialog, the preference associated with the Cache Location.",
     "access": "read/write"
    },
    {
     "name": "Favorites",
     "type": "any[]",
     "description": "In the General page of the Preferences dialog, the preference associated with Favorite Items choices.",
     "access": "read/write"
    },
    {
     "name": "FavoritesDisplayNames",
     "type": "any[]",
     "description": "A collection of localized display names for the nodes displayed in the Favorites palette.",
     "access": "read/write"
    },
    {
     "name": "FileSize",
     "type": "number",
     "description": "In the Thumbnails page of the Preferences dialog, the preference associated with \"Do not process files larger than: nnn MB\".",
     "access": "read/write"
    },
    {
     "name": "HideEmptyFields",
     "type": "boolean",
     "description": "In the Metadata page of the Preferences dialog, the preference associated with the \"Hide Empty Fields\" checkbox.",
     "access": "read/write"
    },
    {
     "name": "HideUnknownOpeners",
     "type": "boolean",
     "description": "In the File Type Associations page of the Preferences dialog, the preference associated with the \"Hide Undefined File Associations\" checkbox.",
     "access": "read/write"
    },
    {
     "name": "ImageBackdrop",
     "type": "number",
     "description": "In the General page of the Preferences dialog, the preference associated with the \"Image Backdrop\" slide bar.",
     "access": "read/write"
    },
    {
     "name": "Keyboard",
     "type": "string",
     "description": "In the Advanced page of the Preferences dialog, the preference associated with Keyboard.",
     "access": "read/write"
    },
    {
     "name": "Label1",
     "type": "string",
     "description": "In the Labels page of the Preferences dialog, the preferences associated with the label colors and their keyboard shortcuts.",
     "access": "read/write"
    },
    {
     "name": "Label2",
     "type": "string",
     "description": "In the Labels page of the Preferences dialog, the preferences associated with the label colors and their keyboard shortcuts.",
     "access": "read/write"
    },
    {
     "name": "Label3",
     "type": "string",
     "description": "In the Labels page of the Preferences dialog, the preferences associated with the label colors and their keyboard shortcuts.",
     "access": "read/write"
    },
    {
     "name": "Label4",
     "type": "string",
     "description": "In the Labels page of the Preferences dialog, the preferences associated with the label colors and their keyboard shortcuts.",
     "access": "read/write"
    },
    {
     "name": "Label5",
     "type": "string",
     "description": "In the Labels page of the Preferences dialog, the preferences associated with the label colors and their keyboard shortcuts.",
     "access": "read/write"
    },
    {
     "name": "LabelCtrlKey",
     "type": "boolean",
     "description": "In the Labels page of the Preferences dialog, the preference associated with the \"Require the Control Key to Apply Labels and Ratings\" checkbox.",
     "access": "read/write"
    },
    {
     "name": "Language",
     "type": "string",
     "description": "In the Advanced page of the Preferences dialog, the preference associated with Language.",
     "access": "read/write"
    },
    {
     "name": "MRUCount",
     "type": "number",
     "description": "In the General page of the Preferences dialog, the preference associated with \"Number of Recent Items to Display\".",
     "access": "read/write"
    },
    {
     "name": "MRUFolders",
     "type": "any[]",
     "description": "The set of absolute path strings for recently-visited folders, displayed when the MRUCount is greater than 0.",
     "access": "read/write"
    },
    {
     "name": "PermittedStartupScripts",
     "type": "any[]",
     "description": "In the Startup Scripts the Preferences dialog, the script names associated with selected script checkboxes.",
     "access": "read/write"
    },
    {
     "name": "ShowCameraRawInterface",
     "type": "boolean",
     "description": "In the General page of the Preferences dialog, the preference associated with the \"Double-Click Edits Camera Raw Settings in Bridge\" checkbox.",
     "access": "read/write"
    },
    {
     "name": "ShowPlacard",
     "type": "boolean",
     "description": "In the Metadata page of the Preferences dialog, the preference associated with the \"Show Metadata Placard\" checkbox.",
     "access": "read/write"
    },
    {
     "name": "ShowTooltips",
     "type": "boolean",
     "description": "In the Thumbnails page of the Preferences dialog, the preference associated with \"Show Tooltips\".",
     "access": "read/write"
    },
    {
     "name": "StackFrameRate",
     "type": "number",
     "description": "In the Playback page of the Preferences dialog, the preference associated with \"Stack Playback Frame Rate\".",
     "access": "read/write"
    },
    {
     "name": "StartupScriptsShouldLoad",
     "type": "boolean",
     "description": "In the Startup Scripts the Preferences dialog, setting to true is the equivalent of clicking Enable All, setting to false is the equivalent of clicking Disable All.",
     "access": "read/write"
    },
    {
     "name": "ThumbnailQuality",
     "type": "string",
     "description": "The quality of thumbnail image to generate.",
     "access": "read/write"
    },
    {
     "name": "UIBrightness",
     "type": "number",
     "description": "In the General page of the Preferences dialog, the preference associated with the \"User Interface Brightness\" slide bar.",
     "access": "read/write"
    },
    {
     "name": "UseSoftwareRendering",
     "type": "boolean",
     "description": "In the Advanced page of the Preferences dialog, the preference associated with the \"Use Software Rendering\" checkbox.",
     "access": "read/write"
    },
    {
     "name": "extraMetadata",
     "type": "any[]",
     "description": "A set of metadata properties to be displayed beneath a thumbnail icon.",
     "access": "read/write"
    },
    {
     "name": "showName",
     "type": "boolean",
     "description": "Whether to show thumbnail name beneath thumbnail icons.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "clear",
     "returns": "void",
     "description": "Removes script-created keys and values from the Adobe Bridge preferences, or resets preferences.",
     "parameters": [
      {
       "name": "name",
       "type": "any",
       "description": "One or more names of preferences to remove.",
       "optional": true
      }
     ]
    },
    {
     "name": "resetFileAssociations",
     "returns": "void",
     "description": "Resets file type associations to their default values.",
     "parameters": []
    },
    {
     "name": "resetWarningDialogs",
     "returns": "void",
     "description": "Resets \"Do not show again\" settings to false for all warning dialogs.",
     "parameters": []
    }
   ]
  },
  {
   "name": "PreferencesDialog",
   "kind": "Object",
   "description": "Provides access to the Adobe Bridge Preferences dialog, allowing you to add a panel to the dialog with your own ScriptUI controls that access and set any application preferences that you have defined by adding properties to the Preferences Object. You can only access this object as the target of an event. The object is returned in the object property of an Event Object that results from an event in a Preferences dialog. See PreferencesDialog events. The Preferences dialog is modal, which means that no other Adobe Bridge events can occur until the user dismisses it with the OK or Cancel button, or closes it with the window-frame icon. For the OK button, the dialog generates an ok event. Your handler can collect the values from the controls in your panel, and modify the property values in the Preferences object accordingly. For the Cancel button, the dialog generates a cancel event, and for the window-close gesture, it generates a destroy event. Your handler can, for example, clean up structures you created for the window. The class defines no properties.",
   "properties": [],
   "events": [],
   "methods": [
    {
     "name": "addPanel",
     "returns": "void",
     "description": "Creates and returns a ScriptUI Window object to be used as a new page in the Preferences dialog.",
     "parameters": [
      {
       "name": "name",
       "type": "string",
       "description": "The name of the new page, used as the title of the new Window object."
      }
     ]
    },
    {
     "name": "close",
     "returns": "void",
     "description": "Closes the Preferences dialog.",
     "parameters": [
      {
       "name": "isOK",
       "type": "boolean",
       "description": "Pass true to simulate the user clicking OK to close the dialog, false for Cancel."
      }
     ]
    }
   ]
  },
  {
   "name": "ProgressOperator",
   "kind": "Object",
   "description": "A lengthy node-handling operation that can report its progress and be interrupted or canceled.",
   "properties": [
    {
     "name": "cancelRequested",
     "type": "boolean",
     "description": "When true, the user has requested that the operation be canceled.",
     "access": "read/write"
    },
    {
     "name": "conflictMessage",
     "type": "string",
     "description": "A string describing the current file-system conflict that prevents the operation from being performed.",
     "access": "read/write"
    },
    {
     "name": "conflictType",
     "type": "string",
     "description": "The type of the current file-system conflict encountered during the operation.",
     "access": "read/write"
    },
    {
     "name": "description",
     "type": "string",
     "description": "A description of the operation, suitable for display.",
     "access": "read/write"
    },
    {
     "name": "errorTarget",
     "type": "Thumbnail",
     "description": "When operationStatus is inError, the problematic thumbnail.",
     "access": "read/write"
    },
    {
     "name": "getConflictInfo",
     "type": "Function",
     "description": "Implement a method that returns a description of a file-system conflict that prevents the operation from being performed on the current thumbnail.",
     "access": "read/write"
    },
    {
     "name": "getPercentageComplete",
     "type": "Function",
     "description": "Implement a method that returns the percentage of the operation that has currently been completed, for use in displaying the Progress dialog.",
     "access": "read/write"
    },
    {
     "name": "getProcessedNodeCount",
     "type": "Function",
     "description": "Implement a method that returns the number of source nodes that have been processed so far.",
     "access": "read/write"
    },
    {
     "name": "getProcessingStatus",
     "type": "Function",
     "description": "Implement a method that returns the current overall status of the operation with respect to Adobe Bridge.",
     "access": "read/write"
    },
    {
     "name": "getProgressMessage",
     "type": "Function",
     "description": "Implement a method that returns a message suitable for display in the Progress dialog.",
     "access": "read/write"
    },
    {
     "name": "getTotalBytesTransferred",
     "type": "Function",
     "description": "Implement a method that returns the current number of bytes that have been transferred to the target in the course of this operation.",
     "access": "read/write"
    },
    {
     "name": "getTotalNodeCount",
     "type": "Function",
     "description": "Implement a method that returns the total number of source nodes to be operated on.",
     "access": "read/write"
    },
    {
     "name": "getType",
     "type": "Function",
     "description": "Implement a method that returns the subclass type of this operator.",
     "access": "read/write"
    },
    {
     "name": "newNames",
     "type": "any[]",
     "description": "When sources has a value, an array of the same length containing the new name strings to be assigned to the source Thumbnail objects after they are transfered to the target.",
     "access": "read/write"
    },
    {
     "name": "operationStatus",
     "type": "string",
     "description": "The status of the operation with respect to the immediate action.",
     "access": "read/write"
    },
    {
     "name": "percentageComplete",
     "type": "number",
     "description": "How much of the operation has currently been completed, in the range [0..100].",
     "access": "read/write"
    },
    {
     "name": "processingStatus",
     "type": "string",
     "description": "The current overall status of the operation with respect to Adobe Bridge.",
     "access": "read/write"
    },
    {
     "name": "progressMessage",
     "type": "string",
     "description": "A description of the current state of the operation, suitable for display.",
     "access": "read/write"
    },
    {
     "name": "resolveConflict",
     "type": "Function",
     "description": "Implement a method that resolves a file-system conflict, as identified by the conflictType and conflictMessage values.",
     "access": "read/write"
    },
    {
     "name": "resolveMethod",
     "type": "string",
     "description": "How to resolve file-system conflicts.",
     "access": "read/write"
    },
    {
     "name": "resolvePolicy",
     "type": "string",
     "description": "How to apply the conflict-resolution method, applyForOneConflictOnly or applyToAllConflicts",
     "access": "read/write"
    },
    {
     "name": "result",
     "type": "Object",
     "description": "An optional result for an operation, such as the path that results from a createNewContainer() operation.",
     "access": "read/write"
    },
    {
     "name": "resume",
     "type": "Function",
     "description": "Implement a method that restarts the operation after it has been stopped by user interaction.",
     "access": "read/write"
    },
    {
     "name": "sources",
     "type": "any[]",
     "description": "A set of Thumbnail objects that the operation acts upon.",
     "access": "read/write"
    },
    {
     "name": "start",
     "type": "Function",
     "description": "Implement a method that initiates the operation.",
     "access": "read/write"
    },
    {
     "name": "stop",
     "type": "Function",
     "description": "Implement a method that terminates the operation.",
     "access": "read/write"
    },
    {
     "name": "target",
     "type": "Thumbnail",
     "description": "A target Thumbnail object for the operation.",
     "access": "read/write"
    },
    {
     "name": "timeout",
     "type": "number",
     "description": "A number of milliseconds to wait before aborting the operation.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "QuickSearchItem",
   "kind": "Object",
   "description": "",
   "properties": [
    {
     "name": "displayName",
     "type": "string",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "valueName",
     "type": "string",
     "description": "",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "Rank",
   "kind": "Object",
   "description": "A helper object for node searches.",
   "properties": [
    {
     "name": "displayName",
     "type": "string",
     "description": "The localized display name for the corresponding field in the Find dialog.",
     "access": "read/write"
    },
    {
     "name": "valueName",
     "type": "string",
     "description": "The property name for the ranking property.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "Scope",
   "kind": "Object",
   "description": "A helper object for node searches.",
   "properties": [
    {
     "name": "displayName",
     "type": "string",
     "description": "The localized display name for the corresponding field in the Find dialog.",
     "access": "read/write"
    },
    {
     "name": "valueName",
     "type": "string",
     "description": "The unique identifying name for the scope modifier.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "SearchCondition",
   "kind": "Object",
   "description": "Defines a specific condition that must be met for a handled node to match a search.",
   "properties": [
    {
     "name": "operand",
     "type": "string",
     "description": "The value to compare against the value of the search field in each node.",
     "access": "read/write"
    },
    {
     "name": "operatorType",
     "type": "string",
     "description": "The comparison operator for the search.",
     "access": "read/write"
    },
    {
     "name": "searchField",
     "type": "string",
     "description": "The name of some property associated with the search node.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "SearchCriteria",
   "kind": "Object",
   "description": "Defines one possible search criterion for a search among handled nodes.",
   "properties": [
    {
     "name": "operandType",
     "type": "string",
     "description": "The data type of the operand values.",
     "access": "read/write"
    },
    {
     "name": "operands",
     "type": "any[]",
     "description": "One or more Operand objects used to populate the drop-down list for the right-side field of this line in the Find dialog.",
     "access": "read/write"
    },
    {
     "name": "operatorTypesToDisable",
     "type": "any[]",
     "description": "A set of predefined operator strings that are not displayed for selection.",
     "access": "read/write"
    },
    {
     "name": "searchField",
     "type": "string",
     "description": "A search field, the name of some property associated with the search node.",
     "access": "read/write"
    },
    {
     "name": "searchFieldDisplay",
     "type": "string",
     "description": "A localized display name for the search field, displayed in the Find dialog. .",
     "access": "read/write"
    },
    {
     "name": "searchFieldSort",
     "type": "boolean",
     "description": "Whether searchfield display names are sorted alphabetically in the Find dialog.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "SearchDefinition",
   "kind": "Object",
   "description": "Defines a set of search criteria for a search amond handled nodes.",
   "properties": [
    {
     "name": "criteriaList",
     "type": "any[]",
     "description": "A collection of possible SearchCriteria objects to use for this search.",
     "access": "read/write"
    },
    {
     "name": "defaultResultsLimit",
     "type": "number",
     "description": "If non-zero, the Find dialog offers choices to limit the result set to certain sizes, and the choice defaults to this value.",
     "access": "read/write"
    },
    {
     "name": "quickSearchMenuItems",
     "type": "any[]",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "ranks",
     "type": "any[]",
     "description": "A set of Rank objects to use only if the search can limit results.",
     "access": "read/write"
    },
    {
     "name": "scopeSpecifiers",
     "type": "any[]",
     "description": "A set of scopes used to extend or limit the scope of the search.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "SearchDetails",
   "kind": "Object",
   "description": "Utility class for searches in handled nodes.",
   "properties": [
    {
     "name": "searchSpecification",
     "type": "SearchSpecification",
     "description": "A SearchSpecification object that was used to generate this search result.",
     "access": "read/write"
    },
    {
     "name": "searchTargetUri",
     "type": "string",
     "description": "The Bridge URI for the search target node that was used to generate this search result.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "SearchSpecification",
   "kind": "Object",
   "description": "Defines a specific search among handled nodes.",
   "properties": [
    {
     "name": "conditionList",
     "type": "any[]",
     "description": "A collection of SearchCondition objects to use for this search.",
     "access": "read/write"
    },
    {
     "name": "conjunction",
     "type": "string",
     "description": "The search conjunction, and or or, as selected in the Find dialog.",
     "access": "read/write"
    },
    {
     "name": "maximumResults",
     "type": "number",
     "description": "The maximum number of result nodes to return from the search.",
     "access": "read/write"
    },
    {
     "name": "quickSearchItem",
     "type": "string",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "quickSearchValue",
     "type": "string",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "rankField",
     "type": "string",
     "description": "The name of a Rank object, as specified for a SearchDefinition object.",
     "access": "read/write"
    },
    {
     "name": "rankOrdering",
     "type": "string",
     "description": "The ordering style, one of ascending (the default) or descending.",
     "access": "read/write"
    },
    {
     "name": "scopeSpecifiers",
     "type": "any[]",
     "description": "One or more Scope object name strings, as specified for a SearchDefinition object.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "SortCriterion",
   "kind": "Object",
   "description": "Provides a way for Adobe Bridge extensions to specify how handled nodes can be sorted.",
   "properties": [
    {
     "name": "displayName",
     "type": "string",
     "description": "A localized display name for this sorting criterion.",
     "access": "read/write"
    },
    {
     "name": "infosetMember",
     "type": "string",
     "description": "The name of an Infoset property by which to sort.",
     "access": "read/write"
    },
    {
     "name": "name",
     "type": "string",
     "description": "The unique identifying name of this sort criterion.",
     "access": "read/write"
    },
    {
     "name": "type",
     "type": "string",
     "description": "The data type of the criterion property.",
     "access": "read/write"
    },
    {
     "name": "xmpNamespace",
     "type": "string",
     "description": "The namespace portion of an XMP property by which to sort.",
     "access": "read/write"
    },
    {
     "name": "xmpUri",
     "type": "string",
     "description": "The URI key portion of an XMP property by which to sort.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "TabbedPalette",
   "kind": "Object",
   "description": "Represents a tabbed palette in the Adobe Bridge browser window.",
   "properties": [
    {
     "name": "content",
     "type": "Object",
     "description": "When type is script, the ScriptUI Window object to display.",
     "access": "readonly"
    },
    {
     "name": "id",
     "type": "string",
     "description": "A non-localized unique identifier for the palette.",
     "access": "read/write"
    },
    {
     "name": "showMenuItem",
     "type": "boolean",
     "description": "",
     "access": "read/write"
    },
    {
     "name": "title",
     "type": "string",
     "description": "The localized string to display as the palette title.",
     "access": "read/write"
    },
    {
     "name": "type",
     "type": "string",
     "description": "The type of content displayed in the palette; script (ScriptUI) or web (HTML).",
     "access": "readonly"
    },
    {
     "name": "url",
     "type": "string",
     "description": "When type is web, the path to the page to display.",
     "access": "read/write"
    },
    {
     "name": "visible",
     "type": "boolean",
     "description": "When true, this palette is visible, when false it is hidden.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "remove",
     "returns": "void",
     "description": "Removes this palette from the list of available palettes and destroys it.",
     "parameters": []
    },
    {
     "name": "setLocation",
     "returns": "void",
     "description": "Moves this palette to a specific docking location in the browser.",
     "parameters": [
      {
       "name": "paletteColumn",
       "type": "string",
       "description": "The horizontal location of the palette in the browser."
      },
      {
       "name": "paletteRow",
       "type": "string | number",
       "description": "The vertical location of the palette in the browser.",
       "optional": true
      }
     ]
    }
   ]
  },
  {
   "name": "TextPanelette",
   "kind": "Object",
   "description": "Represents a member subpanel of an InspectorPanel object that displays textual information about a set of thumbnails.",
   "properties": [
    {
     "name": "keyValuePairs",
     "type": "any[]",
     "description": "A set of two-element arrays in the format [key, value].",
     "access": "read/write"
    },
    {
     "name": "name",
     "type": "string",
     "description": "The unique, identifying name of this subpanel.",
     "access": "read/write"
    },
    {
     "name": "thumbnails",
     "type": "any[]",
     "description": "The nodes corresponding to the key-value pairs.",
     "access": "read/write"
    },
    {
     "name": "titleMarkup",
     "type": "string",
     "description": "Localizable text shown in the subpanel header bar.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "Thumbnail",
   "kind": "Object",
   "description": "Represents a reference to a node in the browser navigation hierarchy.",
   "properties": [
    {
     "name": "aliasType",
     "type": "string",
     "description": "If the value of type is alias, the kind of target this thumbnail represents.",
     "access": "readonly"
    },
    {
     "name": "children",
     "type": "any[]",
     "description": "The node children of this container node.",
     "access": "readonly"
    },
    {
     "name": "container",
     "type": "boolean",
     "description": "When true, the node is a container.",
     "access": "readonly"
    },
    {
     "name": "core",
     "type": "Infoset",
     "description": "Provides access to the core node-data sets defined by the default node handler.",
     "access": "readonly"
    },
    {
     "name": "creationDate",
     "type": "Date",
     "description": "Date the referenced file or folder was created, if it can be determined.",
     "access": "readonly"
    },
    {
     "name": "displayMode",
     "type": "string",
     "description": "DEPRECATED. Do not use.",
     "access": "read/write"
    },
    {
     "name": "displayPath",
     "type": "string",
     "description": "DEPRECATED. Do not use.",
     "access": "read/write"
    },
    {
     "name": "exists",
     "type": "boolean",
     "description": "For a file or folder, whether the resource for this node exists on the local disk.",
     "access": "readonly"
    },
    {
     "name": "extensions",
     "type": "any[]",
     "description": "All of the ExtensionHandler objects that could handle this node.",
     "access": "readonly"
    },
    {
     "name": "hasMetadata",
     "type": "boolean",
     "description": "Whether this thumbnail is associated with a file that contains embedded metadata.",
     "access": "readonly"
    },
    {
     "name": "hidden",
     "type": "boolean",
     "description": "Whether this thumbnail is displayable.",
     "access": "readonly"
    },
    {
     "name": "iconPath",
     "type": "string",
     "description": "The path to the operating-system icon image file for this node, when it represents a web page.",
     "access": "read/write"
    },
    {
     "name": "label",
     "type": "string",
     "description": "The label string for this thumbnail.",
     "access": "read/write"
    },
    {
     "name": "lastModifiedDate",
     "type": "Date",
     "description": "Date the referenced file or folder was last modified, if it can be determined.",
     "access": "readonly"
    },
    {
     "name": "location",
     "type": "string",
     "description": "Whether the thumbnail is associated with a local file-system object or a Version Cue node (which can have both a local and remote replica).",
     "access": "readonly"
    },
    {
     "name": "locked",
     "type": "boolean",
     "description": "Whether this node represents a read-only file in Windows, or a file that has been locked in the Finder in Mac OS.",
     "access": "readonly"
    },
    {
     "name": "metadata",
     "type": "Metadata",
     "description": "The Metadata object associated with this thumbnail, if it supports embedded metadata.",
     "access": "read/write"
    },
    {
     "name": "mimeType",
     "type": "string",
     "description": "The referenced file’s MIME type, if it can be determined.",
     "access": "readonly"
    },
    {
     "name": "model",
     "type": "ExtensionModel",
     "description": "The ExtensionModel object associated with this node.",
     "access": "readonly"
    },
    {
     "name": "name",
     "type": "string",
     "description": "The label displayed for the thumbnail.",
     "access": "read/write"
    },
    {
     "name": "parent",
     "type": "Thumbnail",
     "description": "The Thumbnail object for the parent node of this thumbnail.",
     "access": "readonly"
    },
    {
     "name": "path",
     "type": "string",
     "description": "DEPRECATED. Use spec or uri instead.",
     "access": "readonly"
    },
    {
     "name": "rating",
     "type": "number",
     "description": "The rating value for this thumbnail.",
     "access": "read/write"
    },
    {
     "name": "rotation",
     "type": "number",
     "description": "The angle of rotation for the icon image of this node, in degrees.",
     "access": "read/write"
    },
    {
     "name": "spec",
     "type": "File",
     "description": "A File or Folder object for this thumbnail’s referenced node.",
     "access": "readonly"
    },
    {
     "name": "synchronousMetadata",
     "type": "Metadata",
     "description": "Waits for confirmation of a valid value to return the Metadata object associated with this thumbnail, if any.",
     "access": "read/write"
    },
    {
     "name": "type",
     "type": "string",
     "description": "The type of node this thumbnail references.",
     "access": "readonly"
    },
    {
     "name": "uri",
     "type": "string",
     "description": "The full Bridge URI ( unique resource identifier) for this thumbnail.",
     "access": "readonly"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "add",
     "returns": "void",
     "description": "DEPRECATED. Do not use.",
     "parameters": []
    },
    {
     "name": "copyTo",
     "returns": "boolean",
     "description": "Creates a new Thumbnail object that references the same node as this one.",
     "parameters": [
      {
       "name": "path",
       "type": "Object | string",
       "description": "The parent node of the new copy."
      }
     ]
    },
    {
     "name": "getPosition",
     "returns": "void",
     "description": "Returns the position of playback slider from Preview panel.",
     "parameters": []
    },
    {
     "name": "getVolume",
     "returns": "void",
     "description": "Returns the position of volume slider for the item being previewed in Bridge.",
     "parameters": []
    },
    {
     "name": "insert",
     "returns": "void",
     "description": "DEPRECATED. Do not use.",
     "parameters": []
    },
    {
     "name": "isAutoLoopOn",
     "returns": "void",
     "description": "Returns true if the auto-loop is enabled in the Preview panel.",
     "parameters": []
    },
    {
     "name": "isDynamicMedia",
     "returns": "void",
     "description": "Returns true if the Thumbnail object can be played in Bridge.",
     "parameters": []
    },
    {
     "name": "isPlaying",
     "returns": "void",
     "description": "Returns true if selected file is already playing in the Preview panel.",
     "parameters": []
    },
    {
     "name": "moveTo",
     "returns": "boolean",
     "description": "Changes the parent of this thumbnail.",
     "parameters": [
      {
       "name": "path",
       "type": "Object | string",
       "description": "The new parent node."
      }
     ]
    },
    {
     "name": "open",
     "returns": "boolean",
     "description": "Launches the file referenced by this thumbnail in the appropriate application (such as Photoshop for JPEG files).",
     "parameters": []
    },
    {
     "name": "openWith",
     "returns": "boolean",
     "description": "Launches the file referenced by this thumbnail in the specified application.",
     "parameters": [
      {
       "name": "appPath",
       "type": "string",
       "description": "A platform-specific path string to the application."
      }
     ]
    },
    {
     "name": "refresh",
     "returns": "boolean",
     "description": "Refreshes an associated information set or sets to reflect the current state of this node’s referenced file or folder.",
     "parameters": [
      {
       "name": "infosetName",
       "type": "any[] | string",
       "description": "The data sets to refresh.",
       "optional": true
      }
     ]
    },
    {
     "name": "registerInterest",
     "returns": "void",
     "description": "Registers a callback function that is executed whenever a node-data value in this thumbnail changes.",
     "parameters": [
      {
       "name": "callback",
       "type": "any",
       "description": "A developer-defined callback function."
      }
     ]
    },
    {
     "name": "remove",
     "returns": "void",
     "description": "Deletes this Thumbnail object.",
     "parameters": []
    },
    {
     "name": "resolve",
     "returns": "Thumbnail",
     "description": "If the value of type is alias, retrieves a Thumbnail object for the target of the alias.",
     "parameters": []
    },
    {
     "name": "revealInSystemBrowser",
     "returns": "void",
     "description": "Opens the platform-specific native file browser, displays and selects the file or folder for this thumbnail.",
     "parameters": []
    },
    {
     "name": "setPosition",
     "returns": "void",
     "description": "Sets seek position of playback slider in the Preview panel.",
     "parameters": []
    },
    {
     "name": "setVolume",
     "returns": "void",
     "description": "Sets position of the volume slider in the Preview panel.",
     "parameters": []
    },
    {
     "name": "toggleAutoLoop",
     "returns": "void",
     "description": "Toggles the state of the Auto-Loop button in Preview panel for the selected item.",
     "parameters": []
    },
    {
     "name": "togglePlayPause",
     "returns": "void",
     "description": "Toggles the state of the Play or Pause button in Preview panel for the selected item.",
     "parameters": []
    },
    {
     "name": "unregisterInterest",
     "returns": "void",
     "description": "Removes a callback function from the list of callbacks registered for this thumbnail.",
     "parameters": [
      {
       "name": "callback",
       "type": "Function",
       "description": "A developer-defined callback function, previously registered with registerInterest()."
      }
     ]
    },
    {
     "name": "verifyExternalChanges",
     "returns": "void",
     "description": "Re-enumerates the children of a container node.",
     "parameters": []
    }
   ]
  },
  {
   "name": "ThumbnailPanelette",
   "kind": "Object",
   "description": "Represents a member subpanel of an InspectorPanel object that displays resizeable thumbnail icons, with corresponding text labels for each thumbnail.",
   "properties": [
    {
     "name": "keyValuePairs",
     "type": "any[]",
     "description": "A set of two-element arrays in the format [key, value].",
     "access": "read/write"
    },
    {
     "name": "name",
     "type": "string",
     "description": "The unique, identifying name of this subpanel.",
     "access": "read/write"
    },
    {
     "name": "textPosition",
     "type": "string",
     "description": "The placement of the displayed text in the horizontal presentation mode.",
     "access": "read/write"
    },
    {
     "name": "thumbnails",
     "type": "any[]",
     "description": "The nodes corresponding to the key-value pairs.",
     "access": "read/write"
    },
    {
     "name": "titleMarkup",
     "type": "string",
     "description": "Localizable text shown in the subpanel header bar.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": []
  },
  {
   "name": "globals",
   "kind": "Object",
   "description": "Properties and methods available in the global namespace.",
   "properties": [
    {
     "name": "app",
     "type": "App",
     "description": "The application object.",
     "access": "read/write"
    }
   ],
   "events": [],
   "methods": [
    {
     "name": "alert",
     "returns": "void",
     "description": "Displays a platform-standard dialog containing a short message and an OK button.",
     "parameters": [
      {
       "name": "message",
       "type": "string",
       "description": "TThe string for the displayed message."
      },
      {
       "name": "title",
       "type": "string",
       "description": "A string to appear as the title of the dialog, if the platform supports a title.",
       "optional": true
      },
      {
       "name": "errorIcon",
       "type": "boolean",
       "description": "When true, the platform-standard alert icon is replaced by the platform-standard error icon in the dialog."
      }
     ]
    },
    {
     "name": "confirm",
     "returns": "boolean",
     "description": "Displays a platform-standard dialog containing a short message and two buttons labeled Yes and No.",
     "parameters": [
      {
       "name": "message",
       "type": "string",
       "description": "The string for the displayed message."
      },
      {
       "name": "noAsDefault",
       "type": "boolean",
       "description": "When true, the No button is the default choice, selected when the user types Enter."
      },
      {
       "name": "title",
       "type": "string",
       "description": "A string to appear as the title of the dialog, if the platform supports a title.",
       "optional": true
      }
     ]
    },
    {
     "name": "prompt",
     "returns": "string",
     "description": "Displays a modal dialog that returns the user’s text input.",
     "parameters": [
      {
       "name": "prompt",
       "type": "string",
       "description": "The string for the displayed message."
      },
      {
       "name": "default",
       "type": "string",
       "description": "The initial value to be displayed in the text edit field.",
       "optional": true
      },
      {
       "name": "title",
       "type": "string",
       "description": "A string to appear as the title of the dialog.",
       "optional": true
      }
     ]
    }
   ]
  }
 ]
}