Skip to content

Commit dc898b5

Browse files
Cleanup
1 parent b621ec5 commit dc898b5

File tree

6 files changed

+8
-111
lines changed

6 files changed

+8
-111
lines changed

cache/projectTemplate.xml

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -361,22 +361,6 @@ Returns if class with given name exists.</Description>
361361
]]></Implementation>
362362
</Method>
363363

364-
<Method name="getClassView">
365-
<Description>
366-
Returns structured class data</Description>
367-
<ClassMethod>1</ClassMethod>
368-
<FormalSpec>className:%String,namespace:%String,level:%Integer</FormalSpec>
369-
<ReturnType>%ZEN.proxyObject</ReturnType>
370-
<Implementation><![CDATA[
371-
set baseNamespace = $namespace
372-
zn:$GET(namespace)'="" namespace
373-
set package = $LISTTOSTRING($LIST($LISTFROMSTRING(className, "."), 1, *-1), ".")
374-
set oData = ..getBaseOData(package, baseNamespace, "CLASS:"_className)
375-
do ..fillClassData(oData, className, level)
376-
quit oData
377-
]]></Implementation>
378-
</Method>
379-
380364
<Method name="getPackageView">
381365
<Description>
382366
Returns structured package data</Description>
@@ -459,7 +443,6 @@ REST interface for ClassExplorer</Description>
459443
<Route Url="/js/CacheClassExplorer.js" Method="GET" Call="GetJs"/>
460444
<Route Url="/Test" Method="GET" Call="Test"/>
461445
<Route Url="/GetClassTree" Method="GET" Call="GetClassTree"/>
462-
<Route Url="/GetClassView" Method="GET" Call="GetClassView"/>
463446
<Route Url="/GetAllNamespacesList" Method="GET" Call="GetAllNamespacesList"/>
464447
<Route Url="/GetPackageView" Method="GET" Call="GetPackageView"/>
465448
<Route Url="/GetArbitraryView" Method="GET" Call="GetArbitraryView"/>
@@ -481,19 +464,6 @@ Method returns whole class tree visible in the current namespace.</Description>
481464
]]></Implementation>
482465
</Method>
483466

484-
<Method name="GetClassView">
485-
<Description>
486-
Returns classTree by given class name</Description>
487-
<ClassMethod>1</ClassMethod>
488-
<ReturnType>%Status</ReturnType>
489-
<Implementation><![CDATA[
490-
set className = %request.Get("name")
491-
set classData = ##class(ClassView).getClassView(className, %request.Get("namespace"), %request.Get("level"))
492-
do classData.%ToJSON(, "o")
493-
return $$$OK
494-
]]></Implementation>
495-
</Method>
496-
497467
<Method name="GetArbitraryView">
498468
<Description>
499469
Returns classTree by given class name</Description>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "CacheClassExplorer",
3-
"version": "1.16.0",
3+
"version": "1.16.1",
44
"description": "Class Explorer for InterSystems Caché",
55
"directories": {
66
"test": "test"

web/js/CacheClassExplorer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ CacheClassExplorer.prototype.restoreFromURL = function () {
187187
}
188188

189189
if (obj.namespace) this.NAMESPACE = obj.namespace;
190-
if (obj.type === "class") {
190+
if (obj.type === "class") { // left for older Class Explorer versions support
191191
this.classView.loadClasses([obj.name], true);
192192
} else if (obj.type === "package") {
193193
this.classView.loadPackage(obj.name, true);

web/js/ClassTree.js

Lines changed: 6 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -75,25 +75,6 @@ ClassTree.prototype.removeLoader = function () {
7575

7676
};
7777

78-
/**
79-
* @deprecated
80-
* @param element
81-
* @param className
82-
*/
83-
ClassTree.prototype.classSelected = function (element, className) {
84-
85-
if (element !== this.SELECTED_ELEMENT) {
86-
if (this.SELECTED_ELEMENT) this.SELECTED_ELEMENT.classList.remove("selected");
87-
this.SELECTED_ELEMENT = element;
88-
}
89-
90-
if (!element.classList.contains("selected")) {
91-
element.classList.add("selected");
92-
this.cacheClassExplorer.classView.loadClass(className);
93-
}
94-
95-
};
96-
9778
ClassTree.prototype.packageSelected = function (element, packageName) {
9879

9980
if (element !== this.SELECTED_ELEMENT) {
@@ -197,7 +178,6 @@ ClassTree.prototype.updateTree = function (treeObject, doNotChangeRoot) {
197178
function inPath (path, classList) {
198179
var inside = false,
199180
s = path + ".";
200-
console.log(s);
201181
classList.forEach(function (e) {
202182
if (e.indexOf(s) === 0)
203183
inside = true;
@@ -211,14 +191,15 @@ ClassTree.prototype.updateTree = function (treeObject, doNotChangeRoot) {
211191
&& sce === level && selectedClassElement[sce] === elementName ? ++sce : null,
212192
el1 = div(),
213193
el2, el3, el4, checkbox, span,
214-
selectedNames = self.SELECTED_NAME ? self.SELECTED_NAME.split(",") : [];
194+
selectedNames = self.SELECTED_NAME ? self.SELECTED_NAME.split(",") : [],
195+
fullName = (path ? path + "." : path) + elementName;
215196

216197
if (isPackage) {
217198
el1.className = "tv-package";
218199
(el2 = div()).className = "tv-package-name" + (
219-
sel || inPath((path ? path + "." : path) + elementName, self.selectedClassList)
220-
? ""
221-
: " minimized");
200+
sel || inPath(fullName, self.selectedClassList)
201+
? ""
202+
: " minimized");
222203
el2.textContent = elementName;
223204
if (sel && sce === selectedClassElement.length) {
224205
el2.className += " selected";
@@ -233,8 +214,7 @@ ClassTree.prototype.updateTree = function (treeObject, doNotChangeRoot) {
233214
self.packageSelected(el2, (path ? path + "." : path) + elementName);
234215
});
235216
} else {
236-
if (sel) self.SELECTED_ELEMENT = el1;
237-
el1.className = "tv-class-name" + (sel ? " selected" : "");
217+
el1.className = "tv-class-name";
238218
el1.CLASS_NAME = path + (path ? "." : "") + elementName;
239219
checkbox = document.createElement("input");
240220
checkbox.setAttribute("type", "checkbox");

web/js/ClassView.js

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -906,42 +906,6 @@ ClassView.prototype.restoreView = function (data) {
906906

907907
};
908908

909-
/**
910-
* @deprecated
911-
* @param className
912-
* @param restoring
913-
*/
914-
ClassView.prototype.loadClass = function (className, restoring) {
915-
916-
var self = this;
917-
918-
this.cacheClassExplorer.classTree.SELECTED_NAME = className;
919-
this.cacheClassExplorer.classTree.SELECTED_TYPE = "class";
920-
if (!restoring)
921-
this.cacheClassExplorer.classTree.SELECTED_LEVEL =
922-
this.cacheClassExplorer.elements.settings["dependencyLevel"].value;
923-
this.showLoader();
924-
this.cacheClassExplorer.source.getClassView(
925-
className,
926-
this.cacheClassExplorer.classTree.SELECTED_LEVEL + "",
927-
function (err, data) {
928-
//console.log(data);
929-
self.removeLoader();
930-
if (err) {
931-
self.showLoader("Unable to get " + self.cacheClassExplorer.classTree.SELECTED_NAME);
932-
console.error.call(console, err);
933-
} else {
934-
self.render(data);
935-
}
936-
}
937-
);
938-
939-
this.cacheClassExplorer.elements.className.textContent = className;
940-
this.CURRENT_RENDER_NAME = "CLASS:" + className;
941-
this.cacheClassExplorer.updateURL();
942-
943-
};
944-
945909
ClassView.prototype.loadPackage = function (packageName, restoring) {
946910

947911
var self = this;

web/js/Source.js

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -50,23 +50,6 @@ Source.prototype.getMethod = function (className, methodName, callback) {
5050

5151
};
5252

53-
/**
54-
* Return class view.
55-
* @param {string} className
56-
* @param {string} level
57-
* @param {Source~dataCallback} callback
58-
*/
59-
Source.prototype.getClassView = function (className, level, callback) {
60-
lib.load(
61-
this.URL + "/GetClassView?name=" + encodeURIComponent(className)
62-
+ "&level=" + encodeURIComponent(level)
63-
+ (this.cue.NAMESPACE ? "&namespace=" + encodeURIComponent(this.cue.NAMESPACE) : ""),
64-
null,
65-
callback
66-
);
67-
68-
};
69-
7053
Source.prototype.saveView = function (packageName, data) {
7154

7255
lib.load(

0 commit comments

Comments
 (0)