org.weda.store.impl
Class SummaryRowImpl

java.lang.Object
  extended by org.weda.store.impl.SummaryRowImpl
All Implemented Interfaces:
java.lang.Cloneable, ObjectSourceListener, SummaryRow

public class SummaryRowImpl
extends java.lang.Object
implements SummaryRow, ObjectSourceListener, java.lang.Cloneable

Author:
Mikhail Titov

Constructor Summary
SummaryRowImpl()
           
 
Method Summary
 void addSummaryElement(SummaryElement element)
           
 java.lang.Object clone()
           
 ObjectSource getObjectSource()
           
 java.lang.Object getResultValue(int objectPosition, java.lang.String propertyName)
           
 boolean hasElement(int objectPosition, java.lang.String propertyName)
           
 void init()
           
 void rowsChanged(RowsChangeEvent event)
          Вызывается в том случае если в конролируемом источнике объектов произошли изменения в наборе строк источника (строки обновились, добавились, изменились удалились).
 void rowsChanging(RowsChangeEvent event)
          Метод вызывается непосредственно перед тем как изменения в строках будут зафиксированы (например перед фиксацией изменений в БД).
 void setObjectSource(ObjectSource objectSource)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SummaryRowImpl

public SummaryRowImpl()
Method Detail

init

public void init()
          throws SummaryRowException
Throws:
SummaryRowException

hasElement

public boolean hasElement(int objectPosition,
                          java.lang.String propertyName)
Specified by:
hasElement in interface SummaryRow

getResultValue

public java.lang.Object getResultValue(int objectPosition,
                                       java.lang.String propertyName)
                                throws SummaryRowException
Specified by:
getResultValue in interface SummaryRow
Throws:
SummaryRowException

rowsChanged

public void rowsChanged(RowsChangeEvent event)
Description copied from interface: ObjectSourceListener
Вызывается в том случае если в конролируемом источнике объектов произошли изменения в наборе строк источника (строки обновились, добавились, изменились удалились).

Specified by:
rowsChanged in interface ObjectSourceListener

addSummaryElement

public void addSummaryElement(SummaryElement element)

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

getObjectSource

public ObjectSource getObjectSource()

setObjectSource

public void setObjectSource(ObjectSource objectSource)

rowsChanging

public void rowsChanging(RowsChangeEvent event)
Description copied from interface: ObjectSourceListener
Метод вызывается непосредственно перед тем как изменения в строках будут зафиксированы (например перед фиксацией изменений в БД). Для события RowsChangeEvent.ChangeType#REFRESH метод вызывается перед тем как строки будут перечитаны, иными словами event.getRows().size() будет возвращать 0 для этого типа события.

Specified by:
rowsChanging in interface ObjectSourceListener


Copyright © 2005-2006 . All Rights Reserved.