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 }