Revision: 56171
Updated Code
at April 23, 2013 00:59 by laurenceosx
Updated Code
def recurseComp( aComp, results = [] ) { if ( (aComp != null) && !(aComp in results) ) { results << aComp; if ( aComp.properties.components ) { aComp.components.each { recurseComp( it, results ); } } } return results; } def recurseCompByLevel( aComp, results = [], levels = [] ) { if ( (aComp != null) && !(aComp in results) ) { results << aComp; if ( aComp.properties.components ) { levels << aComp.components.collect { it }; aComp.components.each { recurseCompByLevel( it, results, levels ); } } } return levels; }
Revision: 56170
Updated Code
at April 23, 2013 00:42 by laurenceosx
Updated Code
def recurseComp( aComp, results = [] ) { if ( (aComp != null) && !(aComp in results) ) { results << aComp; if ( aComp.properties.components ) { aComp.components.each { recurseComp( it, results ); } } } return results; } def recurseCompByLevel( aComp, levels = [] ) { if ( aComp.properties.components ) { levels << aComp.components.collect { it }; aComp.components.each { recurseCompByLevel( it, levels ); } } return levels; }
Revision: 56169
Updated Code
at March 14, 2012 05:45 by laurenceosx
Updated Code
def recurseComp( aComp, results = [] ) { results << aComp; if ( aComp?.components ) { aComp.components.each { recurseComp( it, results ); } } return results; } def recurseCompByLevel( aComp, levels = [] ) { if ( aComp?.components ) { levels << aComp.components.collect { it }; aComp.components.each { recurseCompByLevel( it, levels ); } } return levels; }
Revision: 56168
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 14, 2012 05:40 by laurenceosx
Initial Code
def recurseComp( aComp, results = [] ) { if ( !(aComp in results) ) results << aComp; if ( aComp?.components ) { aComp.components.each { recurseComp( it, results ); } } return results; } def recurseCompByLevel( aComp, levels = [] ) { if ( aComp?.components ) { levels << aComp.components.collect { it }; aComp.components.each { recurseCompByLevel( it, levels ); } } return levels; }
Initial URL
Initial Description
Groovy Swing Recurse Components
Initial Title
Groovy Swing Recurse Components
Initial Tags
groovy
Initial Language
Groovy