org.barracudamvc.contrib.sam.models
Class IterativeSubModel
java.lang.Object
org.barracudamvc.core.comp.AbstractTemplateModel
org.barracudamvc.core.comp.AbstractIterativeTemplateModel
org.barracudamvc.contrib.sam.models.IteratorModel
org.barracudamvc.contrib.sam.models.IterativeSubModel
- All Implemented Interfaces:
- Contextual, IterativeModel, Model, TemplateModel
- public class IterativeSubModel
- extends IteratorModel
Assume a "supermodel" containing a List of Lists (a 2 dimensional structure).
An outer ("enclosing") model iterates over the the 1st dimension. The IterativeSubModel
asks the enclosing model for its current value and iterates over the 2nd dimension
- Version:
- $Id: IterativeSubModel.java,v 1.4 2004/08/14 18:14:14 jkjome Exp $
- Author:
- Stefan Armbruster
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static org.apache.log4j.Logger logger
enclosing
protected TemplateModel enclosing
- reference to enclosing model
key
protected String key
IterativeSubModel
public IterativeSubModel(String name,
String key,
TemplateModel enclosing)
- initialize the model
- Parameters:
name
- Name of the modelenclosing
- reference to surrounding model
preIterate
public void preIterate()
- Specified by:
preIterate
in interface IterativeModel
- Overrides:
preIterate
in class AbstractIterativeTemplateModel
getListFromReference
protected Collection getListFromReference(Object ref)
- dummy implementation, to be overridden in subclasses
getItem
public Object getItem(String key)
- Description copied from class:
AbstractTemplateModel
- Convenience method to get an item based on the key name (extracted
from the TemplateDirective).
- Overrides:
getItem
in class AbstractTemplateModel
Copyright © 2004 BarracudaMVC.org All Rights Reserved.