Package org.jitterbit.functors.predicate

Examples of org.jitterbit.functors.predicate.InstanceOfPredicate


        }
       
        private OrderedSelection getNewSelection() {
            List<Object> selectedProperties = tree.getSelectedNodes()
                .transform(NodeFunctions.toUserObject())
                .keepAll(new InstanceOfPredicate(MessageProperty.class));
            return SelectionFactory.newOrderedSelection(selectedProperties);
        }
View Full Code Here


        }
        throw new RuntimeException("Unexpected node encountered: " + node);
    }

    private Object getNodeAfterOperationNode(OperationWrapperNode current) {
        List<? extends GraphEdge> outgoing = current.getOutgoingRoutes().findAll(new InstanceOfPredicate(OperationActivityEdge.class));
        if (outgoing.isEmpty()) {
            return getStartNode();
        }
        Set<Object> nextNodes = new HashSet<Object>();
        for (GraphEdge out : outgoing) {
View Full Code Here

    private OperationWrapperNode getStartNode() {
        return graph.getModel().getStartNode();
    }

    private Object getPreviousTopLevelNode(AbstractGraphNode current) {
        List<? extends GraphEdge> incoming = current.getIncomingRoutes().findAll(new InstanceOfPredicate(OperationActivityEdge.class));
        if (incoming.isEmpty()) {
            return current;
        }
        Set<Object> nextNodes = Sets.newHashSet();
        for (GraphEdge out : incoming) {
View Full Code Here

        }

        @Override
        protected Transferable createTransferable(JComponent c) {
            KongaTree tree = (KongaTree) c;
            KList<KongaTreeNode> nodes = tree.getSelectedNodes().keepAll(new InstanceOfPredicate(DataElementNode.class));
            switch (nodes.size()) {
            case 0:
                return null;
            case 1:
                String name = nameExtractor.apply(nodes.get(0));
View Full Code Here

    @Override
    public List<Object> getZOrder() {
        KList<Object> z = KList.fromItems(zOrder.getZOrder());
        if (hideEmailNodes) {
            z.removeAll(new InstanceOfPredicate(EmailWrapperNode.class));
        }
        z.keepAll(edgeFilter.asNodeFilter());
        return z;
    }
View Full Code Here

    private final Predicate<Object> filter;

    private Set<PopupMenuSite> unsupportedSites;

    public SingleItemPopupMenuFactory(Action action, Class<?> targetClass) {
        this(action, new InstanceOfPredicate(targetClass));
    }
View Full Code Here

        }

        @Override
        public void updateState(PopupMenuSite site, List<?> objects) {
            super.updateState(site, objects);
            List<?> matches = PredicateUtils.filter(objects, new InstanceOfPredicate(WebServiceCall.class));
            boolean visible = !matches.isEmpty();
            boolean enabled = visible && (objects.size() == 1);
            setVisible(visible);
            setEnabled(enabled);
        }
View Full Code Here

        private Collection<IntegrationEntity> collectEntities() {
            if (entity instanceof IntegrationProject) {
                return ((IntegrationProject) entity).getAllEntities();
            } else if (entity instanceof Folder) {
                KList<IntegrationEntity> items = ((Folder) entity).getAllItemsRecursively(IntegrationEntity.class);
                return items.removeAll(new InstanceOfPredicate(Folder.class));
            } else {
                Set<IntegrationEntity> items = Sets.newHashSet(project.getDependencyStore().getRequiredObjectsRecursively(entity));
                items.add(entity);
                return items;
            }
View Full Code Here

        public void updateState(PopupMenuSite site, List<?> objects) {
            if (site == PopupMenuSites.DETACHED_PAGE) {
                setVisible(false);
            } else {
                super.updateState(site, objects);
                setVisible(PredicateUtils.all(objects, new InstanceOfPredicate(IntegrationEntity.class)));
                setEnabled(isVisible() && getAction().isEnabled());
            }
        }
View Full Code Here

TOP

Related Classes of org.jitterbit.functors.predicate.InstanceOfPredicate

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.