001    package railo.runtime.cfx;
002    
003    import java.util.Map;
004    
005    import com.allaire.cfx.CustomTag;
006    
007    /**
008     * Pool for cfx tags
009     */
010    public interface CFXTagPool {
011    
012        /**
013         * @return Returns the classes.
014         */
015        public abstract Map getClasses();
016    
017        /**
018         * return custom tag that match the name
019         * @param name
020         * @return matching tag
021         * @throws CFXTagException
022         */
023        public abstract CustomTag getCustomTag(String name) throws CFXTagException;
024    
025        /**
026         * realese custom tag
027         * @param ct
028         */
029        public abstract void releaseCustomTag(CustomTag ct);
030        
031    
032    }