001    package railo.runtime.ext.tag;
002    
003    import railo.runtime.type.Collection;
004    
005    
006    /**
007     * Interface for Dynmaic Attributes for tags (in j2ee at version 1.4.x)
008     */
009    public interface DynamicAttributes {
010            
011            /**
012             * @param uri the namespace of the attribute, or null if in the default namespace.
013             * @param localName the name of the attribute being set.
014             * @param value the value of the attribute
015             * @deprecated use instead <code>setDynamicAttribute(String uri, Collection.Key localName, Object value)</code>
016             */
017            public void setDynamicAttribute(String uri, String localName, Object value);
018            
019            /**
020             * @param uri the namespace of the attribute, or null if in the default namespace.
021             * @param localName the name of the attribute being set.
022             * @param value the value of the attribute
023             */
024            public void setDynamicAttribute(String uri, Collection.Key localName, Object value);
025    
026    }