/** * Initializes query parameters using a set of properties. * * @since 1.1 */ public void initWithProperties(Map<String, ?> properties) { // must init defaults even if properties are empty metaData.initWithProperties(properties); if (properties == null) { properties = Collections.emptyMap(); } Object columnNamesCapitalization = properties.get(COLUMN_NAME_CAPITALIZATION_PROPERTY); this.columnNamesCapitalization = (columnNamesCapitalization != null) ? CapsStrategy .valueOf(columnNamesCapitalization.toString().toUpperCase()) : null; }
public void actionPerformed(ActionEvent event) { CapsStrategy value = (CapsStrategy) labelCase.getModel().getSelectedItem(); setQueryProperty(SQLTemplate.COLUMN_NAME_CAPITALIZATION_PROPERTY, value.name()); } });
/** * Initializes query parameters using a set of properties. * * @since 1.1 */ public void initWithProperties(Map<String, ?> properties) { // must init defaults even if properties are empty if (properties == null) { properties = Collections.emptyMap(); } Object columnNamesCapitalization = properties .get(COLUMN_NAME_CAPITALIZATION_PROPERTY); this.columnNamesCapitalization = (columnNamesCapitalization != null) ? CapsStrategy .valueOf(columnNamesCapitalization.toString().toUpperCase()) : null; metaData.initWithProperties(properties); }
encoder.printProperty(COLUMN_NAME_CAPITALIZATION_PROPERTY, getColumnNamesCapitalization().name());
public void initFromModel(QueryDescriptor query) { super.initFromModel(query); if (query != null && QueryDescriptor.SQL_TEMPLATE.equals(query.getType())) { DefaultComboBoxModel labelCaseModel = new DefaultComboBoxModel( LABEL_CAPITALIZATION); String columnNameCapitalization = query.getProperty(SQLTemplate.COLUMN_NAME_CAPITALIZATION_PROPERTY); labelCaseModel.setSelectedItem(columnNameCapitalization != null ? CapsStrategy.valueOf(columnNameCapitalization) : CapsStrategy.DEFAULT); labelCase.setModel(labelCaseModel); } }
encoder.printProperty( COLUMN_NAME_CAPITALIZATION_PROPERTY, getColumnNamesCapitalization().name());
public void initFromModel(QueryDescriptor query) { super.initFromModel(query); if (query != null && QueryDescriptor.PROCEDURE_QUERY.equals(query.getType())) { DefaultComboBoxModel labelCaseModel = new DefaultComboBoxModel(LABEL_CAPITALIZATION); String columnNameCapitalization = query.getProperty(ProcedureQuery.COLUMN_NAME_CAPITALIZATION_PROPERTY); labelCaseModel.setSelectedItem(columnNameCapitalization != null ? CapsStrategy.valueOf(columnNameCapitalization) : CapsStrategy.DEFAULT); labelCase.setModel(labelCaseModel); } }
@Override public Extractor createExtractor(JdbcConnector connector, ExtractorModel model) { String sqlTemplate = model.getProperties().get(SQL_TEMPLATE_PROPERTY); if (sqlTemplate == null) { throw new IllegalArgumentException("Missing required property for key '" + SQL_TEMPLATE_PROPERTY + "'"); } // trim spaces coming from XML for cleaner output sqlTemplate = sqlTemplate.trim(); CapsStrategy capsStrategy = CapsStrategy.DEFAULT; String capsStrategyString = model.getProperties().get(SQL_TEMPLATE_CAPS_PROPERTY); if (capsStrategyString != null) { capsStrategyString = capsStrategyString.trim().toUpperCase(); capsStrategy = CapsStrategy.valueOf(capsStrategyString); } return new JdbcExtractor(connector.sharedContext(), model.getAttributes(), sqlTemplate, capsStrategy); }