org.enhydra.barracuda.core.comp
Class AbstractIterativeTemplateModel

java.lang.Object
  extended byorg.enhydra.barracuda.core.comp.AbstractTemplateModel
      extended byorg.enhydra.barracuda.core.comp.AbstractIterativeTemplateModel
All Implemented Interfaces:
Contextual, IterativeModel, Model, TemplateModel
Direct Known Subclasses:
IterativeResultSetModel, IteratorModel

public abstract class AbstractIterativeTemplateModel
extends AbstractTemplateModel
implements IterativeModel

This class provides the abstract implementation for an Iterative Template Model.


Field Summary
 
Fields inherited from class org.enhydra.barracuda.core.comp.AbstractTemplateModel
listeners, UNDEFINED, viewContext
 
Constructor Summary
AbstractIterativeTemplateModel()
           
 
Method Summary
abstract  boolean hasNext()
           
abstract  void loadNext()
           
 void postIterate()
           
 void preIterate()
           
 
Methods inherited from class org.enhydra.barracuda.core.comp.AbstractTemplateModel
addModelListener, fireModelChanged, getItem, getItem, getViewContext, processDirective, removeModelListener, setViewContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.enhydra.barracuda.core.comp.TemplateModel
getName
 

Constructor Detail

AbstractIterativeTemplateModel

public AbstractIterativeTemplateModel()
Method Detail

preIterate

public void preIterate()
Specified by:
preIterate in interface IterativeModel

hasNext

public abstract boolean hasNext()
Specified by:
hasNext in interface IterativeModel

loadNext

public abstract void loadNext()
Specified by:
loadNext in interface IterativeModel

postIterate

public void postIterate()
Specified by:
postIterate in interface IterativeModel


Copyright © 2003 BarracudaMVC.org All Rights Reserved.