package org.tessell.gwt.dom.client; import org.tessell.gwt.user.client.ui.HasCss; import com.google.gwt.dom.client.Element; import com.google.gwt.safehtml.shared.SafeHtml; import com.google.gwt.user.client.ui.HasText; public interface IsElement extends HasCss, HasText { String getId(); void setId(String id); int getOffsetWidth(); int getOffsetHeight(); int getOffsetTop(); int getOffsetLeft(); int getClientHeight(); int getClientWidth(); int getScrollHeight(); int getScrollWidth(); int getScrollTop(); int getScrollLeft(); void setScrollTop(int scrollTop); void setScrollLeft(int scrollLeft); String getAttribute(String name); void setAttribute(String name, String value); String getInnerText(); void setInnerText(String text); String getInnerHTML(); void setInnerHTML(String html); void setInnerSafeHtml(SafeHtml html); void ensureDebugId(String id); void insertFirst(IsElement element); void appendChild(IsElement element); void removeChild(IsElement element); void removeFromParent(); void removeAllChildren(); int getChildCount(); Element asElement(); IsElement getParentElement(); void scrollIntoView(); }