}
@Override
public void render()
{
final CompositePart part = part();
final CompositeDef def = part.definition();
final boolean indent = ( def.getIndent().content() && ! ( part.parent() instanceof MasterDetailsContentNodePart ) );
if( indent )
{
final Label label = new Label( composite(), SWT.NONE );
label.setLayoutData( gd() );
register( label );
}
final boolean scaleVertically = def.getScaleVertically().content();
final int width = part.getWidth( -1 );
final int height = part.getHeight( -1 );
final Composite outerComposite = renderOuterComposite( gdwhint( gdhhint( gdhspan( ( scaleVertically ? gdfill() : gdhfill() ), ( indent ? 1 : 2 ) ), height ), width ) );
render( outerComposite );
}