package com.nvarghese.beowulf.common.cobra.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);
}