package open.dolphin.client; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import javax.swing.text.Position; /** * IComponentHolder * * @author Kauzshi Minagawa */ public interface ComponentHolder extends PropertyChangeListener { /** Content is stamp */ public static final int TT_STAMP = 0; /** Content is image */ public static final int TT_IMAGE = 1; /** Content is attachemnt */ public static final int TT_ATTACHENT = 2; public int getContentType(); public KartePane getKartePane(); public boolean isSelected(); public void setSelected(boolean b); public void edit(); @Override public void propertyChange(PropertyChangeEvent e); public void setEntry(Position start, Position end); public int getStartPos(); public int getEndPos(); }