package org.lobobrowser.html; import java.awt.Component; /** * This interface should be implemented to provide OBJECT, EMBED or APPLET * functionality. */ public interface HtmlObject { public Component getComponent(); public void suspend(); public void resume(); public void destroy(); /** * Called as the object is layed out, either the first time it's layed out or * whenever the DOM changes. This is where the object should reset its state * based on element children or attributes and possibly change its preferred * size if appropriate. */ public void reset(int availableWidth, int availableHeight); }