001    package biz.hammurapi.config;
002    
003    /**
004     * Component with name.
005     * @author Pavel
006     */
007    public interface NamedComponent extends Component {
008            
009            /**
010             * Sets component name.
011             * @param name
012             */
013            void setName(String name);
014            
015            /**
016             * @return Component name
017             */
018            String getName();
019            
020            /**
021             * Component path in container, which is 
022             * component's owner path and component name separated by slash.
023             * @return
024             */
025            String getPath();
026    }