<@doc hierarchy="GMLDOM"> (c) SAP AG 2003-2006. All rights reserved. Class RootNode inherit dev:TNode; property isRoot = true; constructor(id, name, hint, size, mode, check, icon) this.init(id, name, hint, size, mode, check, icon); end override method init(id, name, hint, size, mode, check, icon) this.supercall(id, name, hint, size, mode, check, icon) this.isRoot = true; end override method setIcon() this.icon = '#URL[env~skin:icons.library.gif]'; end override method getChildren(channel, scope) return channel.listAvailableRepositories(); end override method initOneChild(res) //create the object var obj = $ENV.createObject('#NS[RepositoryNode]', res.urn, res.name, res.supportedOperations); //init special params obj.isLocal = BOOL(res.isLocal); obj.isLocalRoot = res.isLocalRoot; //TODO:remove legacy obj.isDtrRoot = res.isDtrRoot; //TODO:remove legacy return obj; end