if ( aspects != null ) {
for(int i=0; i < aspects.length; i++) {
final Configuration current = aspects[i];
final String role = current.getAttribute("type");
try {
RendererAspect rAspect = (RendererAspect) selector.select(role);
this.aspects.add(rAspect);
Parameters aspectConfiguration = Parameters.fromConfiguration(current);
Object compiledConf = rAspect.prepareConfiguration(aspectConfiguration);
this.configs.add(compiledConf);
Iterator descriptionIterator = rAspect.getAspectDescriptions(compiledConf);
if ( descriptionIterator != null ) {
while ( descriptionIterator.hasNext() ) {
this.aspectDescriptions.add( descriptionIterator.next() );
}
}