//************************************************************************* //************************************************************************* // // RenameTool CLASS created: [03:03:54 , Thursday, November 20, 2003] // //************************************************************************* //************************************************************************* //------------------------------------------------------------------------- // class constructor //------------------------------------------------------------------------- C_RenameToolCLASS = function() { this.init(); } //------------------------------------------------------------------------- // create prototype //------------------------------------------------------------------------- C_RenameToolCLASS.prototype = new Object(); //------------------------------------------------------------------------- // class default attributes //------------------------------------------------------------------------- //************************************************************************* //------------------------------------------------------------------------- // class methods //------------------------------------------------------------------------- C_RenameToolCLASS.prototype.init = function() { var dc = fl.getDocumentDOM(); var sel_array = dc.selection; var s; var resultText = ""; var type; this.elements = new Array(); this.types = new Array(); this.counters = new Object(); // fl.trace("------------------------------------"); for (var i=0;i 1) { return this.counters[eName]++; } return this.counters[eName]; } //------------------------------------------------------------------------- // getElementsNumber //------------------------------------------------------------------------- C_RenameToolCLASS.prototype.getElementsNumber = function(element) { if(!element.libraryItem) { return 1; } var c = 0; for (var i=0;i l) { l = n.length; } this.pValue = ("0000000000000000" + n).substr((l*-1)); }else{ this.pValue = counter; } }else{ this.pValue = counter; } // fl.trace(element.libraryItem.name + ": " + this.pValue); } pCounter.prototype.toString = function() { return this.pValue; } //************************************************************************* //------------------------------------------------------------------------- // pLibrary //------------------------------------------------------------------------- function pLibrary(exp, element, first) { this.pValue = ""; if(!element.libraryItem) { return; } exp = exp.replace(/[\[\]]+/g, ""); var re = exp.split(":")[1]; var lName = element.libraryItem.name; if(lName.indexOf("/") != -1) { lName = lName.split("/").pop(); } if(lName.indexOf(" ") != -1) { var s = lName.split(" "); var nm; for (var i=1;i