package com.tibco.as.spacebar.ui.model;
import java.beans.PropertyChangeListener;
import java.util.List;
public interface IElement extends Cloneable {
String getName();
IElement getParent();
List<? extends IElement> getChildren();
IElement getChild(String name);
IElement getChild(IElement child);
boolean addChild(IElement child);
boolean removeChild(String name);
boolean removeChild(IElement element);
void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener);
void addListener(IModelListener listener);
IElement clone();
void copyTo(IElement element);
}