<@doc hierarchy="GMLDOM"> <copyright>(c) SAP AG 2003-2006. All rights reserved.</copyright> </doc@> Class SCNode inherit dev:TNode; property isSC = true; //TODO: remove legacy constructor(scProps) this.supercall(scProps.urn, scProps.name, scProps.hint, scProps.size, scProps.mode, scProps.check, scProps.icon); this.setIcon(); end override method setIcon() this.icon = '#URL[env~skin:icons.softwarecomponent.gif]'; end override method getDescription() return ('<B>#TEXT[XFLD_MMP_TYPE]:</B> ' + 'Software Component' + '<BR>' + '<B>#TEXT[XFLD_MMP_VENDOR]:</B> ' + getSoftwareComponentVendor(this.name) ); end override method getChildren(channel, scope) var repository = this.parentnode; var location = $ENV.createObject("dev:Location"); location.repository = repository.serverid; location.setSCName(getSoftwareComponentName(this.serverid)); location.setSCVendor(getSoftwareComponentVendor(this.serverid)); return channel.listDCs(location, "Im"); end override method initOneChild(res) return createNode_DC(res); end override method isLocalNode() end override method getNodeSupportedOperations() var repository = this.parentnode; return {isLocal:repository.isLocal}; end