DataObject - Абстрактный объект данных

class axioma.core.dp.DataObject

Абстрактный объект данных. Открываемые объекты из источников данных DataSource представляются объектами этого типа. Возможные реализации: таблица, растр, грид, чертеж, панорама, и так далее.

DataObject()

Конструктор класса

accessMode()

Эта функция выдает режим доступа к объекту данных: только на чтение, или на чтение и запись

Результат:Текущий установленный режим доступа
Тип результата:AccessMode
isSpatial()

Пространственность объекта данных

Результат:True, если объект может содержать пространственные данные, иначе False
Тип результата:bool
name()

Название объекта данных

Результат:Строка с названием объекта данных
Тип результата:str
setName(name)

Устанавливает название объекта данных

Параметры:name (str) – новое имя объекта данных
resetName()

Сбросить имя данных

baseName()
Результат:Базовое имя
Тип результата:str
definition()

Описание объекта данных

Результат:Указатель на объект, реализующий интерфейс описания объекта данных
Тип результата:DataObjectDefinition
originalObject()
Результат:Изначальный объект данных
Тип результата:DataObject
originalSource()
Результат:Оригинальный источник данных
Тип результата:DataSource
originalProvider()
Результат:провайдер изначального источника данных
Тип результата:DataProvider
fullDataObjectTypeName()
Результат:Имя типа данных
Тип результата:str
dependencies()
Результат:Метод возвращает список объектов данных, от которых зависит этот объект
Тип результата:list [DataObject]
properties()
Результат:Дополнительная информация об объекте данных
Тип результата:DataObjectProperties
setProperties(properties)

Задать дополнительную информацию об объекте данных

Параметры:properties (DataObjectProperties) – дополнительная информация
closeRequest()

Запрос на закрытие

releaseHeavyResources()

Указать объекту данных, что можно освободить ненужные в данный момент ресурсы Можно вызывать эту функцию, например, для того, чтобы сообщить объекту данных, что в текущий момент он не отображается на карте

nameChanged()

[signal] Сигнал смены имени

closeRequested()

[signal] Запрошено закрытие