ru.j1c
Class AbstractAccountRecordSet

java.lang.Object
  extended by ru.j1c.AbstractAccountRecordSet
All Implemented Interfaces:
Iterable<AccountingRecord>, AccountingRecordSet

public final class AbstractAccountRecordSet
extends Object
implements AccountingRecordSet


Nested Class Summary
 class AbstractAccountRecordSet.AbstractAccountRecord
           
 
Constructor Summary
AbstractAccountRecordSet()
           
 
Method Summary
 AccountingRecord add()
          Добавляет новую запись в набор.
 void clear()
          Очищает набор записей, удаляя из него все записи.
<T> T
getAttribute(String name)
          Получить атрибут коллекции проводок.
 String getContent()
          Получить содержание операции
 DocumentReference getDocument()
          Пролучить документ, по которому осущетсвляется фильтрация при считывании или записи набора
 OperationReference getOperation()
          Получить операцию, по которому осуществляется фильтрация при считывании или записи набора
 BigDecimal getSum()
          Получить сумму операции
 boolean isActive()
          Получить признак активности операции
 Iterator<AccountingRecord> iterator()
           
 void read()
          Считывает записи по установленному отбору.
 void setAttribute(String name, Object value)
          Установить атрибут коллекции проводок.
 void setContent(String value)
          Установить содеражение операции
 void setRecorder(DocumentReference value)
          Установить документ, по которому осуществляется фильтрация при считывания или записи набора.
 void setSum(BigDecimal value)
          Установить сумму операции
 void setSum(Integer value)
          Установить сумму операции
 String toString()
           
 void write(boolean replace)
          Записывает в базу данных набор записей.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractAccountRecordSet

public AbstractAccountRecordSet()
Method Detail

setRecorder

public void setRecorder(DocumentReference value)
Description copied from interface: AccountingRecordSet
Установить документ, по которому осуществляется фильтрация при считывания или записи набора.

Specified by:
setRecorder in interface AccountingRecordSet
Parameters:
value - Документ

add

public AccountingRecord add()
Description copied from interface: AccountingRecordSet
Добавляет новую запись в набор.

Specified by:
add in interface AccountingRecordSet
Returns:
Возвращает, только что добавленную запись

clear

public void clear()
Description copied from interface: AccountingRecordSet
Очищает набор записей, удаляя из него все записи.

Specified by:
clear in interface AccountingRecordSet

write

public void write(boolean replace)
Description copied from interface: AccountingRecordSet
Записывает в базу данных набор записей. В зависимости от переданного параметра может быть выполнено добавление записей или их замещение.

Specified by:
write in interface AccountingRecordSet
Parameters:
replace - true - записи замещать, false - добавлять.

Примечание: При вызове с параметром <Замещать> равным Ложь после записи в информационную базу набор записей очищается (удаляются записи из набора).


iterator

public Iterator<AccountingRecord> iterator()
Specified by:
iterator in interface Iterable<AccountingRecord>

read

public void read()
Description copied from interface: AccountingRecordSet
Считывает записи по установленному отбору.

Specified by:
read in interface AccountingRecordSet

getAttribute

public <T> T getAttribute(String name)
Description copied from interface: AccountingRecordSet
Получить атрибут коллекции проводок. Соответствует атрибуту операции.

Specified by:
getAttribute in interface AccountingRecordSet
Parameters:
name - Имя атрибута коллекции
Returns:
Значение атрибута

setAttribute

public void setAttribute(String name,
                         Object value)
Description copied from interface: AccountingRecordSet
Установить атрибут коллекции проводок. Соответствует атрибуту операции.

Specified by:
setAttribute in interface AccountingRecordSet
Parameters:
name - Имя атрибута коллекции
value - Значение атрибута

getContent

public String getContent()
Description copied from interface: AccountingRecordSet
Получить содержание операции

Specified by:
getContent in interface AccountingRecordSet
Returns:
содержание операции

getSum

public BigDecimal getSum()
Description copied from interface: AccountingRecordSet
Получить сумму операции

Specified by:
getSum in interface AccountingRecordSet
Returns:
Сумма операции

isActive

public boolean isActive()
Получить признак активности операции

Returns:
true - опарция активна

setContent

public void setContent(String value)
Description copied from interface: AccountingRecordSet
Установить содеражение операции

Specified by:
setContent in interface AccountingRecordSet
Parameters:
value - Содежание операции

setSum

public void setSum(BigDecimal value)
Description copied from interface: AccountingRecordSet
Установить сумму операции

Specified by:
setSum in interface AccountingRecordSet

getDocument

public DocumentReference getDocument()
Description copied from interface: AccountingRecordSet
Пролучить документ, по которому осущетсвляется фильтрация при считывании или записи набора

Specified by:
getDocument in interface AccountingRecordSet
Returns:
Документ

getOperation

public OperationReference getOperation()
Description copied from interface: AccountingRecordSet
Получить операцию, по которому осуществляется фильтрация при считывании или записи набора

Specified by:
getOperation in interface AccountingRecordSet
Returns:
Операция

setSum

public void setSum(Integer value)
Description copied from interface: AccountingRecordSet
Установить сумму операции

Specified by:
setSum in interface AccountingRecordSet

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011 J1C corp. All Rights Reserved.