⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 range.java

📁 gcc的组建
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     *   INVALID_NODE_TYPE_ERR: Raised if an ancestor of <code>refNode</code>      *   is an Entity, Notation or DocumentType node or if      *   <code>refNode</code> is a Document, DocumentFragment, Attr, Entity,      *   or Notation node.     * @exception DOMException     *   INVALID_STATE_ERR: Raised if <code>detach()</code> has already been      *   invoked on this object.     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>refNode</code> was created      *   from a different document than the one that created this range.     */    public void selectNode(Node refNode)                           throws RangeException, DOMException;    /**     * Select the contents within a node      * @param refNode Node to select from      * @exception RangeException     *   INVALID_NODE_TYPE_ERR: Raised if <code>refNode</code> or an ancestor      *   of <code>refNode</code> is an Entity, Notation or DocumentType node.     * @exception DOMException     *   INVALID_STATE_ERR: Raised if <code>detach()</code> has already been      *   invoked on this object.     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>refNode</code> was created      *   from a different document than the one that created this range.     */    public void selectNodeContents(Node refNode)                                   throws RangeException, DOMException;    // CompareHow    /**     * Compare start boundary-point of <code>sourceRange</code> to start      * boundary-point of Range on which <code>compareBoundaryPoints</code>      * is invoked.     */    public static final short START_TO_START            = 0;    /**     * Compare start boundary-point of <code>sourceRange</code> to end      * boundary-point of Range on which <code>compareBoundaryPoints</code>      * is invoked.     */    public static final short START_TO_END              = 1;    /**     * Compare end boundary-point of <code>sourceRange</code> to end      * boundary-point of Range on which <code>compareBoundaryPoints</code>      * is invoked.     */    public static final short END_TO_END                = 2;    /**     * Compare end boundary-point of <code>sourceRange</code> to start      * boundary-point of Range on which <code>compareBoundaryPoints</code>      * is invoked.     */    public static final short END_TO_START              = 3;    /**     * Compare the boundary-points of two Ranges in a document.     * @param how A code representing the type of comparison, as defined      *   above.     * @param sourceRange The <code>Range</code> on which this current      *   <code>Range</code> is compared to.     * @return  -1, 0 or 1 depending on whether the corresponding      *   boundary-point of the Range is respectively before, equal to, or      *   after the corresponding boundary-point of <code>sourceRange</code>.      * @exception DOMException     *   WRONG_DOCUMENT_ERR: Raised if the two Ranges are not in the same      *   Document or DocumentFragment.     *   <br>INVALID_STATE_ERR: Raised if <code>detach()</code> has already      *   been invoked on this object.     */    public short compareBoundaryPoints(short how,                                        Range sourceRange)                                       throws DOMException;    /**     * Removes the contents of a Range from the containing document or      * document fragment without returning a reference to the removed      * content.       * @exception DOMException     *   NO_MODIFICATION_ALLOWED_ERR: Raised if any portion of the content of      *   the Range is read-only or any of the nodes that contain any of the      *   content of the Range are read-only.     *   <br>INVALID_STATE_ERR: Raised if <code>detach()</code> has already      *   been invoked on this object.     */    public void deleteContents()                               throws DOMException;    /**     * Moves the contents of a Range from the containing document or document      * fragment to a new DocumentFragment.      * @return A DocumentFragment containing the extracted contents.      * @exception DOMException     *   NO_MODIFICATION_ALLOWED_ERR: Raised if any portion of the content of      *   the Range is read-only or any of the nodes which contain any of the      *   content of the Range are read-only.     *   <br>HIERARCHY_REQUEST_ERR: Raised if a DocumentType node would be      *   extracted into the new DocumentFragment.     *   <br>INVALID_STATE_ERR: Raised if <code>detach()</code> has already      *   been invoked on this object.     */    public DocumentFragment extractContents()                                            throws DOMException;    /**     * Duplicates the contents of a Range      * @return A DocumentFragment that contains content equivalent to this      *   Range.     * @exception DOMException     *   HIERARCHY_REQUEST_ERR: Raised if a DocumentType node would be      *   extracted into the new DocumentFragment.     *   <br>INVALID_STATE_ERR: Raised if <code>detach()</code> has already      *   been invoked on this object.     */    public DocumentFragment cloneContents()                                          throws DOMException;    /**     * Inserts a node into the Document or DocumentFragment at the start of      * the Range. If the container is a Text node, this will be split at the      * start of the Range (as if the Text node's splitText method was      * performed at the insertion point) and the insertion will occur      * between the two resulting Text nodes. Adjacent Text nodes will not be      * automatically merged. If the node to be inserted is a      * DocumentFragment node, the children will be inserted rather than the      * DocumentFragment node itself.     * @param newNode The node to insert at the start of the Range      * @exception DOMException     *   NO_MODIFICATION_ALLOWED_ERR: Raised if an ancestor container of the      *   start of the Range is read-only.     *   <br>WRONG_DOCUMENT_ERR: Raised if <code>newNode</code> and the      *   container of the start of the Range were not created from the same      *   document.     *   <br>HIERARCHY_REQUEST_ERR: Raised if the container of the start of      *   the Range is of a type that does not allow children of the type of      *   <code>newNode</code> or if <code>newNode</code> is an ancestor of      *   the container.     *   <br>INVALID_STATE_ERR: Raised if <code>detach()</code> has already      *   been invoked on this object.     * @exception RangeException     *   INVALID_NODE_TYPE_ERR: Raised if <code>newNode</code> is an Attr,      *   Entity, Notation, or Document node.     */    public void insertNode(Node newNode)                           throws DOMException, RangeException;    /**     * Reparents the contents of the Range to the given node and inserts the      * node at the position of the start of the Range.      * @param newParent The node to surround the contents with.      * @exception DOMException     *   NO_MODIFICATION_ALLOWED_ERR: Raised if an ancestor container of      *   either boundary-point of the Range is read-only.     *   <br>WRONG_DOCUMENT_ERR: Raised if <code> newParent</code> and the      *   container of the start of the Range were not created from the same      *   document.     *   <br>HIERARCHY_REQUEST_ERR: Raised if the container of the start of      *   the Range is of a type that does not allow children of the type of      *   <code>newParent</code> or if <code>newParent</code> is an ancestor      *   of the container or if <code>node</code> would end up with a child      *   node of a type not allowed by the type of <code>node</code>.     *   <br>INVALID_STATE_ERR: Raised if <code>detach()</code> has already      *   been invoked on this object.     * @exception RangeException     *   BAD_BOUNDARYPOINTS_ERR: Raised if the Range partially selects a      *   non-text node.     *   <br>INVALID_NODE_TYPE_ERR: Raised if <code> node</code> is an Attr,      *   Entity, DocumentType, Notation, Document, or DocumentFragment node.     */    public void surroundContents(Node newParent)                                 throws DOMException, RangeException;    /**     * Produces a new Range whose boundary-points are equal to the      * boundary-points of the Range.      * @return The duplicated Range.      * @exception DOMException     *   INVALID_STATE_ERR: Raised if <code>detach()</code> has already been      *   invoked on this object.     */    public Range cloneRange()                            throws DOMException;    /**     * Returns the contents of a Range as a string. This string contains only      * the data characters, not any markup.      * @return The contents of the Range.     * @exception DOMException     *   INVALID_STATE_ERR: Raised if <code>detach()</code> has already been      *   invoked on this object.     */    public String toString()                           throws DOMException;    /**     * Called to indicate that the Range is no longer in use and that the      * implementation may relinquish any resources associated with this      * Range. Subsequent calls to any methods or attribute getters on this      * Range will result in a <code>DOMException</code> being thrown with an      * error code of <code>INVALID_STATE_ERR</code>.     * @exception DOMException     *   INVALID_STATE_ERR: Raised if <code>detach()</code> has already been      *   invoked on this object.     */    public void detach()                       throws DOMException;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -