public void layoutWidget( View view, String elementName, Map<String, String> attributes, ViewGroup container, AndroidMetawidget metawidget ) { // Ignore empty Stubs if ( view instanceof Stub && ( (Stub) view ).getChildCount() == 0 ) { return; } ViewGroup viewToAddTo = newViewToAddTo( container ); String labelText = metawidget.getLabelString( attributes ); boolean needsLabel = SimpleLayoutUtils.needsLabel( labelText, elementName ); // Labels if ( needsLabel ) { TextView textView = new TextView( metawidget.getContext() ); textView.setText( labelText + ": " ); AndroidUtils.applyStyle( textView, mLabelStyle, metawidget ); viewToAddTo.addView( textView ); } // View layoutWidget( view, viewToAddTo, container, needsLabel ); }
String labelText = metawidget.getLabelString( attributes ); if ( SimpleLayoutUtils.needsLabel( labelText, elementName ) ) { JLabel label = new JLabel(); label.setName( attributes.get( NAME ) + LABEL_NAME_SUFFIX );
if ( SimpleLayoutUtils.needsLabel( labelText, elementName ) ) { Label label = new Label( composite, SWT.None ); label.setData( NAME, attributes.get( NAME ) + LABEL_NAME_SUFFIX );
protected String layoutBeforeChild( Control control, String labelText, String elementName, Map<String, String> attributes, Control container, SwtMetawidget metawidget ) { State state = getState( (Composite) container ); // Add label if ( SimpleLayoutUtils.needsLabel( labelText, elementName ) ) { Label label = new Label( (Composite) container, SWT.None ); // Required if ( attributes != null && TRUE.equals( attributes.get( REQUIRED ) ) && !WidgetBuilderUtils.isReadOnly( attributes ) && !metawidget.isReadOnly() ) { label.setText( labelText + "*" + StringUtils.SEPARATOR_COLON ); } else { label.setText( labelText + StringUtils.SEPARATOR_COLON ); } CC labelConstraints = new CC(); labelConstraints.cell( state.currentColumn * 2, state.currentRow ); labelConstraints.growX(); // Top align all labels, not just those belonging to 'tall' controls, // so that tall controls, regular controls and nested Metawidget // controls all line up labelConstraints.alignY( "top" ); // Apply some vertical padding so the label lines up with the control nicely labelConstraints.pad( state.defaultLabelVerticalPadding, 0, state.defaultLabelVerticalPadding, 0 ); // Add it label.setLayoutData( labelConstraints ); label.moveAbove( control ); } return labelText; }
if ( SimpleLayoutUtils.needsLabel( labelText, elementName ) ) { JLabel label = new JLabel(); label.setName( attributes.get( NAME ) + LABEL_NAME_SUFFIX );
if ( SimpleLayoutUtils.needsLabel( labelText, elementName ) ) { JLabel label = new JLabel(); label.setName( attributes.get( NAME ) + LABEL_NAME_SUFFIX );
if ( SimpleLayoutUtils.needsLabel( labelText, elementName ) ) { JLabel label = new JLabel(); label.setName( attributes.get( NAME ) + LABEL_NAME_SUFFIX );
controlLayoutData.horizontalSpan = mNumberOfColumns * LABEL_AND_CONTROL; if ( SimpleLayoutUtils.needsLabel( labelText, elementName ) ) { controlLayoutData.horizontalSpan--; } else if ( !SimpleLayoutUtils.needsLabel( labelText, elementName ) ) { controlLayoutData.horizontalSpan = LABEL_AND_CONTROL;
if ( !SimpleLayoutUtils.needsLabel( labelText, null ) ) { return false;
if ( !SimpleLayoutUtils.needsLabel( labelText, null ) ) { return false;
/** * @return true if a label was rendered */ protected boolean layoutLabel( String elementName, Map<String, String> attributes, MetawidgetTag metawidgetTag ) { String labelText = metawidgetTag.getLabelString( attributes ); if ( labelText == null ) { return false; } try { JspWriter writer = metawidgetTag.getPageContext().getOut(); // Output a (possibly localized) label writer.write( "<th" ); writeStyleClass( 0, metawidgetTag ); writer.write( ">" ); if ( SimpleLayoutUtils.needsLabel( labelText, elementName ) ) { writer.write( "<label>" ); writer.write( labelText ); writer.write( ":</label>" ); } writer.write( "</th>" ); return true; } catch ( IOException e ) { throw LayoutException.newException( e ); } }
if ( SimpleLayoutUtils.needsLabel( labelText, elementName ) ) {