@Override public String[] getTargetVarNames(AggregatorConfig aggregatorConfig) { Config config = (Config) aggregatorConfig; String targetName = StringUtils.isNotNullAndNotEmpty(config.targetName) ? config.targetName : config.onMaxVarName; String[] setVarNames = config.setVarNames != null ? config.setVarNames : new String[0]; return createOutputFeatureNames(targetName, setVarNames); } }
public static boolean isVariableNameValid(String name) { Assert.argument(StringUtils.isNotNullAndNotEmpty(name), "name"); // copied from nujan sources edu.ucar.ral.nujan.netcdf.NhGroup.checkName() return Pattern.matches("^[_a-zA-Z][-_: a-zA-Z0-9]*$", name); }
@Override public String[] getTargetVarNames(AggregatorConfig aggregatorConfig) { Config config = (Config) aggregatorConfig; String targetName = StringUtils.isNotNullAndNotEmpty(config.targetName) ? config.targetName : config.varName; return createFeatureNames(targetName, "min", "max"); }
private void setAuxdataInstallDir(String auxdataDirPropertyName, File defaultAuxdataInstallDir) { Assert.argument(StringUtils.isNotNullAndNotEmpty(auxdataDirPropertyName), "auxdataDirPropertyName is not null and not empty"); String auxdataDirPath = System.getProperty(auxdataDirPropertyName, defaultAuxdataInstallDir.getAbsolutePath()); auxdataInstallDir = new File(auxdataDirPath); }
@Override public Aggregator createAggregator(VariableContext varCtx, AggregatorConfig aggregatorConfig) { Config config = (Config) aggregatorConfig; String targetName = StringUtils.isNotNullAndNotEmpty(config.targetName) ? config.targetName : config.varName; int effectivePercentage = getEffectivePercentage(config.percentage); return new AggregatorPercentile(varCtx, config.varName, targetName, effectivePercentage); }
@Override public Aggregator createAggregator(VariableContext varCtx, AggregatorConfig aggregatorConfig) { Config config = (Config) aggregatorConfig; String targetName = StringUtils.isNotNullAndNotEmpty(config.targetName) ? config.targetName : config.varName; double weightCoeff = config.weightCoeff != null ? config.weightCoeff : 0.0; boolean outputCounts = config.outputCounts != null ? config.outputCounts : false; boolean outputSums = config.outputSums != null ? config.outputSums : false; return new AggregatorAverage(varCtx, config.varName, targetName, weightCoeff, outputCounts, outputSums); }
@Override public String[] getTargetVarNames(AggregatorConfig aggregatorConfig) { Config config = (Config) aggregatorConfig; String targetName = StringUtils.isNotNullAndNotEmpty(config.targetName) ? config.targetName : config.varName; int percentage = getEffectivePercentage(config.percentage); return createFeatureNames(targetName, "p" + percentage); } }
private void doPreSelection(final JComboBox comboBox, final String toFind) { final String bandToSelect = getBandNameContaining(toFind); if (StringUtils.isNotNullAndNotEmpty(bandToSelect)) { comboBox.setSelectedItem(bandToSelect); } }
@Override public Aggregator createAggregator(VariableContext varCtx, AggregatorConfig aggregatorConfig) { Config config = (Config) aggregatorConfig; String targetName = StringUtils.isNotNullAndNotEmpty(config.targetName) ? config.targetName : config.onMaxVarName; return new AggregatorOnMaxSet(varCtx, config.onMaxVarName, targetName, config.setVarNames); }
@Override public Aggregator createAggregator(VariableContext varCtx, AggregatorConfig aggregatorConfig) { Config config = ((Config) aggregatorConfig); boolean outputSums = config.outputSums != null ? config.outputSums : false; String targetName = StringUtils.isNotNullAndNotEmpty(config.targetName) ? config.targetName : config.varName; double weightCoeff = config.weightCoeff != null ? config.weightCoeff : 0.5; return new AggregatorAverageML(varCtx, config.varName, targetName, weightCoeff, outputSums); }
public static String getDiagramLabel(final RasterDataNode raster) { final StringBuilder sb = new StringBuilder(); sb.append(raster.getName()); if (StringUtils.isNotNullAndNotEmpty(raster.getUnit())) { sb.append(" ["); sb.append(raster.getUnit()); sb.append("]"); } else { sb.append(" [-]"); } return sb.toString(); }
private void handleValidMasks(Band[] sourceBands) { for (Band band : sourceBands) { if (StringUtils.isNotNullAndNotEmpty(band.getValidMaskExpression())) { maskImageSet.add(band.getValidMaskImage()); } } }
@Override public String[] getTargetVarNames(AggregatorConfig aggregatorConfig) { Config config = ((Config) aggregatorConfig); boolean outputSums = config.outputSums != null ? config.outputSums : false; String targetName = StringUtils.isNotNullAndNotEmpty(config.targetName) ? config.targetName : config.varName; return outputSums ? createFeatureNames(targetName, "sum", "sum_sq", "weights") : createFeatureNames(targetName, "mean", "sigma", "median", "mode"); } }
private static MultiLevelImage getMaskImage(Product product, String maskExpr) { MultiLevelImage maskImage = null; if (StringUtils.isNotNullAndNotEmpty(maskExpr)) { maskImage = ImageManager.getInstance().getMaskImage(maskExpr, product); } return maskImage; }
@Override public String[] getTargetVarNames(AggregatorConfig aggregatorConfig) { Config config = (Config) aggregatorConfig; String targetName = StringUtils.isNotNullAndNotEmpty(config.targetName) ? config.targetName : config.varName; boolean outputCounts = config.outputCounts != null ? config.outputCounts : false; boolean outputSums = config.outputSums != null ? config.outputSums : false; return outputSums ? createFeatureNames(targetName, "sum", "sum_sq", "weights", outputCounts ? "counts" : null) : createFeatureNames(targetName, "mean", "sigma", outputCounts ? "counts" : null); } }
private void handleRoiMask(Product product, String roiMaskName) { if (StringUtils.isNotNullAndNotEmpty(roiMaskName)) { final Mask mask = product.getMaskGroup().get(roiMaskName); if (mask != null) { maskImageSet.add(mask.getSourceImage()); } } }
private void addEntry(final String label, final String value, final String unit) { String formattedLabel = String.format("%1$-30s \t", label); widthOfNameColumn = Math.max(widthOfNameColumn, getFontMetrics(getFont()).stringWidth(formattedLabel) + 10); widthOfValueAndUnitColumn = Math.max(widthOfValueAndUnitColumn, getFontMetrics(getFont()).stringWidth( value + (StringUtils.isNotNullAndNotEmpty(unit) ? " " + unit : "")) + 10); TableRow row = new InformationTableRow(formattedLabel, value, unit); tableModel.addRow(row); }
public void testNotNullAndNotEmpty() { assertEquals(false, StringUtils.isNotNullAndNotEmpty(null)); assertEquals(false, StringUtils.isNotNullAndNotEmpty("")); assertEquals(true, StringUtils.isNotNullAndNotEmpty("a")); }
@Override public String getName() { if (StringUtils.isNotNullAndNotEmpty(annotation.alias())) { return annotation.alias(); } return super.getName(); }
private static void setAutoGrouping(final Element element, Product product) { final String text = element.getChildTextTrim(DimapProductConstants.TAG_DATASET_AUTO_GROUPING); if (StringUtils.isNotNullAndNotEmpty(text)) { product.setAutoGrouping(text); } else { product.setAutoGrouping(""); } }