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 }