List of usage examples for com.google.common.collect Iterables contains
public static boolean contains(Iterable<?> iterable, @Nullable Object element)
From source file:org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlValidator.java
private static void checkMixinTypes(Tree parentTree) throws CommitFailedException { Iterable<String> mixinNames = TreeUtil.getNames(parentTree, JcrConstants.JCR_MIXINTYPES); if (Iterables.contains(mixinNames, MIX_REP_REPO_ACCESS_CONTROLLABLE)) { checkValidRepoAccessControlled(parentTree); }/*from w w w . j a v a 2s. c o m*/ }
From source file:eu.esdihumboldt.hale.ui.views.mapping.AlignmentView.java
/** * @see eu.esdihumboldt.hale.ui.views.mapping.AbstractMappingView#createViewControl(org.eclipse.swt.widgets.Composite) *///from www . java2 s .co m @Override public void createViewControl(Composite parent) { Composite page = new Composite(parent, SWT.NONE); page.setLayout(GridLayoutFactory.fillDefaults().create()); // create type relation selection control sourceTargetSelector = new SourceTargetTypeSelector(page); sourceTargetSelector.getControl().setLayoutData( GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).create()); sourceTargetSelector.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { getViewer().setInput(sourceTargetSelector.getSelectedCell()); if (deactivatedCellFilterAction != null) { deactivatedCellFilterAction.setEnabled(sourceTargetSelector.isCellSelected()); if (!sourceTargetSelector.isCellSelected()) deactivatedCellFilterAction.setChecked(true); } refreshGraph(); } }); // typeRelations = new ComboViewer(page, SWT.DROP_DOWN | SWT.READ_ONLY); // typeRelations.setContentProvider(ArrayContentProvider.getInstance()); // typeRelations.setLabelProvider(new LabelProvider() { // // @Override // public Image getImage(Object element) { // if (element instanceof Cell) { // // use function image if possible // Cell cell = (Cell) element; // String functionId = cell.getTransformationIdentifier(); // AbstractFunction<?> function = FunctionUtil.getFunction(functionId); // if (function != null) { // return functionLabels.getImage(function); // } // return null; // } // // return super.getImage(element); // } // // @Override // public String getText(Object element) { // if (element instanceof Cell) { // Cell cell = (Cell) element; // // return CellUtil.getCellDescription(cell); // } // // return super.getText(element); // } // // }); // typeRelations.addSelectionChangedListener(new ISelectionChangedListener() { // // @Override // public void selectionChanged(SelectionChangedEvent event) { // updateGraph(); // } // }); // typeRelations.getControl().setLayoutData( // GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false) // .create()); // create viewer Composite viewerContainer = new Composite(page, SWT.NONE); viewerContainer.setLayout(new FillLayout()); viewerContainer.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create()); super.createViewControl(viewerContainer); updateLayout(false); AlignmentService as = PlatformUI.getWorkbench().getService(AlignmentService.class); // update(); as.addListener(alignmentListener = new AlignmentServiceAdapter() { @Override public void alignmentCleared() { PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() { @Override public void run() { sourceTargetSelector.setSelection(StructuredSelection.EMPTY); } }); } @Override public void cellsRemoved(Iterable<Cell> cells) { if (sourceTargetSelector.isCellSelected() && Iterables.contains(cells, sourceTargetSelector.getSelectedCell())) sourceTargetSelector.setSelection(StructuredSelection.EMPTY); refreshGraph(); } @Override public void cellsReplaced(Map<? extends Cell, ? extends Cell> cells) { if (sourceTargetSelector.isCellSelected() && cells.keySet().contains(sourceTargetSelector.getSelectedCell())) sourceTargetSelector.setSelection(StructuredSelection.EMPTY); refreshGraph(); } @Override public void cellsAdded(Iterable<Cell> cells) { refreshGraph(); } @Override public void alignmentChanged() { PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() { @Override public void run() { sourceTargetSelector.setSelection(StructuredSelection.EMPTY); } }); } @Override public void cellsPropertyChanged(Iterable<Cell> cells, String propertyName) { refreshGraph(); } @Override public void customFunctionsChanged() { refreshGraph(); } }); TaskService taskService = PlatformUI.getWorkbench().getService(TaskService.class); taskService.addListener(tasksListener = new TaskServiceListener() { @Override public void tasksRemoved(Iterable<Task<?>> tasks) { refreshGraph(); } @Override public void tasksAdded(Iterable<Task<?>> tasks) { refreshGraph(); } @Override public void taskUserDataChanged(ResolvedTask<?> task) { refreshGraph(); } }); // initialize compatibility checkup and display CompatibilityService cs = PlatformUI.getWorkbench().getService(CompatibilityService.class); cs.addListener( compListener = new ExclusiveExtensionListener<CompatibilityMode, CompatibilityModeFactory>() { @Override public void currentObjectChanged(final CompatibilityMode arg0, final CompatibilityModeFactory arg1) { refreshGraph(); } }); // listen on SchemaSelections getSite().getWorkbenchWindow().getSelectionService() .addPostSelectionListener(selectionListener = new ISelectionListener() { @Override public void selectionChanged(IWorkbenchPart part, ISelection selection) { if (!(selection instanceof SchemaSelection)) { // only react on schema selections return; } if (part != AlignmentView.this) { updateRelation((SchemaSelection) selection); } } }); // select type cell, if it is double clicked getViewer().addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (selection.size() == 1) { Object selected = selection.getFirstElement(); if (selected instanceof Cell && AlignmentUtil.isTypeCell((Cell) selected)) sourceTargetSelector.setSelection(selection); } } }); // listen on size changes getViewer().getControl().addControlListener(new ControlAdapter() { @Override public void controlResized(ControlEvent e) { updateLayout(true); } }); getViewer().setInput(new DefaultCell()); }
From source file:org.jclouds.googlecomputeengine.compute.GoogleComputeEngineServiceAdapter.java
@Override public Iterable<Instance> listNodesByIds(final Iterable<String> selfLinks) { return filter(listNodes(), new Predicate<Instance>() { // TODO: convert to server-side filter @Override/*w w w .j a v a 2s .com*/ public boolean apply(Instance instance) { return Iterables.contains(selfLinks, instance.selfLink().toString()); } }); }
From source file:org.jclouds.dimensiondata.cloudcontroller.compute.DimensionDataCloudControllerComputeServiceAdapter.java
@Override public Iterable<ServerWithExternalIp> listNodesByIds(final Iterable<String> ids) { return Iterables.filter(listNodes(), new Predicate<ServerWithExternalIp>() { @Override/* w w w. ja va 2s .com*/ public boolean apply(final ServerWithExternalIp input) { return Iterables.contains(ids, input.server().id()); } }); }
From source file:org.eclipse.sirius.diagram.sequence.business.internal.operation.VerticalSpaceExpansion.java
private boolean containsAncestors(Set<ISequenceNode> events, AbstractNodeEvent ise) { ISequenceEvent parent = ise.getHierarchicalParentEvent(); if (parent == null || !(parent instanceof AbstractNodeEvent)) { return false; } else {//from ww w. j a v a 2 s . co m return Iterables.contains(events, parent) || containsAncestors(events, (AbstractNodeEvent) parent); } }
From source file:brooklyn.management.internal.BrooklynGarbageCollector.java
/** whether this task should be deleted on completion, * because it is transient, or because it is submitted background without much context information */ protected boolean shouldDeleteTaskImmediately(Task<?> task) { if (!task.isDone()) return false; Set<Object> tags = task.getTags(); if (tags.contains(ManagementContextInternal.TRANSIENT_TASK_TAG)) return true; if (tags.contains(ManagementContextInternal.EFFECTOR_TAG) || tags.contains(ManagementContextInternal.NON_TRANSIENT_TASK_TAG)) return false; if (task.getSubmittedByTask() != null) { Task<?> parent = task.getSubmittedByTask(); if (executionManager.getTask(parent.getId()) == null) { // parent is already cleaned up return true; }//from w ww . j a v a 2 s. co m if (parent instanceof HasTaskChildren && Iterables.contains(((HasTaskChildren) parent).getChildren(), task)) { // it is a child, let the parent manage this task's death return false; } Entity associatedEntity = BrooklynTaskTags.getTargetOrContextEntity(task); if (associatedEntity != null) { // this is associated to an entity; destroy only if the entity is unmanaged return !Entities.isManaged(associatedEntity); } // if not associated to an entity, then delete immediately return true; } // e.g. scheduled tasks, sensor events, etc // TODO (in future may keep some of these with another limit, based on a new TagCategory) // there may also be a server association for server-side tasks which should be kept // (but be careful not to keep too many subscriptions!) return true; }
From source file:com.eucalyptus.ws.handlers.RestfulMarshallingHandler.java
/** * Get the encoding wrapper to use for the request. * * This simple check for encoding support fails if a request specifies any * "q" value (i.e. encoding preferences, or any other parameters or * extension)/*w w w . j a v a2 s .co m*/ */ static EncodingWrapper getEncodingWrapper() { EncodingWrapper wrapper = null; final MappingHttpRequest request = Contexts.lookup().getHttpRequest(); if (request != null) { final String accept = Objects.firstNonNull(request.getHeader(HttpHeaders.Names.ACCEPT_ENCODING), "") .toLowerCase(); if (accept.matches("[a-z, *_-]{1,1024}")) { final Iterable<String> encodings = Splitter.on(",").trimResults().omitEmptyStrings().split(accept); if (Iterables.contains(encodings, HttpHeaders.Values.DEFLATE)) { wrapper = new DeflateEncodingWrapper(); } else if (Iterables.contains(encodings, HttpHeaders.Values.GZIP)) { wrapper = new GzipEncodingWrapper(); } } } if (wrapper == null) { wrapper = new EncodingWrapper(); } return wrapper; }
From source file:org.jclouds.vagrant.compute.VagrantComputeServiceAdapter.java
@Override public Iterable<VagrantNode> listNodesByIds(final Iterable<String> ids) { return Iterables.filter(listNodes(), new Predicate<VagrantNode>() { @Override/*from w w w . j a v a 2s .c om*/ public boolean apply(VagrantNode input) { return Iterables.contains(ids, input.id()); } }); }
From source file:eu.project.ttc.models.index.MemoryTermIndex.java
@Override public void classifyTerms(Term classHead, Iterable<Term> classTerms) { Preconditions.checkArgument(Iterables.contains(classTerms, classHead), "head must be contained in class terms"); TermClass termClass = new TermClass(classHead, classTerms); this.termClasses.add(termClass); for (Term t2 : termClass) t2.setTermClass(termClass);/*w ww. ja v a 2 s . c o m*/ }
From source file:org.eclipse.viatra.query.patternlanguage.validation.PatternLanguageJavaValidator.java
private static Predicate<IContainer> contains(final IResourceDescription resourceDescription) { return new Predicate<IContainer>() { @Override/*from w ww . j av a 2s. com*/ public boolean apply(IContainer container) { return Iterables.contains(container.getResourceDescriptions(), resourceDescription); } }; }