ru.j1c
Class Metadatas.Catalog

java.lang.Object
  extended by ru.j1c.Metadatas.Reference
      extended by ru.j1c.Metadatas.Catalog
All Implemented Interfaces:
Serializable, Comparable, Metadatas.Distribution
Enclosing class:
Metadatas

public final class Metadatas.Catalog
extends Metadatas.Reference
implements Metadatas.Distribution

See Also:
Serialized Form

Method Summary
 int getCountLevel()
          Получить количество уровней.
 int getLengthCode()
          Получить длину кода
 int getLengthName()
          Получить длину наименования
 List<Metadatas.Property> getNonPeriodicalPropertys()
          Возвращает список периодических свойств справочника
 Metadatas.Catalog getOwner()
          Получить владельца справочника
 List<Metadatas.Property> getPeriodicalPropertys()
          Возвращает список периодических свойств справочника
 int getPresentation()
          Представление объекта
 Metadatas.Property getProperty(int index)
          Получить свойство по порядковому номеру
 Metadatas.Property getProperty(String name)
          Получить свойство по имени
 List<Metadatas.Property> getPropertys()
          Возвращает список свойств справочника
 Metadatas.DistributionRule getRule()
           
 char symbol()
          Идентификатор определяющий тип данных
 String toString()
           
 
Methods inherited from class ru.j1c.Metadatas.Reference
compareTo, equals, getComment, getId, getMetaData, getName, getSynonym, hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getOwner

public Metadatas.Catalog getOwner()
Получить владельца справочника

Returns:
Владелец справочника. Если справочник не подчинен - null

getPresentation

public int getPresentation()
Представление объекта

Returns:
0 - в виде кода, 1 - в виде наименования, другое значение, если объект неопределенного вида

toString

public String toString()
Overrides:
toString in class Metadatas.Reference

getLengthCode

public int getLengthCode()
Получить длину кода

Returns:
Длина кода. Если кода нет - 0.

getLengthName

public int getLengthName()
Получить длину наименования

Returns:
Длина наименования. Если наименования нет - 0.

getCountLevel

public int getCountLevel()
Получить количество уровней.

Returns:
Количество уровней. Если справочник линейный - 1.

getPropertys

public List<Metadatas.Property> getPropertys()
Возвращает список свойств справочника

Returns:
Список свойств

getNonPeriodicalPropertys

public List<Metadatas.Property> getNonPeriodicalPropertys()
Возвращает список периодических свойств справочника

Returns:
Список свойств

getPeriodicalPropertys

public List<Metadatas.Property> getPeriodicalPropertys()
Возвращает список периодических свойств справочника

Returns:
Список свойств

getProperty

public Metadatas.Property getProperty(int index)
Получить свойство по порядковому номеру

Parameters:
index - Порядковый номер, как задан в метаданных
Returns:
Свойство
Throws:
IndexOutOfBoundsException - - if the index is out of range (index < 0 || index >= size())

getProperty

public Metadatas.Property getProperty(String name)
Получить свойство по имени

Parameters:
name - Имя свойства
Returns:
Свойство. null - Если свойства с таким именем нет

symbol

public char symbol()
Description copied from class: Metadatas.Reference
Идентификатор определяющий тип данных

Specified by:
symbol in class Metadatas.Reference
Returns:
Символ метаданных

getRule

public Metadatas.DistributionRule getRule()
Specified by:
getRule in interface Metadatas.Distribution


Copyright © 2011 J1C corp. All Rights Reserved.