Class VoiceGeographicCode

All Implemented Interfaces:
Serializable, Cloneable, GuiTitlable, Idable, ListItem, Node<VoiceGeographicCode>, TreeNode<VoiceGeographicCode>

public class VoiceGeographicCode extends VoiceBaseCodeBean<VoiceGeographicCode>
Модель географического кода, представляющего собой код и направление, с привязкой к определенному оператору.
See Also:
  • Constructor Details

    • VoiceGeographicCode

      public VoiceGeographicCode()
    • VoiceGeographicCode

      public VoiceGeographicCode(int id, String title)
      КОнструктор, который устанавливает поле title (НЕ code!!!) Нужно в клиенте для выпадающего списка
      Parameters:
      id - код геокода
      title - название.
  • Method Details

    • addChild

      public void addChild(VoiceGeographicCode child)
      Добавление дочернего элемента для данного географического кода при построении дерева кодов. Например, если текущий географический код имеет код "734" (Башкортостан), то дочерним для него будет являться код "7347" (Уфа) или "73473" (Стерлитамак).
      Parameters:
      child - дочерний географический код.
    • copyTo

      public void copyTo(VoiceGeographicCode copy)
    • getGuiTitle

      public String getGuiTitle()
      Description copied from interface: GuiTitlable
      Строка - имя объекта. Скорее всего уникальная. Используется в комбобоксах, например, итд.
      Specified by:
      getGuiTitle in interface GuiTitlable
      Overrides:
      getGuiTitle in class IdTitle
      Returns:
      Строка - представление объекта.
    • getOperatorId

      public int getOperatorId()
    • setCode

      public VoiceGeographicCode setCode(String code)
      Overrides:
      setCode in class VoiceBaseCodeBean<VoiceGeographicCode>
    • setDestinationId

      public VoiceGeographicCode setDestinationId(int destinationId)
      Overrides:
      setDestinationId in class VoiceBaseCodeBean<VoiceGeographicCode>
    • setDateFrom

      public VoiceGeographicCode setDateFrom(Date dateFrom)
      Description copied from class: VoiceBaseCodeBean
      Установка даты начала действия географического кода.
      Overrides:
      setDateFrom in class VoiceBaseCodeBean<VoiceGeographicCode>
      Parameters:
      dateFrom - дата начала
    • setDateTo

      public VoiceGeographicCode setDateTo(Date dateTo)
      Description copied from class: VoiceBaseCodeBean
      Установка даты начала действия географического кода.
      Overrides:
      setDateTo in class VoiceBaseCodeBean<VoiceGeographicCode>
      Parameters:
      dateTo - дата окончания.
    • setId

      public VoiceGeographicCode setId(int id)
      Description copied from class: Id
      Устанавливает id объекта
      Overrides:
      setId in class IdTitle
    • setOperatorId

      public VoiceGeographicCode setOperatorId(int operatorId)
    • toJson

      public org.json.JSONObject toJson()
    • toString

      public String toString()
      Overrides:
      toString in class IdTitle