private void setConfigurationIfDefined( final ModifiableConfiguration config, final String configKey, final Object value ) { if ( value == null ) { return; } try { String valueText = ConverterRegistry.toAttributeValue( value ); config.setConfigProperty( configKey, valueText ); } catch ( final BeanException e ) { logger.info( String .format( "Ignoring invalid attribute-value override for configuration '%s' with value '%s'", configKey, value ) ); } }
public void initialize() { handler.setAdjustingToExternalInput( true ); try { final Object value = updateContext.getParameterValue( parameterName ); if ( value != null ) { try { if ( format != null ) { textArea.setText( format.format( value ) ); } else { textArea.setText( ConverterRegistry.toAttributeValue( value ) ); } } catch ( Exception e ) { // ignore illegal values, set them as plain text. textArea.setText( value.toString() ); setBackground( ParameterReportControllerPane.ERROR_COLOR ); } } else { textArea.setText( null ); } } finally { handler.setAdjustingToExternalInput( false ); } } }
/** * Returns the value for the cell at <code>columnIndex</code> and <code>rowIndex</code>. * * @param rowIndex * the row whose value is to be queried * @param columnIndex * the column whose value is to be queried * @return the value Object at the specified cell */ public Object getValueAt( final int rowIndex, final int columnIndex ) { try { final Class colType = getColumnClass( columnIndex ); if ( Number.class.isAssignableFrom( colType ) ) { return ConverterRegistry.toPropertyValue( String.valueOf( ( rowIndex * getColumnCount() ) + columnIndex ), colType ); } if ( Date.class.isAssignableFrom( colType ) ) { final Date date = new Date( ( ( rowIndex * getColumnCount() ) + columnIndex ) * ( 12 * 60 * 60 * 1000 ) ); return ConverterRegistry.toPropertyValue( ConverterRegistry.toAttributeValue( date ), colType ); } if ( String.class.isAssignableFrom( colType ) ) { return getColumnName( columnIndex ) + rowIndex; } return null; } catch ( Exception e ) { return null; } }
private static String continueLookupVariable( final CSVTokenizer tokenizer, final Object parent ) throws BeanException { if ( tokenizer.hasMoreTokens() ) { final String name = tokenizer.nextToken(); final Object base = ConverterRegistry.toPropertyValue( name, parent.getClass() ); if ( tokenizer.hasMoreTokens() ) { return continueLookupVariable( tokenizer, base ); } else { return ConverterRegistry.toAttributeValue( base ); } } return null; }
public void initialize() { handler.setAdjustingToExternalInput( true ); try { final Object value = updateContext.getParameterValue( parameterName ); if ( value != null ) { try { if ( format != null ) { setText( format.format( value ) ); } else { setText( ConverterRegistry.toAttributeValue( value ) ); } } catch ( Exception e ) { // ignore illegal values, set them as plain text. setText( value.toString() ); setBackground( ParameterReportControllerPane.ERROR_COLOR ); } } else { setText( null ); } } finally { handler.setAdjustingToExternalInput( false ); } } }
protected Object convertValue( final String text ) throws BeanException { if ( text == null ) { return null; } if ( formatter != null ) { try { final Object o = formatter.parseObject( text ); // this magic converts the date or number value to the real type. // the formatter always returns doubles/bigdecimals or java.util.Dates // but we may need sql-dates, long-objects etc .. final String asText = ConverterRegistry.toAttributeValue( o ); return ConverterRegistry.toPropertyValue( asText, getType() ); } catch ( ParseException e ) { throw new BeanException( "Failed to format object" ); } } if ( Object.class == type || String.class == type ) { return text; } return ConverterRegistry.toPropertyValue( text, type ); }
private void writeAttributes( final XmlWriter writer, final DataAttributes attributes ) throws BeanException, IOException { final AttributeList attributeList = new AttributeList(); final String[] domains = attributes.getMetaAttributeDomains(); for ( int i = 0; i < domains.length; i++ ) { final String domain = domains[i]; final String[] names = attributes.getMetaAttributeNames( domain ); for ( int j = 0; j < names.length; j++ ) { final String name = names[j]; final Object value = attributes.getMetaAttribute( domain, name, null, context ); final String stringValue = ConverterRegistry.toAttributeValue( value ); attributeList.setAttribute( domain, name, stringValue ); } } writer .writeTag( ClassicEngineBoot.DATASCHEMA_NAMESPACE, "column-attributes", attributeList, XmlWriterSupport.CLOSE ); }
protected String lookupVariable( final String entity ) { // first, split the entity into separate strings (separator is '.'). final CSVTokenizer tokenizer = new CSVTokenizer( entity, "." ); if ( tokenizer.hasMoreTokens() ) { final String name = tokenizer.nextToken(); final Object base = performInitialLookup( name ); try { if ( tokenizer.hasMoreTokens() ) { return BeanPropertyLookupParser.continueLookupVariable( tokenizer, base ); } else { return ConverterRegistry.toAttributeValue( base ); } } catch ( BeanException e ) { return entity; } } return entity; }
try { final TableLayout value = (TableLayout) style.getStyleProperty( BandStyleKeys.TABLE_LAYOUT ); final String valueAsString = ConverterRegistry.toAttributeValue( value ); bandStyleAtts.setAttribute( BundleNamespaces.STYLE, "table-layout", valueAsString ); } catch ( BeanException e ) {
attList.setAttribute( namespace, name, propertyEditor.getAsText() ); } else { final String attrValue = ConverterRegistry.toAttributeValue( value ); attList.setAttribute( namespace, name, attrValue );
try { final Object o = value[i]; s = ConverterRegistry.toAttributeValue( o ); } catch ( BeanException e ) {
textValue = propertyEditor.getAsText(); } else { textValue = ConverterRegistry.toAttributeValue( value );
continue; final String attrValue = ConverterRegistry.toAttributeValue( parameter ); xmlWriter .writeTag( SequenceDataFactoryModule.NAMESPACE, "property", "name", paramName, XmlWriterSupport.OPEN );
final String s = ConverterRegistry.toAttributeValue( value ); xmlWriter.writeTag( InlineDataFactoryModule.NAMESPACE, "column", colAttrs, XmlWriterSupport.OPEN ); xmlWriter.writeTextNormalized( s, true );
textValue = ConverterRegistry.toAttributeValue( value ); } catch ( BeanException be ) { textValue = String.valueOf( value );
s = ConverterRegistry.toAttributeValue( rawValue ); } catch ( BeanException e ) {
selectorAttributeList.setAttribute( ClassicEngineBoot.DATASCHEMA_NAMESPACE, "domain", selector.getDomain() ); selectorAttributeList.setAttribute( ClassicEngineBoot.DATASCHEMA_NAMESPACE, "name", selector.getName() ); final String stringValue = ConverterRegistry.toAttributeValue( selector.getValue() ); selectorAttributeList.setAttribute( ClassicEngineBoot.DATASCHEMA_NAMESPACE, "value", stringValue ); writer.writeTag( ClassicEngineBoot.DATASCHEMA_NAMESPACE, "match", selectorAttributeList,
if ( defaultValue != null ) { try { final String valAsString = ConverterRegistry.toAttributeValue( defaultValue ); if ( StringUtils.isEmpty( valAsString ) == false ) { paramAttrs.setAttribute( BundleNamespaces.DATADEFINITION, "default-value", valAsString ); // NON-NLS
if ( defaultValue != null ) { try { final String valAsString = ConverterRegistry.toAttributeValue( defaultValue ); if ( StringUtils.isEmpty( valAsString ) == false ) { paramAttrs.setAttribute( BundleNamespaces.DATADEFINITION, "default-value", valAsString ); // NON-NLS
final String attr = ConverterRegistry.toAttributeValue( o ); return isOneOfAttributes( attr, ac.getValue() ); } catch ( BeanException e ) {