package forms.usage { import components.tree.NodeTest; import data.DataSource; public class UsageRefTest implements NodeTest { public var name:Object; public var status:String; public var dataSource:DataSource; public function doTest(node:Object):Boolean { if(name == node.name() && node.Owner == dataSource.author) { if(XML(node).attribute("status").length() > 0) { if(node.@status == status) { return true; } } var props:XML = dataSource.getUsageProps(node as XML); if(props.@status == status) { return true; } } return false; } } }