/** * * @param datatype {@link String} representation of {@link DataType} * @param mask * @param data * @return {@link String} - data which was formatted by mask */ public static String getFormatedString( String datatype, String mask, Object data ) { return getFormatedString( DataType.valueOf( datatype ), mask, data ); }
protected void addParameterFromXmlNode( Query query, Element paramElement ) { String name = paramElement.getAttribute( "name" ); //$NON-NLS-1$ String type = paramElement.getAttribute( "type" ); //$NON-NLS-1$ String defaultValue = paramElement.getAttribute( "defaultValue" ); //$NON-NLS-1$ Object defaultVal = null; if ( name != null && type != null && StringUtils.isNotEmpty( defaultValue ) ) { DataType dataType = DataType.valueOf( type.toUpperCase() ); defaultVal = parseDefaultValue( defaultValue, dataType ); } Parameter param = new Parameter( name, DataType.valueOf( type.toUpperCase() ), defaultVal ); query.getParameters().add( param ); }
public void readColumnMappings( final Node dataProviderNode, DataProvider dataProvider ) { if ( dataProviderNode == null || dataProvider == null ) { return; } List<ColumnMapping> columnMappings = new ArrayList<ColumnMapping>(); Node columnMappingNodes = XMLHandler.getSubNode( dataProviderNode, "column-mappings" ); int columnMappingCount = XMLHandler.countNodes( columnMappingNodes, "column-mapping" ); for ( int i = 0; i < columnMappingCount; i++ ) { try { Node columnMappingNode = XMLHandler.getSubNodeByNr( columnMappingNodes, "column-mapping", i ); ColumnMapping columnMapping = new ColumnMapping(); columnMapping.setName( XMLHandler.getTagValue( columnMappingNode, "name" ) ); columnMapping.setColumnName( XMLHandler.getTagValue( columnMappingNode, "columnName" ) ); String dataType = XMLHandler.getTagValue( columnMappingNode, "dataType" ); if ( StringUtils.isNotBlank( dataType ) ) { columnMapping .setColumnDataType( DataType.valueOf( dataType ) ); } columnMappings.add( columnMapping ); } catch ( Exception ke ) { //logError( ke.getMessage() ); } } dataProvider.setColumnMappings( columnMappings ); }
concept.setProperty( name, DataType.valueOf( setting.getCode().toUpperCase() ) ); if ( setting.getPrecision() > 0 ) { String mask = "#.";