Набор тегов.
Методы #
Add #
Описание
Добавляет тег или правило выбора его дочерних тегов к набору.
Add ( TagPath String , [TagLabel String = '' ], [ChildLevel Integer = 0 ], [Selector String = '' ] ) : Boolean
Возвращаемое значение
Тип: Boolean
True, если тег к набору добавлен успешно и False в противном случае.
Параметры
TagPath | String | Путь к тегу в дереве тегов. Состоит из одного или последовательности нескольих TagId, разделенных символом 's'. Начинается и завершается символом 's'. Например, 'sb123sb456s'.
|
TagLabel | String | Необязательный параметр. Значение по умолчанию '' . Название тега на текущем языке, например, 'Тег1'. Если задан TagPath, то TagLabel игнорируется. |
ChildLevel | Integer | Необязательный параметр. Значение по умолчанию 0 . Количество дочерних уровней по дереву тегов. Для первого дочернего уровня относительно TagPath значение ChildLevel=1.
|
Selector | String | Необязательный параметр. Значение по умолчанию '' . Селектор отбора тегов с дочерних уровней: 'LastOne' - теги на ChildLevel дочернем уровне. 'LastTwo' - теги, представленные путями от ChildLevel-1 до ChildLevel дочернего уровня. 'LastThree' - теги, представленные путями от ChildLevel-2 до ChildLevel дочернего уровня. 'LastFour' - теги, представленные путями от ChildLevel-3 до ChildLevel дочернего уровня. 'LastFive' - теги, представленные путями от ChildLevel-4 до ChildLevel дочернего уровня. 'EndOne' - теги, завершающие ветви дерева тегов и являющиеся потомками узла TagPath не более, чем на ChildLevel уровне. 'EndOrLastOne' - теги на ChildLevel дочернем уровне, или теги, завершающие ветви дерева тегов и являющиеся потомками узла TagPath не более, чем на ChildLevel уровне. 'AnyOne' - любой потомок узла TagPath до уровня ChildLevel. 'ArrowLastOne' - теги на ChildLevel дочернем уровне, к пути которых добавлен префикс '=>' (признак конца дуги). 'ArrowEndOrLastOne' - теги, отвечающие условиям селектора EndOrLastOne, к путям которых добавлен префикс '=>' (признак конца дуги). 'ArrowAnyOne' - любой потомок узла TagPath до уровня ChildLevel, к пути которого добавлен префикс '=>' (признак конца дуги).
|
Set ts1 = ag.app.NewObject("TagSet") ts1.Add BaseTagPath, , 10, "AnyOne" ts1.Add BaseTagPath, , 10, "ArrowAnyOne"
Ids #
Описание
Возвращает список строк TagId тегов, находящихся в коллекции.
Ids ( [Index Integer = -1 ] ) : List
Возвращаемое значение
Тип: List
Список строк TagId.
Параметры
Index | Integer | Необязательный параметр. Значение по умолчанию -1 . Индекс TagId в TagPath. Первый TagId имеет индекс 0. Если Index отрицательный, то отсчет ведется от конца TagPath. Последний TagId имеет индекс -1.
|
'создает список TagId, находящихся в последней позиции TagPath коллекции ts1 Set Ids = ts1.Ids 'создает список TagId, находящихся в предпоследней позиции TagPath коллекции ts1 Set Ids = ts1.Ids(-2)
Pathes #
Описание
Возвращает список строк TagPath тегов, находящихся в коллекции.
Pathes : List
Возвращаемое значение
Тип: List
Список строк TagPath.
Set Pathes = ts1.Pathes