Package org.apache.mina.common.IoFilterChain

Examples of org.apache.mina.common.IoFilterChain.Entry


    /**
     * @see IoFilterChain#contains(IoFilter)
     */
    public boolean contains(IoFilter filter) {
        for (Iterator i = entries.iterator(); i.hasNext();) {
            Entry e = (Entry) i.next();
            if (e.getFilter() == filter) {
                return true;
            }
        }

        return false;
View Full Code Here


    /**
     * @see IoFilterChain#contains(Class)
     */
    public boolean contains(Class<? extends IoFilter> filterType) {
        for (Iterator i = entries.iterator(); i.hasNext();) {
            Entry e = (Entry) i.next();
            if (filterType.isAssignableFrom(e.getFilter().getClass())) {
                return true;
            }
        }

        return false;
View Full Code Here

    public synchronized void addBefore(String baseName, String name,
            IoFilter filter) {
        checkBaseName(baseName);

        for (ListIterator<Entry> i = entries.listIterator(); i.hasNext();) {
            Entry base = i.next();
            if (base.getName().equals(baseName)) {
                register(i.previousIndex(), new EntryImpl(name, filter));
                break;
            }
        }
    }
View Full Code Here

    public synchronized void addAfter(String baseName, String name,
            IoFilter filter) {
        checkBaseName(baseName);

        for (ListIterator<Entry> i = entries.listIterator(); i.hasNext();) {
            Entry base = i.next();
            if (base.getName().equals(baseName)) {
                register(i.nextIndex(), new EntryImpl(name, filter));
                break;
            }
        }
    }
View Full Code Here

        if (name == null) {
            throw new NullPointerException("name");
        }

        for (ListIterator<Entry> i = entries.listIterator(); i.hasNext();) {
            Entry e = i.next();
            if (e.getName().equals(name)) {
                entries.remove(i.previousIndex());
                return e.getFilter();
            }
        }

        throw new IllegalArgumentException("Unknown filter name: " + name);
    }
View Full Code Here

        entries.clear();
    }

    public void buildFilterChain(IoFilterChain chain) throws Exception {
        for (Iterator i = entries.iterator(); i.hasNext();) {
            Entry e = (Entry) i.next();
            chain.addLast(e.getName(), e.getFilter());
        }
    }
View Full Code Here

        buf.append("{ ");

        boolean empty = true;

        for (Iterator i = entries.iterator(); i.hasNext();) {
            Entry e = (Entry) i.next();
            if (!empty) {
                buf.append(", ");
            } else {
                empty = false;
            }

            buf.append('(');
            buf.append(e.getName());
            buf.append(':');
            buf.append(e.getFilter());
            buf.append(')');
        }

        if (empty) {
            buf.append("empty");
View Full Code Here

   
    public void buildFilterChain( IoFilterChain chain ) throws Exception
    {
        for( Iterator i = entries.iterator(); i.hasNext(); )
        {
            Entry e = ( Entry ) i.next();
            chain.addLast( e.getName(), e.getFilter() );
        }
    }
View Full Code Here

       
        boolean empty = true;
       
        for( Iterator i = entries.iterator(); i.hasNext(); )
        {
            Entry e = ( Entry ) i.next();
            if( !empty )
            {
                buf.append( ", " );
            }
            else
            {
                empty = false;
            }
           
            buf.append( '(' );
            buf.append( e.getName() );
            buf.append( ':' );
            buf.append( e.getFilter() );
            buf.append( ')' );
        }
       
        if( empty )
        {
View Full Code Here

       
        ret.init();
       
        for( Iterator i = entries.iterator(); i.hasNext(); )
        {
            Entry e = ( Entry ) i.next();
            ret.addLast( e.getName(), e.getFilter() );
        }
        return ret;
    }
View Full Code Here

TOP

Related Classes of org.apache.mina.common.IoFilterChain.Entry

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.