public interface Range
См. также .
| Модификатор и Тип | Поле и Описание |
|---|---|
static short |
END_TO_END
Сравните граничную точку конца
sourceRange закончить граничную точку Диапазона на который compareBoundaryPoints вызывается. |
static short |
END_TO_START
Сравните граничную точку конца
sourceRange запустить граничную точку Диапазона на который compareBoundaryPoints вызывается. |
static short |
START_TO_END
Сравнитесь запускают граничную точку
sourceRange закончить граничную точку Диапазона на который compareBoundaryPoints вызывается. |
static short |
START_TO_START
Сравнитесь запускают граничную точку
sourceRange запустить граничную точку Диапазона на который compareBoundaryPoints вызывается. |
| Модификатор и Тип | Метод и Описание |
|---|---|
DocumentFragment |
cloneContents()
Копирует содержание Диапазона
|
Диапазон |
cloneRange()
Производит новый Диапазон, граничные точки которого равны граничным точкам Диапазона.
|
void |
collapse(boolean toStart)
Сверните Диапазон на одну из его граничных точек
|
short |
compareBoundaryPoints(short how, Range sourceRange)
Сравните граничные точки двух Диапазонов в документе.
|
void |
deleteContents()
Удаляет содержание Диапазона от содержания документа или фрагмента документа, не возвращая ссылку на удаленный контент.
|
void |
detach()
Вызванный, чтобы указать, что Диапазон больше не находится в использовании и что реализация может оставить любые ресурсы, связанные с этим Диапазоном.
|
DocumentFragment |
extractContents()
Перемещает содержание Диапазона от содержания документа или фрагмента документа в новый DocumentFragment.
|
boolean |
getCollapsed()
ИСТИНА, если Диапазон сворачивается
|
Узел |
getCommonAncestorContainer()
Самый глубокий контейнер общего предка двух граничных точек Диапазона.
|
Узел |
getEndContainer()
Узел, в пределах которого заканчивается Диапазон
|
int |
getEndOffset()
Смещение в пределах конечного узла Диапазона.
|
Узел |
getStartContainer()
Узел, в пределах которого начинается Диапазон
|
int |
getStartOffset()
Смещение в пределах запускающегося узла Диапазона.
|
void |
insertNode(Node newNode)
Вставляет узел в Документ или DocumentFragment в начале Диапазона.
|
void |
selectNode(Node refNode)
Выберите узел и его содержание
|
void |
selectNodeContents(Node refNode)
Выберите содержание в пределах узла
|
void |
setEnd(Node refNode, int offset)
Устанавливает атрибуты, описывающие конец Диапазона.
|
void |
setEndAfter(Node refNode)
Устанавливает конец Диапазона, чтобы быть после узла
|
void |
setEndBefore(Node refNode)
Устанавливает позицию конца, чтобы быть перед узлом.
|
void |
setStart(Node refNode, int offset)
Устанавливает атрибуты, описывающие запуск Диапазона.
|
void |
setStartAfter(Node refNode)
Устанавливает позицию запуска, чтобы быть после узла
|
void |
setStartBefore(Node refNode)
Устанавливает позицию запуска, чтобы быть перед узлом
|
void |
surroundContents(Node newParent)
Повторно порождает содержание Диапазона к данному узлу и вставляет узел в позиции запуска Диапазона.
|
Строка |
toString()
Возвращает содержание Диапазона как строка.
|
static final short START_TO_START
sourceRange запустить граничную точку Диапазона на который compareBoundaryPoints вызывается.static final short START_TO_END
sourceRange закончить граничную точку Диапазона на который compareBoundaryPoints вызывается.static final short END_TO_END
sourceRange закончить граничную точку Диапазона на который compareBoundaryPoints вызывается.static final short END_TO_START
sourceRange запустить граничную точку Диапазона на который compareBoundaryPoints вызывается.Node getStartContainer() throws DOMException
DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект.int getStartOffset()
throws DOMException
DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект.Node getEndContainer() throws DOMException
DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект.int getEndOffset()
throws DOMException
DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект.boolean getCollapsed()
throws DOMException
DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект.Node getCommonAncestorContainer() throws DOMException
DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект.void setStart(Node refNode, int offset) throws RangeException, DOMException
refNode - refNode значение. Этот параметр должен отличаться от null.offset - startOffset значение.RangeException - INVALID_NODE_TYPE_ERR: Повышенный, если refNode или предок refNode Объект, Нотация, или узел DocumentType.DOMException - INDEX_SIZE_ERR: Повышенный, если offset отрицательно или больше чем число дочерних модулей в refNode. Дочерние модули являются 16-разрядными модулями если refNode тип узла CharacterData (например, узла текста или Комментария) или узла ProcessingInstruction. Дочерними модулями являются Узлы во всех других случаях. detach() был уже вызван на этот объект. refNode создавался из различного документа чем тот, который создал этот диапазон.void setEnd(Node refNode, int offset) throws RangeException, DOMException
refNode - refNode значение. Этот параметр должен отличаться от null.offset - endOffset значение.RangeException - INVALID_NODE_TYPE_ERR: Повышенный, если refNode или предок refNode Объект, Нотация, или узел DocumentType.DOMException - INDEX_SIZE_ERR: Повышенный, если offset отрицательно или больше чем число дочерних модулей в refNode. Дочерние модули являются 16-разрядными модулями если refNode тип узла CharacterData (например, узла текста или Комментария) или узла ProcessingInstruction. Дочерними модулями являются Узлы во всех других случаях. detach() был уже вызван на этот объект. refNode создавался из различного документа чем тот, который создал этот диапазон.void setStartBefore(Node refNode) throws RangeException, DOMException
refNode - Диапазон запускается прежде refNodeRangeException - INVALID_NODE_TYPE_ERR: Повышенный, если корневой контейнер refNode не Attr, Документ, или узел DocumentFragment или если refNode Документ, DocumentFragment, Attr, Объект, или узел Нотации.DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект. refNode создавался из различного документа чем тот, который создал этот диапазон.void setStartAfter(Node refNode) throws RangeException, DOMException
refNode - Диапазон запускается после refNodeRangeException - INVALID_NODE_TYPE_ERR: Повышенный, если корневой контейнер refNode не Attr, Документ, или узел DocumentFragment или если refNode Документ, DocumentFragment, Attr, Объект, или узел Нотации.DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект. refNode создавался из различного документа чем тот, который создал этот диапазон.void setEndBefore(Node refNode) throws RangeException, DOMException
refNode - Концы диапазона прежде refNodeRangeException - INVALID_NODE_TYPE_ERR: Повышенный, если корневой контейнер refNode не Attr, Документ, или узел DocumentFragment или если refNode Документ, DocumentFragment, Attr, Объект, или узел Нотации.DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект. refNode создавался из различного документа чем тот, который создал этот диапазон.void setEndAfter(Node refNode) throws RangeException, DOMException
refNode - Концы диапазона после refNode.RangeException - INVALID_NODE_TYPE_ERR: Повышенный, если корневой контейнер refNode не Attr, Документ или узел DocumentFragment или если refNode Документ, DocumentFragment, Attr, Объект, или узел Нотации.DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект. refNode создавался из различного документа чем тот, который создал этот диапазон.void collapse(boolean toStart)
throws DOMException
toStart - ЕСЛИ ЭТО ПРАВДА, сворачивает Диапазон на его запуск; если ЛОЖЬ, коллапсы это на ее конец.DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект.void selectNode(Node refNode) throws RangeException, DOMException
refNode - Узел, чтобы выбрать.RangeException - INVALID_NODE_TYPE_ERR: Повышенный, если предок refNode Объект, Нотация или узел DocumentType или если refNode Документ, DocumentFragment, Attr, Объект, или узел Нотации.DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект. refNode создавался из различного документа чем тот, который создал этот диапазон.void selectNodeContents(Node refNode) throws RangeException, DOMException
refNode - Узел, чтобы выбрать изRangeException - INVALID_NODE_TYPE_ERR: Повышенный, если refNode или предок refNode Объект, Нотация или узел DocumentType.DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект. refNode создавался из различного документа чем тот, который создал этот диапазон.short compareBoundaryPoints(short how,
Range sourceRange)
throws DOMException
how - Код, представляющий тип сравнения, как определено выше.sourceRange - Range на котором этот ток Range по сравнению с.sourceRange.DOMException - WRONG_DOCUMENT_ERR: Повышенный, если два Диапазона не находятся в том же самом Документе или DocumentFragment. detach() был уже вызван на этот объект.void deleteContents()
throws DOMException
DOMException - NO_MODIFICATION_ALLOWED_ERR: Повышенный, если какая-либо часть контента Диапазона только для чтения или какой-либо из узлов, которые содержат любой контент Диапазона, только для чтения. detach() был уже вызван на этот объект.DocumentFragment extractContents() throws DOMException
DOMException - NO_MODIFICATION_ALLOWED_ERR: Повышенный, если какая-либо часть контента Диапазона только для чтения или какой-либо из узлов, которые содержат любой контент Диапазона, только для чтения. detach() был уже вызван на этот объект.DocumentFragment cloneContents() throws DOMException
DOMException - HIERARCHY_REQUEST_ERR: Повышенный, если узел DocumentType был бы извлечен в новый DocumentFragment. detach() был уже вызван на этот объект.void insertNode(Node newNode) throws DOMException, RangeException
newNode - Узел, чтобы вставить в начале ДиапазонаDOMException - NO_MODIFICATION_ALLOWED_ERR: Повышенный, если контейнер предка запуска Диапазона только для чтения. newNode и контейнер запуска Диапазона не создавался из того же самого документа. newNode или если newNode предок контейнера. detach() был уже вызван на этот объект.RangeException - INVALID_NODE_TYPE_ERR: Повышенный, если newNode Attr, Объект, Нотация, или узел Документа.void surroundContents(Node newParent) throws DOMException, RangeException
newParent - Узел, чтобы окружить содержание.DOMException - NO_MODIFICATION_ALLOWED_ERR: Повышенный, если контейнер предка любой граничной точки Диапазона только для чтения. newParent и контейнер запуска Диапазона не создавался из того же самого документа. newParent или если newParent предок контейнера или если node закончился бы с дочерним узлом типа, не позволенного типом node. detach() был уже вызван на этот объект.RangeException - BAD_BOUNDARYPOINTS_ERR: Повышенный, если Диапазон частично выбирает нетекстовый узел. node Attr, Объект, DocumentType, Нотация, Документ, или узел DocumentFragment.Range cloneRange() throws DOMException
DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект.String toString() throws DOMException
toString в class ObjectDOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект.void detach()
throws DOMException
DOMException будучи брошенным с кодом ошибки INVALID_STATE_ERR.DOMException - INVALID_STATE_ERR: Повышенный, если detach() был уже вызван на этот объект.
Java является торговой маркой или зарегистрированной торговой маркой Oracle и/или его филиалов в US и других странах.
Авторское право © 2005, 2013, Oracle и/или его филиалы. 500 Бульваров Oracle
Берега красного дерева, Калифорния 94065 США. Все права защищены.
Проект сборка-b92