package com.dragome.web.html.dom.w3c; import org.w3c.dom.CaretPosition; import org.w3c.dom.DOMStringList; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; import org.w3c.dom.ObjectArray; import org.w3c.dom.events.EventTarget; import org.w3c.dom.events.Touch; import org.w3c.dom.events.TouchList; import org.w3c.dom.html.Window; import org.w3c.dom.stylesheets.StyleSheet; public interface DocumentExtension extends Document { // Document-1 public ObjectArray<StyleSheet> getStyleSheets(); public String getSelectedStyleSheetSet(); public void setSelectedStyleSheetSet(String selectedStyleSheetSet); public String getLastStyleSheetSet(); public String getPreferredStyleSheetSet(); public DOMStringList getStyleSheetSets(); public void enableStyleSheetsForSet(String name); // Document-2 public Element elementFromPoint(float x, float y); public CaretPosition caretPositionFromPoint(float x, float y); // NodeSelector public Element querySelector(String selectors); public NodeList querySelectorAll(String selectors); // Document-42 public Touch createTouch(Window view, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY); public TouchList createTouchList(Touch... touches); }