/* * Created on Oct 26, 2004 */ package com.openedit.config; import java.io.Serializable; import java.util.Iterator; import java.util.List; /** * @author cburkey * */ public interface Configuration extends Serializable { /** * @param inString * @return */ public List getChildren(String inString); public Configuration getParent(); /** * @param inString * @return */ public String getAttribute(String inString); public String get(String inString); public void setAttribute(String inKey, String inValue); Configuration addChild(String inChild); Configuration addChild(Configuration inChild); public String getValue(); // void setValue(String inValue); /** * @param inString * @return */ public Configuration getChild(String inString); /** * @return */ public String getName(); public void setName(String inName); /** * @return */ public List getChildren(); /** * @param inString * @return */ public String getChildValue(String inString); /** * @param inArg0 * @return */ public List getAttributeNames(); public void removeChild(Configuration inConfig); public Iterator getChildIterator(String inName); /** * @param inConfiguration */ public void setParent(Configuration inConfiguration); public boolean hasChildren(); }