package com.project.shared.client.html5; import com.google.gwt.dom.client.Node; /* Selection IDL from http://html5.org/specs/dom-range.html#selection * interface Selection { readonly attribute Node? anchorNode; readonly attribute unsigned int anchorOffset; readonly attribute Node? focusNode; readonly attribute unsigned int focusOffset; readonly attribute boolean isCollapsed; void collapse(Node parentNode, unsigned int offset); void collapseToStart(); void collapseToEnd(); void extend(Node parentNode, unsigned int offset); void modify(DOMString alter, DOMString direction, DOMString granularity); void selectAllChildren(Node parentNode); void deleteFromDocument(); readonly attribute unsigned int rangeCount; Range getRangeAt(unsigned int index); void addRange(Range range); void removeRange(Range range); void removeAllRanges(); stringifier; } */ public interface Selection { Node getAnchorNode(); int getAnchorOffset(); Node getFocusNode(); int getFocusOffset(); boolean isCollapsed(); void collapse(Node parentNode, int offset); void collapseToStart(); void collapseToEnd(); void extend(Node parentNode, int offset); void modify(String alter, String direction, String granularity); void selectAllChildren(Node parentNode); void deleteFromDocument(); int getRangeCount(); Range getRangeAt(int index); void addRange(Range range); void removeRange(Range range); void removeAllRanges(); }