/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ /* * EditorContainer.java * * Created on 10. August 2004, 14:12 */ package Sirius.navigator.ui.attributes.editor; import javax.swing.*; /** * Ein komplexer Container f\u00FCr einen komplexen Editor und beliebig viele simple Editoren. * * @author pascal * @version $Revision$, $Date$ */ public interface ComplexContainer extends BasicContainer { //~ Methods ---------------------------------------------------------------- /** * Setzt den Wert eines Kindes. * * @param key key des Kindes * @param value neuer Wert des Kindes */ void setValue(java.lang.Object key, java.lang.Object value); /** * Liefert den Wert eines Kindes. * * @param key eindeutiger Key des Kindes * * @return value Wert des Kindes */ java.lang.Object getValue(java.lang.Object key); /** * Entfernt ein Kind. * * @param key eindeutiger Key des Kindes * * @return value Wert des entfernten Kindes */ java.lang.Object removeValue(java.lang.Object key); /** * F\u00FCgt ein neues Kind hinzu. * * @param key key des Kindes * @param value neuer Wert des Kindes */ void addValue(java.lang.Object key, java.lang.Object value); }