return CollectionUtils2.array(File.class, jarFiles, classesDirectory);
candidates = CollectionUtils2.refineCandidates(candidates, o -> { final String actualDescriptorName = o.getDescriptor().getDisplayName(); return descriptorName.equals(actualDescriptorName); candidates = CollectionUtils2.refineCandidates(candidates, o -> { final String actualAnalyzerName = o.getName(); return analyzerName.equals(actualAnalyzerName); candidates = CollectionUtils2.refineCandidates(candidates, o -> { final InputColumn<?> inputColumn = getIdentifyingInputColumn(o); if (inputColumn == null) {
@Override public final InputColumn<?>[] getInput() { final List<InputColumn<?>> result = new ArrayList<>(); final Set<ConfiguredPropertyDescriptor> propertiesForInput = _descriptor.getConfiguredPropertiesForInput(); for (final ConfiguredPropertyDescriptor propertyDescriptor : propertiesForInput) { final Object property = _beanConfiguration.getProperty(propertyDescriptor); final InputColumn<?>[] inputs = CollectionUtils2.arrayOf(InputColumn.class, property); if (inputs != null) { for (final InputColumn<?> inputColumn : inputs) { result.add(inputColumn); } } } return result.toArray(new InputColumn<?>[result.size()]); }
CollectionUtils2.filterOnClass(slaveResultMap.keySet(), AnalyzerJob.class); final AnalyzerJobHelper analyzerJobHelper = new AnalyzerJobHelper(slaveAnalyzerJobs); final AnalyzerJob slaveAnalyzerJob = analyzerJobHelper.getAnalyzerJob(masterAnalyzerJob);
private static void placeSubMenus(final Map<ComponentCategory, List<Class<?>>> categories, final MenuCallback callback) { final List<ComponentCategory> sortedCategories = CollectionUtils2.sorted(categories.keySet(), (o1, o2) -> o1.getName().compareTo(o2.getName())); for (final ComponentCategory category : sortedCategories) { final int count = categories.get(category).size(); if (count == 0) { logger.info("Disregarding menu for category '{}' because of no components", category); categories.remove(category); } else { callback.addCategory(category); } } }
final List<Object> list = getNodeList(childNodes); final Class<?> componentType = expectedClass.getComponentType(); return (T) CollectionUtils2.toArray(list, componentType);
CollectionUtils2.filterOnClass(datastoreTypes, CompositeDatastoreType.class); for (final CompositeDatastoreType compositeDatastoreType : compositeDatastores) { final String name = compositeDatastoreType.getName();
newInputColumns = CollectionUtils2.array(InputColumn.class, newInputColumns, asArray);
candidates = CollectionUtils2.refineCandidates(candidates, new Predicate<ComponentJob>() { @Override public Boolean eval(ComponentJob o) { candidates = CollectionUtils2.refineCandidates(candidates, new Predicate<ComponentJob>() { @Override public Boolean eval(ComponentJob o) { candidates = CollectionUtils2.refineCandidates(candidates, new Predicate<ComponentJob>() { @Override public Boolean eval(ComponentJob o) {
@Override public B addInputColumn(final InputColumn<?> inputColumn, final ConfiguredPropertyDescriptor propertyDescriptor) throws IllegalArgumentException { if (propertyDescriptor == null || !propertyDescriptor.isInputColumn()) { throw new IllegalArgumentException("Property is not of InputColumn type: " + propertyDescriptor); } final Class<?> expectedDataType = propertyDescriptor.getTypeArgument(0); if (expectedDataType != null && expectedDataType != Object.class) { // check input column type parameter compatibility final Class<?> actualDataType = inputColumn.getDataType(); if (!ReflectionUtils.is(actualDataType, expectedDataType, false)) { throw new IllegalArgumentException( "Unsupported InputColumn type: " + actualDataType + ", expected: " + expectedDataType); } } Object inputColumns = getConfiguredProperty(propertyDescriptor); if (inputColumns == null) { if (propertyDescriptor.isArray()) { inputColumns = new InputColumn[] { inputColumn }; } else { inputColumns = inputColumn; } } else { inputColumns = CollectionUtils2.array(InputColumn.class, inputColumns, inputColumn); } setConfiguredProperty(propertyDescriptor, inputColumns); return (B) this; }