@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