Examples of AndFilter


Examples of org.jivesoftware.smack.filter.AndFilter

        jComboBoxStatus.setModel(loginwindow.getComboBoxItems());
        jComboBoxStatus.setRenderer(renderer);
        jComboBoxStatus.setSelectedIndex(loginwindow.getComboBoxSelectedItem());
        jComboBoxStatus.setForeground(((ComboItem)jComboBoxStatus.getSelectedItem()).getColor());

        final AndFilter andFilter = new AndFilter(new PacketTypeFilter(Message.class));
        //Listener für eingehende Messages, dass dann ein Fenster geöffnet wird
        final PacketListener pktListener = new PacketListener() {
            public void processPacket(Packet pktPacket) {
                boolean bWindow = false;
                if (pktPacket instanceof Message) {
                    Message msg = (Message) pktPacket;
                    //String strFrom = msg.getFrom().substring(0, msg.getFrom().indexOf("/"));
                    String strFrom = msg.getFrom();
                    //System.out.println("Message: " + msg.getFrom() + " " + msg.getBody());
                    //System.out.println("geoeffnete Fenster:");
                    for(Frame frame : JFrame.getFrames()){
                        //if(frame.isVisible()){
                        //System.out.println(frame.getTitle());
                        //}
                        if (frame.getTitle().equals(strFrom))
                        {
                            //es ist schon ein ChatWindow für diesen Kontakt da
                            //wie sende ich die machricht am geschicktesten da hin???
                            //(ChatWindow) frame.setMessage(msg);
                            bWindow = true;
                            System.out.println("FENSTER offen!");
//                           xmppConnection.getChatManager().getThreadChat(msg.getThread()).
                            break;
                        }
                    }
                    if (bWindow == false)
                    {
                        ChatWindow wndChat1 = new ChatWindow(xmppconnection, msg, contacts.getContact(msg.getFrom(), false));
                        wndChat1.setVisible(true);
                        andFilter.addFilter(new NotFilter(new FromContainsFilter(msg.getFrom())));
                        xmppconnection.addPacketListener(this, andFilter);
                    }
                }
            }
        };

        MouseListener mouseListener = new MouseAdapter() {
            public void mouseClicked(MouseEvent e) {
                if (e.getClickCount() == 2) {
                    String strTitle = null;
                    boolean bChatWindow = false;
                    //int index = lstContacts.locationToIndex(e.getPoint());
                    if (lstView.getSelectedValue() instanceof ListItem )
                    {
                        strTitle = ((ListItem) lstView.getSelectedValue()).getText();
                        //System.out.println("DRIN!");
                        for(Frame frame : JFrame.getFrames()){
                            if (frame.getTitle().equals(strTitle))
                            {
                                bChatWindow = true;
                                frame.setVisible(bChatWindow);
                                break;
                            }
                        }

                        if (bChatWindow == false)
                        {
                            if(contacts.getContact(strTitle,false) != null){
                                contact =  contacts.getContact(strTitle,false);}
                            else{
                                contact = contacts.getContact(strTitle,true);}
                           
                            ChatWindow wndChat = new ChatWindow(xmppconnection, contact);
                            Observer observer = wndChat;
                            contact.addObserver(observer);
                            andFilter.addFilter(new NotFilter(new FromContainsFilter(contact.getFullJID())));
                            xmppconnection.addPacketListener(pktListener, andFilter);
                            wndChat.setVisible(true);
                        }
                    }
                }
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

        }
        connection.sendPacket(message);
    }

    PacketCollector createPacketCollector(Chat chat) {
        return connection.createPacketCollector(new AndFilter(new ThreadFilter(chat.getThreadID()),
                new FromContainsFilter(chat.getParticipant())));
    }
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

                message.setLastActivity(getIdleTime());

                LastActivityManager.this.connection.sendPacket(message);
            }

        }, new AndFilter(new IQTypeFilter(IQ.Type.GET), new PacketTypeFilter(LastActivity.class)));
    }
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

                buf.append("</query>");
                return buf.toString();
            }
        };

        PacketFilter filter = new AndFilter(new PacketIDFilter(iq.getPacketID()),
                new PacketTypeFilter(IQ.class));
        PacketCollector collector = getConnection(0).createPacketCollector(filter);
        // Send the iq packet with an invalid namespace
        getConnection(0).sendPacket(iq);
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

        protected PacketFilter getDataPacketFilter() {
            /*
             * filter all IQ stanzas having type 'SET' (represented by Data class), containing a
             * data packet extension, matching session ID and recipient
             */
            return new AndFilter(new PacketTypeFilter(Data.class), new IBBDataPacketFilter());
        }
View Full Code Here

Examples of org.jivesoftware.smack.filter.AndFilter

        protected PacketFilter getDataPacketFilter() {
            /*
             * filter all message stanzas containing a data packet extension, matching session ID
             * and recipient
             */
            return new AndFilter(new PacketTypeFilter(Message.class), new IBBDataPacketFilter());
        }
View Full Code Here

Examples of org.mule.routing.filters.logic.AndFilter

public class LogicFiltersTestCase extends AbstractMuleTestCase
{

    public void testAndFilter()
    {
        AndFilter filter = new AndFilter();
        assertEquals(0, filter.getFilters().size());

        // both null
        assertFalse(filter.accept(new DefaultMuleMessage("foo", muleContext)));

        // only one filter set
        filter.getFilters().add(new EqualsFilter("foo"));
        assertTrue(filter.accept(new DefaultMuleMessage("foo", muleContext)));

        // another one set too, but does not accept
        filter.getFilters().add(new EqualsFilter("foo"));
        assertFalse(filter.accept(new DefaultMuleMessage("bar", muleContext)));

        // both accept
        assertTrue(filter.accept(new DefaultMuleMessage("foo", muleContext)));

        WildcardFilter left = new WildcardFilter("blah.blah.*");
        WildcardFilter right = new WildcardFilter("blah.*");
        filter = new AndFilter(left, right);
        assertEquals(2,filter.getFilters().size());

        assertTrue(filter.accept(new DefaultMuleMessage("blah.blah.blah", muleContext)));
        assertTrue(right.accept(new DefaultMuleMessage("blah.blah", muleContext)));
        assertTrue(!left.accept(new DefaultMuleMessage("blah.blah", muleContext)));
        assertTrue(!filter.accept(new DefaultMuleMessage("blah.blah", muleContext)));

        filter = new AndFilter();
        filter.getFilters().add(left);
        filter.getFilters().add(right);

        assertTrue(filter.accept(new DefaultMuleMessage("blah.blah.blah", muleContext)));
        assertTrue(!filter.accept(new DefaultMuleMessage("blah.blah", muleContext)));
    }
View Full Code Here

Examples of org.mule.routing.filters.logic.AndFilter

        for (String s : strings)
        {
            s = s.trim();
            if (s.equals("AND"))
            {
                filter = new AndFilter(filter);
            }
            else if (s.equals("OR"))
            {
                filter = new OrFilter(filter);
            }
View Full Code Here

Examples of org.mule.routing.filters.logic.AndFilter

            SxcFilter sxcFilter = ((SxcFilter) filter);
            sxcFilter.addEventHandler(this, xpathBuilder);
        }
        else if (filter instanceof AndFilter)
        {
            AndFilter f = (AndFilter) filter;

            for (Iterator<?> itr = f.getFilters().iterator(); itr.hasNext();)
            {
                addEventHandlers(xpathBuilder, (Filter) itr.next());
            }
        }
        else if (filter instanceof OrFilter)
        {
            OrFilter f = (OrFilter) filter;

            for (Iterator<?> itr = f.getFilters().iterator(); itr.hasNext();)
            {
                addEventHandlers(xpathBuilder, (Filter) itr.next());
            }
        }
        else if (filter instanceof NotFilter)
        {
            NotFilter f = (NotFilter) filter;

            addEventHandlers(xpathBuilder, f.getFilter());
        }
        else
        {
            logger.warn("Filter type " + filter.getClass().toString()
                           + " is not recognized by the SXC router. If it contains child "
View Full Code Here

Examples of org.springframework.ldap.filter.AndFilter

            String user = props.getProperty("claimUser");
            Assert.notNull(user, "Property 'claimUser' not configured");

            String dn = null;

            AndFilter filter = new AndFilter();
            filter.and(new EqualsFilter("objectclass", "person")).and(new EqualsFilter("cn", user));

            //find DN of user
            AttributesMapper mapper =
                new AttributesMapper() {
                    public Object mapFromAttributes(Attributes attrs) throws NamingException {
                        return attrs.get("distinguishedName").get();
                    }
                };
            @SuppressWarnings("rawtypes")
            List users =
                ldap.search(
                            "OU=users,DC=emea,DC=mycompany,DC=com",
                            filter.toString(),
                            SearchControls.SUBTREE_SCOPE,
                            mapper
                );

            Assert.isTrue(users.size() == 1, "Only one user expected");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.