package components.tree { import data.DataSource; public class IsGroupLayer extends IsEntity { public var dataSource:DataSource; public var isProps:Boolean = false; public function IsGroupLayer() { name = "Layer"; } public override function doTest(node:Object) : Boolean { if(super.doTest(node)) { if(!isProps && node.children().length() > 0) { return true; } var props:XML = isProps ? XML(node) : dataSource.getProps(XML(node)); return props.Type == "Group"; } return false; } } }