private List<String> getColumnNames(List<String> columnPaths, String tablePath){ return CollectionUtils.map(columnPaths, new Func<String, String>() { @Override public String eval(String columnPath) { if (!tablePath.isEmpty()) { return columnPath.substring(tablePath.length() + 1); } return columnPath; } }); }
private static File[] convert(final FileObject[] files) { return CollectionUtils.map(files, VFSUtils::toFile).toArray(new File[0]); }
public static <I, O> List<O> map(I[] items, Function<? super I, O> func) { return map(Arrays.asList(items), func); }
private String[] getNames(Collection<? extends HasName> items) { List<String> names = CollectionUtils.map(items, new HasNameMapper()); Collections.sort(names); return names.toArray(new String[names.size()]); }
@Override public String[] getServerNames() { final List<String> names = CollectionUtils.map(_servers, new HasNameMapper()); Collections.sort(names); return names.toArray(new String[names.size()]); }
@Override public String[] getDatastoreNames() { final List<String> names = CollectionUtils.map(_datastores, new HasNameMapper()); Collections.sort(names); return names.toArray(new String[names.size()]); }
@Override public Collection<String> getParameterSuggestions() { final Collection<ValueFrequency> valueCounts = AbstractValueCountingAnalyzerResult.this.getValueCounts(); final List<String> result = CollectionUtils.map(valueCounts, ValueFrequency::getName); result.remove(null); result.remove(LabelUtils.NULL_LABEL); result.remove(LabelUtils.UNEXPECTED_LABEL); result.remove(LabelUtils.UNIQUE_LABEL); return result; }
private String[] getNames(final Collection<? extends HasName> items) { final List<String> names = CollectionUtils.map(items, new HasNameMapper()); Collections.sort(names); return names.toArray(new String[names.size()]); }
@Override public List<RepositoryFolder> getFolders() { final File[] directories = _file.listFiles(file -> { if (file.isDirectory() && !file.isHidden() && !file.getName().startsWith(".")) { return true; } return false; }); //Sort the directories as listFiles does not gurantee an order. Arrays.sort(directories); return CollectionUtils .map(directories, directory -> (RepositoryFolder) getChildCache().getUnchecked(directory)); }
@SuppressWarnings("unchecked") private List<DCCheckBox<InputColumn<?>>> getInputColumnCheckBoxes(final DCPanel panel) { final Component[] components = panel.getComponents(); return CollectionUtils.map(components, component -> (DCCheckBox<InputColumn<?>>) component); }
@Override public String[] getDatastoreNames() { List<String> names = CollectionUtils.map(_datastores, new HasNameMapper()); Collections.sort(names); return names.toArray(new String[names.size()]); }
/** * Creates a composite value frequency based on a list of child values and a * constant count for all children. * * @param name * @param values * @param count */ public CompositeValueFrequency(final String name, final Collection<String> values, final int count) { _name = name; _children = CollectionUtils.map(values, str -> new SingleValueFrequency(str, count)); _count = count * values.size(); }
@Override public Collection<String> getParameterSuggestions() { final Collection<ValueFrequency> valueCounts = AbstractValueCountingAnalyzerResult.this .getValueCounts(); final List<String> result = CollectionUtils.map(valueCounts, new Func<ValueFrequency, String>() { @Override public String eval(ValueFrequency vc) { return vc.getName(); } }); result.remove(null); result.remove(LabelUtils.NULL_LABEL); result.remove(LabelUtils.UNEXPECTED_LABEL); return result; }
@Override public InputColumn<?>[] getValue() { final List<InputColumn<?>> result = getSelectedInputColumns(); if (logger.isDebugEnabled()) { final List<String> names = CollectionUtils.map(result, new HasNameMapper()); logger.debug("getValue() returning: {}", names); } return result.toArray(new InputColumn<?>[result.size()]); }
@Override public final List<JobIdentifier> getJobs(TenantContext tenantContext) { final RepositoryFolder jobsFolder = tenantContext.getJobFolder(); final List<RepositoryFile> files = jobsFolder.getFiles(null, _fileExtension); final List<String> filenames = CollectionUtils.map(files, new HasNameMapper()); final List<JobIdentifier> jobs = CollectionUtils.map(filenames, new Func<String, JobIdentifier>() { @Override public JobIdentifier eval(String filename) { String jobName = filename.substring(0, filename.length() - _fileExtension.length()); return new JobIdentifier(jobName, getJobType()); } }); return jobs; }
@Override public Boolean eval(ComponentJob o) { if (o instanceof InputColumnSinkJob) { final InputColumn<?>[] input1 = ((InputColumnSinkJob) o).getInput(); final InputColumn<?>[] input2 = ((InputColumnSinkJob) componentJob).getInput(); final String actualAnalyzerInputNames = CollectionUtils.map(input1, new HasNameMapper()) .toString(); final String metricAnalyzerInputNames = CollectionUtils.map(input2, new HasNameMapper()) .toString(); return metricAnalyzerInputNames.equals(actualAnalyzerInputNames); } return false; } });
@Override public List<RepositoryFile> getFiles(final String prefix, final String extension) { final File[] files = _file.listFiles(createFileFilter(prefix, extension)); Arrays.sort(files, ToStringComparator.getComparator()); return CollectionUtils.map(files, file -> (RepositoryFile) getChildCache().getUnchecked(file)); }
public FixedWidthConfiguration(String encoding, List<FixedWidthColumnSpec> columnSpecs, boolean failOnInconsistentLineWidth) { this.encoding = encoding; this.fixedValueWidth = -1; this.columnNameLineNumber = NO_COLUMN_NAME_LINE; this.columnNamingStrategy = ColumnNamingStrategies.customNames(CollectionUtils.map(columnSpecs, new HasNameMapper())); this.valueWidths = new int[columnSpecs.size()]; for (int i = 0; i < valueWidths.length; i++) { valueWidths[i] = columnSpecs.get(i).getWidth(); } this.failOnInconsistentLineWidth = failOnInconsistentLineWidth; }
public String getChildDatastores() { if (!isCompositeDatastore()) { return null; } CompositeDatastore compositeDatastore = (CompositeDatastore) _datastore; List<? extends Datastore> childDatastores = compositeDatastore.getDatastores(); List<String> names = CollectionUtils.map(childDatastores, new HasNameMapper()); return names.toString(); } }
public FixedWidthConfiguration(String encoding, List<FixedWidthColumnSpec> columnSpecs, boolean failOnInconsistentLineWidth) { this.encoding = encoding; this.fixedValueWidth = -1; this.columnNameLineNumber = NO_COLUMN_NAME_LINE; this.columnNamingStrategy = ColumnNamingStrategies.customNames(CollectionUtils.map(columnSpecs, new HasNameMapper())); this.valueWidths = new int[columnSpecs.size()]; for (int i = 0; i < valueWidths.length; i++) { valueWidths[i] = columnSpecs.get(i).getWidth(); } this.failOnInconsistentLineWidth = failOnInconsistentLineWidth; }