energine
[ class tree: energine ] [ index: energine ] [ all elements ]

Class: JSONBuilder

Source Location: /framework/JSONBuilder.class.php

Class Overview

Object
   |
   --DBWorker
      |
      --Builder
         |
         --JSONBuilder

Построитель данных в формат JSON (JavaScript Object Notation).


Author(s):

  • dr.Pavka

Variables

Methods


Child classes:

JSONUploadBuilder
Класс для построения JSON ответа Используется для FileLibrary
JSONDivBuilder
Модифицированный постороитель для редактора разделов

Inherited Constants

Inherited Variables

Inherited Methods

Class: Builder

Builder::__construct()
Конструктор класса.
Builder::build()
Создаёт результирующий XML-документ.
Builder::createField()
Создаёт XML-описание поля данных.
Builder::createOptions()
Создает набор возможных значений поля типа select.
Builder::getResult()
Возвращает результат работы построителя.
Builder::run()
Используется в производных классах для построения результата.
Builder::setData()
Устанавливает данные.
Builder::setDataDescription()
Устанавливает мета-данные.

Class: DBWorker

DBWorker::__construct()
Конструктор класса.
DBWorker::dateToString()
Дата прописью Обертка над DBWorker::_dateToString
DBWorker::translate()
Нестатический метод-обёртка над DBWorker::_translate - для удобства использования внутри производных классов.
DBWorker::_dateToString()
Возвращает дату в виде строки прописью
DBWorker::_translate()
Возвращает перевод текстовой константы из таблицы переводов для указанного языка. Если язык явно не указан - используется текущий язык.

Class: Object

Object::__construct()
Пустой конструктор
Object::getConfigValue()
Нестатический метод-обёртка над Object::_getConfigValue - для удобства использования внутри производных классов.
Object::getTimer()
Возвращает значение счетчика времени выполнения.
Object::resetTimer()
Сбрасывает счетчик времени, возвращает предыдущее значение счетчика
Object::startTimer()
Запускает счетчик времени выполнения.
Object::stopTimer()
Останавливает счетчик времени выполнения.
Object::_getConfigValue()
Возвращает значение указанного параметра конфигурации.

Class Details

[line 22]
Построитель данных в формат JSON (JavaScript Object Notation).



Tags:

author:   dr.Pavka


[ Top ]


Class Variables

$errors = array()

[line 36]



Tags:

var:   список ошибок
todo:   зачем это!?
access:   private

Type:   array


[ Top ]

$pager =  null

[line 29]

Листалка



Tags:

access:   private

Type:   Pager


[ Top ]



Class Methods


constructor __construct [line 44]

void __construct( )

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



Tags:

access:   public


Overridden in child classes as:

JSONUploadBuilder::__construct()
Конструктор класса
JSONDivBuilder::__construct()
Конструктор класса

Overrides Builder::__construct() (Конструктор класса.)

[ Top ]

method build [line 54]

bool build( )

Создает результирующий JSON-объект.



Tags:

access:   public


Overrides Builder::build() (Создаёт результирующий XML-документ.)

[ Top ]

method getErrors [line 141]

string getErrors( )

Возвращает список ошибок.



Tags:

todo:   зачем это!?
access:   public


[ Top ]

method getResult [line 122]

string getResult( )

Возвращает результат работы построителя.



Tags:

access:   public


Overridden in child classes as:

JSONUploadBuilder::getResult()
В ответ добавляется значение текущей директории
JSONDivBuilder::getResult()

Overrides Builder::getResult() (Возвращает результат работы построителя.)

[ Top ]

method setPager [line 153]

void setPager( int $pager)

Устанавливает кооличество страниц для листлки



Tags:

access:   public


Parameters:

int   $pager  

[ Top ]

В создании документации нам помог: phpDocumentor