<@doc hierarchy="GMLDOM"> (c) SAP AG 2003-2006. All rights reserved. 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 ('#TEXT[XFLD_MMP_TYPE]: ' + 'Software Component' + '
' + '#TEXT[XFLD_MMP_VENDOR]: ' + 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