OperatorCollection

Наследование: java.lang.Object, com.aspose.pdf.BaseOperatorCollection

public class OperatorCollection extends BaseOperatorCollection

Класс представляет собой набор операторов

Конструкторы

КонструкторОписание
OperatorCollection(IPdfPrimitive contents)Только для внутреннего использования!

Методы

МетодОписание
accept(IOperatorSelector visitor)Принимает объект посетителя IOperatorSelector для обработки операторов.
add(Operator op)Добавляет новый оператор в коллекцию.
add(Operator[] ops)Добавьте операторы в конце операторов содержимого.
add(Iterable ops)Добавляет в коллекцию все операторы из другой коллекции.
cancelUpdate()Отменяет последнее обновление.
clear()Удаляет всех операторов из списка.
contains(Operator op)Возвращает true, если коллекция содержит заданный оператор.
delete(Operator[] ops)Удаляет операторы из коллекции.
delete(int index)Удаляет оператора из коллекции.
delete(Iterable list)Удаляет операторы из коллекции.
deleteUnrestricted(int index)внутренняя неограниченная версия Delete(index)
equals(Object arg0)
getClass()
getUnrestricted(int index)Внутренняя неограниченная версия индексатора
get_Item(int index)Получает оператор по его индексу.
hashCode()
insert(int index, Operator op)Вставляет оператор в коллекцию.
insert(int at, Operator[] ops)Вставьте операторы в заданную позицию.
insert(int at, Iterable ops)Вставьте операторы в заданную позицию.
isBracketed()Получает заключенный в квадратные скобки статус последовательности операторов, т. е. эти операторы находятся внутри блоков q - Q
isCommandsParsed()Получает анализируемые команды
isEmpty()Возвращает TRUE, если коллекция пуста.
isFastTextExtractionMode()Указывает, ограничена ли коллекция быстрым извлечением текста
isReadOnly()Получает значение, указывающее, доступна ли коллекция только для чтения.
iterator()Возвращает перечислитель для коллекции
notify()
notifyAll()
remove(Operator op)Удалить оператора из коллекции.
replace(Operator[] operators)Замените операторы в коллекции другими операторами.
replace(Iterable operators)Замените операторы в коллекции другими операторами.
resumeUpdate()Возобновление обновления документа.
set_Item(int index, Operator value)Устанавливает оператор по его индексу.
size()Получает количество операторов в коллекции.
suppressUpdate()Подавляет обновление данных содержимого. Поток содержимого не обновляется до тех пор, пока не будет вызвано ResumeUpdate.
toList()Возвращает список операторов.
toString()Возвращает текстовое представление оператора.
updateData()Обновить поток объектов.
updateNormalizedData()Обновление потока объектов с исправлением отсутствующих операторов GSave/GRestore.
wait()
wait(long arg0)
wait(long arg0, int arg1)

OperatorCollection(IPdfPrimitive contents)

public OperatorCollection(IPdfPrimitive contents)

Только для внутреннего использования!

Конструктор OperatorCollection. Создает операторы из примитива, содержащего список операторов.

Параметры:

ПараметрТипОписание
contentsIPdfPrimitiveОбъект IPdfPrimitive

accept(IOperatorSelector visitor)

public void accept(IOperatorSelector visitor)

Принимает объект посетителя IOperatorSelector для обработки операторов.

Параметры:

ПараметрТипОписание
visitorIOperatorSelectorОбъект посетителя

add(Operator op)

public void add(Operator op)

Добавляет новый оператор в коллекцию.


Пример демонстрирует, как добавить операторы в конец page.contents.

Документ doc = новый документ (“input.pdf”); doc.getPages().get(1).getContents().add(new com.aspose.pdf.operators.q()); doc.getPages().get(1).getContents().add(new com.aspose.pdf.operators.Q());

Параметры:

ПараметрТипОписание
opOperatorОператор, который необходимо добавить

add(Operator[] ops)

public void add(Operator[] ops)

Добавьте операторы в конце операторов содержимого.


Пример демонстрирует, как добавить оператор в конец содержимого страницы.

Документ doc = новый документ (“input.pdf”); OperatorCollection oc = doc.getPages().get(1).getContents(); oc.add(новый оператор[ ]\ { новый com.aspose.pdf.operators.q(), новый com.aspose.pdf.operators.Q()});

Параметры:

ПараметрТипОписание
opsOperator[]Массив операторов для добавления. Каждый оператор может иметь любой индекс (по умолчанию -1), потому что они идут в конец содержимого операторов, т.е. индексы назначаются автоматически.

add(Iterable ops)

public void add(Iterable<Operator> ops)

Добавляет в коллекцию все операторы из другой коллекции.


Example demonstrates how to add operator collection to the page contents.

 Document doc = new Document("input.pdf");
 OperatorCollection oc = doc.getPages(1).getContents();
 ArrayList opList = new ArrayList();
 opList.add(new com.aspose.pdf.operators.q());
 opList.add(new com.aspose.pdf.operators.Q());
 oc.add(opList);

Параметры:

ПараметрТипОписание
opsjava.lang.Iterable<com.aspose.pdf.Operator>коллекция, содержащая операторы, которые будут добавлены.

cancelUpdate()

public void cancelUpdate()

Отменяет последнее обновление. Этот метод может быть вызван, когда изменение не должно вызывать обновление содержимого.

clear()

public void clear()

Удаляет всех операторов из списка.


Пример демонстрирует, как очистить содержимое страницы.

Документ doc = новый документ (“input.pdf”); doc.getPages().get(1).clear();

contains(Operator op)

public boolean contains(Operator op)

Возвращает true, если коллекция содержит заданный оператор.

Параметры:

ПараметрТипОписание
opOperatorЭкземпляр оператора

Возвращает: boolean - логическое значение True - если оператор найден; в противном случае ложно.

delete(Operator[] ops)

public void delete(Operator[] ops)

Удаляет операторы из коллекции.


Пример демонстрирует, как удалить оператор из содержимого страницы.

Документ doc = новый документ (“input.pdf”); OperatorCollection oc = doc.getPages().get(1).getContents(); oc.delete (новый оператор[ ]{ ок[ 1]});

Параметры:

ПараметрТипОписание
opsOperator[]Массив операторов для удаления

delete(int index)

public void delete(int index)

Удаляет оператора из коллекции.


Пример демонстрирует, как удалить оператор по его индексу.

Документ doc = новый документ (“input.pdf”); OperatorCollection oc = doc.getPages(1).getContents(); ок.удалить(3);

Параметры:

ПараметрТипОписание
indexintИндекс оператора, который необходимо удалить. Нумерация операторов начинается с 1.

delete(Iterable list)

public void delete(Iterable<Operator> list)

Удаляет операторы из коллекции.


Пример демонстрирует, как удалить оператор из содержимого страницы.

Документ doc = новый документ (“input.pdf”); OperatorCollection oc = doc.getPages().get(1).getContents(); ArrayList opList = новый ArrayList(); opList.add(oc[1]); oc.delete (opList);

Параметры:

ПараметрТипОписание
listjava.lang.Iterable<com.aspose.pdf.Operator>Список операторов для удаления

deleteUnrestricted(int index)

public void deleteUnrestricted(int index)

внутренняя неограниченная версия Delete(index)

Параметры:

ПараметрТипОписание
indexintцелое значение

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.lang.Object

Возвращает: логический

getClass()

public final native Class<?> getClass()

Возвращает: java.lang.Класс

getUnrestricted(int index)

public Operator getUnrestricted(int index)

Внутренняя неограниченная версия индексатора

Параметры:

ПараметрТипОписание
indexintцелое значение

Возвращает: Operator - Объект оператора

get_Item(int index)

public Operator get_Item(int index)

Получает оператор по его индексу.


Пример демонстрирует, как получить оператор содержимого страницы по индексу.

Document doc = new Document("input.pdf");
 OperatorCollection oc = doc.getPages().get(1).getContents();
 Operator first = oc.get_Item(1);

Параметры:

ПараметрТипОписание
indexintИндекс оператора. Нумерация начинается с 1.

Возвращает: Operator - Оператор из запрошенного индекса

hashCode()

public native int hashCode()

Возвращает: инт

insert(int index, Operator op)

public void insert(int index, Operator op)

Вставляет оператор в коллекцию.


Пример демонстрирует, как вставить оператор в содержимое страницы.

Документ doc = новый документ (“input.pdf”); OperatorCollection oc = doc.getPages(1).getContents(); oc.insert(1, новый com.aspose.pdf.operators.q()); oc.add(новый com.aspose.pdf.operators.Q());

Параметры:

ПараметрТипОписание
indexintИндекс, в который необходимо добавить новый оператор
opOperatorОператор, который будет вставлен

insert(int at, Operator[] ops)

public void insert(int at, Operator[] ops)

Вставьте операторы в заданную позицию.


Пример демонстрирует, как вставить оператор в содержимое страницы.

Документ doc = новый документ (“input.pdf”); OperatorCollection oc = doc.getPages().get(1).getContents(); oc.insert(1, новый оператор[ ]\ { новый com.aspose.pdf.operators.q(), новый com.aspose.pdf.operators.Q()});

Параметры:

ПараметрТипОписание
atintИндекс, с которого начинается вставка операторов.
opsOperator[]Массив операторов для вставки. Каждый оператор может иметь любой индекс (по умолчанию -1), потому что их индексы настраиваются автоматически, начиная с .

insert(int at, Iterable ops)

public void insert(int at, Iterable<Operator> ops)

Вставьте операторы в заданную позицию.


Пример демонстрирует, как вставлять операторы в содержимое страницы.

Документ doc = новый документ (“input.pdf”); OperatorCollection oc = doc.getPages().get(1).getContents(); ArrayList opList = новый список(); opList.add(новый com.aspose.pdf.operators.q()); opList.add(новый com.aspose.pdf.operators.Q()); oc.insert(1, opList);

Параметры:

ПараметрТипОписание
atintИндекс, с которого начинается вставка операторов.
opsjava.lang.Iterable<com.aspose.pdf.Operator>Массив операторов для вставки.

isBracketed()

public boolean isBracketed()

Получает заключенный в квадратные скобки статус последовательности операторов, т. е. эти операторы находятся внутри блоков q - Q

Возвращает: boolean - логическое значение

isCommandsParsed()

public boolean isCommandsParsed()

Получает анализируемые команды

Возвращает: boolean - логическое значение

isEmpty()

public boolean isEmpty()

Возвращает TRUE, если коллекция пуста.

Возвращает: boolean - логическое значение

isFastTextExtractionMode()

public boolean isFastTextExtractionMode()

Указывает, ограничена ли коллекция быстрым извлечением текста

Возвращает: boolean - логическое значение

isReadOnly()

public boolean isReadOnly()

Получает значение, указывающее, доступна ли коллекция только для чтения.

Возвращает: boolean - логическое значение

iterator()

public System.Collections.Generic.IGenericEnumerator<Operator> iterator()

Возвращает перечислитель для коллекции

Возвращает: com.aspose.ms.System.Collections.Generic.IGenericEnumerator<com.aspose.pdf.Operator> — перечислитель коллекции

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

remove(Operator op)

public boolean remove(Operator op)

Удалить оператора из коллекции.

Параметры:

ПараметрТипОписание
opOperatorОператор, которого нужно удалить.

Возвращает: boolean - Истинно, если оператор был найден и удален. False, если оператор не принадлежит коллекции.

replace(Operator[] operators)

public void replace(Operator[] operators)

Замените операторы в коллекции другими операторами.

Параметры:

ПараметрТипОписание
operatorsОператор[]Operator[ ] массив, который заменит операторы, содержащиеся в коллекции. Каждый оператор из списка должен иметь правильный индекс в диапазоне[1..N], где N — количество операторов в коллекции

replace(Iterable operators)

public void replace(Iterable<Operator> operators)

Замените операторы в коллекции другими операторами.

Параметры:

ПараметрТипОписание
operatorsjava.lang.Iterable<com.aspose.pdf.Operator>Список операторов, которые заменят операторы, содержащиеся в настоящее время в коллекции. Каждый оператор из списка должен иметь правильный индекс в диапазоне[1..N], где N — количество операторов в коллекции

resumeUpdate()

public void resumeUpdate()

Возобновление обновления документа. Обновляет поток содержимого, если есть какие-либо ожидающие изменения.

set_Item(int index, Operator value)

public void set_Item(int index, Operator value)

Устанавливает оператор по его индексу.

Параметры:

ПараметрТипОписание
indexintцелое значение
valueOperatorОбъект оператора

size()

public int size()

Получает количество операторов в коллекции.

Возвращает: интервал - целочисленное значение

suppressUpdate()

public void suppressUpdate()

Подавляет обновление данных содержимого. Поток содержимого не обновляется до тех пор, пока не будет вызвано ResumeUpdate.

toList()

public System.Collections.Generic.List<Operator> toList()

Возвращает список операторов.

Возвращает: com.aspose.ms.System.Collections.Generic.List<com.aspose.pdf.Operator> - список операторов.

toString()

public String toString()

Возвращает текстовое представление оператора.

Возвращает: java.lang.String — Текстовое представление оператора.

updateData()

public void updateData()

Обновить поток объектов.

updateNormalizedData()

public void updateNormalizedData()

Обновление потока объектов с исправлением отсутствующих операторов GSave/GRestore.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Параметры:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

ПараметрТипОписание
arg0long
arg1int