ru.j1c
Class CatalogReference

java.lang.Object
  extended by ru.j1c.Ref
      extended by ru.j1c.CatalogReference
All Implemented Interfaces:
Serializable, Catalog

public class CatalogReference
extends Ref
implements Catalog

Класс представляет справочник-ссылку системы.

Author:
max
See Also:
Serialized Form

Method Summary
<T> T
getAttribute(String name)
           
<T> T
getAttribute(String name, Date date)
          Получить значение периодического атрибута справочника на дату
 Map<String,Object> getAttributes()
          Метод предоставляет коллекцию значений объекта ссылки.
 String getCode()
          Доступ к значению реквизита 'Код' выбранного элемента справочника.
 String getName()
          Доступ к значению реквизита 'Наименование' выбранного элемента справочника.
 CatalogObject getObj()
           
 CatalogReference getOwner()
          Доступ к значению владельца выбранного элемента справочника.
 CatalogReference getParent()
          Доступ к значению родительской группы выбранного элемента справочника.
 String getTSP()
          Получает значение внутреннего представления объекта, когда в метаданных назначен тип 'Неопределенный', которое необходимо записать в соответствующее поле TSPXXX
 boolean isFolder()
          Прочитать флаг группы
 boolean isMark()
           
 int level()
          Возвращает номер уровня текущего элемента справочника.
 void setDate(Date date)
          Установить дату периодических реквизитов
 String toString()
           
 
Methods inherited from class ru.j1c.Ref
equals, fromInnerValue, getId, getMetaObject, hashCode, isNull, toInnerValue, toInnerValue
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

toString

public String toString()
Overrides:
toString in class Object

getObj

public CatalogObject getObj()

getCode

public String getCode()
Description copied from interface: Catalog
Доступ к значению реквизита 'Код' выбранного элемента справочника.

Specified by:
getCode in interface Catalog
Returns:
Код элемента

getName

public String getName()
Description copied from interface: Catalog
Доступ к значению реквизита 'Наименование' выбранного элемента справочника.

Specified by:
getName in interface Catalog
Returns:
Наименование элемента

isFolder

public boolean isFolder()
Description copied from interface: Catalog
Прочитать флаг группы

Specified by:
isFolder in interface Catalog
Returns:
true - если элемент является группой, false - если это обычный элемент

isMark

public boolean isMark()
Specified by:
isMark in interface Catalog

getParent

public CatalogReference getParent()
Description copied from interface: Catalog
Доступ к значению родительской группы выбранного элемента справочника.

Specified by:
getParent in interface Catalog
Returns:
Родитель элемента

getOwner

public CatalogReference getOwner()
Description copied from interface: Catalog
Доступ к значению владельца выбранного элемента справочника.

Specified by:
getOwner in interface Catalog
Returns:
Владелец элемента

getAttribute

public <T> T getAttribute(String name,
                          Date date)
Получить значение периодического атрибута справочника на дату

Parameters:
name - Имя атрибута
date - Дата атрибута
Returns:
Значение периодического атрибута

getAttributes

public Map<String,Object> getAttributes()
Метод предоставляет коллекцию значений объекта ссылки. Рекомендуется используется тогда, когда клиент заинтересован в получении большого количества свойств объекта, в этом случае метод выбирает все свойства оптимальнее.

Returns:
Коллекция пар имени и значения свойств.

getAttribute

public <T> T getAttribute(String name)

setDate

public void setDate(Date date)
Description copied from interface: Catalog
Установить дату периодических реквизитов

Specified by:
setDate in interface Catalog

level

public int level()
Возвращает номер уровня текущего элемента справочника.

Returns:
Номер уровня. 1 - для элемента верхнего уровня

getTSP

public String getTSP()
Description copied from class: Ref
Получает значение внутреннего представления объекта, когда в метаданных назначен тип 'Неопределенный', которое необходимо записать в соответствующее поле TSPXXX

Returns:
Строка длиной 3 символа.


Copyright © 2011 J1C corp. All Rights Reserved.