www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit 8b516fa6d2a50fb2733e3f1a6f142f231a6142c6
parent e14470db5ae1d160e64e302cc8f86b49b8911f3a
Author: Dan Stillman <dstillman@zotero.org>
Date:   Mon, 15 May 2006 19:30:18 +0000

Added isFolder() and getParent() for both Scholar.Folder and Scholar.Object instances


Diffstat:
Mchrome/chromeFiles/content/scholar/data_access.js | 39+++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+), 0 deletions(-)

diff --git a/chrome/chromeFiles/content/scholar/data_access.js b/chrome/chromeFiles/content/scholar/data_access.js @@ -30,6 +30,12 @@ Scholar.Object.prototype._init = function(){ } +////////////////////////////////////////////////////////////////////////////// +// +// Public Scholar.Object methods +// +////////////////////////////////////////////////////////////////////////////// + /* * Check if the specified field is a primary field from the objects table */ @@ -107,6 +113,11 @@ Scholar.Object.prototype.getType = function(){ } +Scholar.Object.prototype.getParent = function(){ + return this._data['folderID'] ? this._data['folderID'] : false; +} + + /* * Set or change the object's type */ @@ -650,6 +661,17 @@ Scholar.Object.prototype.toString = function(){ } +Scholar.Object.prototype.isFolder = function(){ + return false; +} + + +////////////////////////////////////////////////////////////////////////////// +// +// Private Scholar.Object methods +// +////////////////////////////////////////////////////////////////////////////// + /* * Load in the creators from the database */ @@ -713,6 +735,7 @@ Scholar.Object.prototype._loadObjectData = function(){ + /* * Primary interface for accessing Scholar objects */ @@ -903,6 +926,8 @@ Scholar.Objects = new function(){ + + /* * Constructor for Folder object * @@ -947,6 +972,13 @@ Scholar.Folder.prototype.getLevel = function(){ return this._level; } +Scholar.Folder.prototype.isFolder = function(){ + return true; +} + +Scholar.Folder.prototype.getParent = function(){ + return this._parent; +} /* @@ -987,6 +1019,9 @@ Scholar.Folders = new function(){ } + + + Scholar.Creators = new function(){ var _creators = new Array; // indexed by first%%%last%%%creatorTypeID hash var _creatorsByID = new Array; // indexed by creatorID @@ -1119,6 +1154,10 @@ Scholar.Creators = new function(){ } + + + + Scholar.ObjectFields = new function(){ // Private members var _fields = new Array();