org.enhydra.barracuda.contrib.sam.models
Class IterativeMapModel

java.lang.Object
  extended byorg.enhydra.barracuda.core.comp.AbstractTemplateModel
      extended byorg.enhydra.barracuda.core.comp.AbstractIterativeTemplateModel
          extended byorg.enhydra.barracuda.contrib.sam.models.IteratorModel
              extended byorg.enhydra.barracuda.contrib.sam.models.IterativeMapModel
All Implemented Interfaces:
Contextual, IterativeModel, Model, TemplateModel

public class IterativeMapModel
extends IteratorModel

iterates over a Map, uses the special keys "Key" and "Value" for returning key-value-pairs

Version:
$Id: IterativeMapModel.java,v 1.4 2004/02/01 05:16:27 christianc Exp $
Author:
Stefan Armbruster

Field Summary
protected static org.apache.log4j.Logger logger
           
protected  Map map
           
 
Fields inherited from class org.enhydra.barracuda.contrib.sam.models.IteratorModel
_current, _iter, name
 
Fields inherited from class org.enhydra.barracuda.core.comp.AbstractTemplateModel
listeners, UNDEFINED, viewContext
 
Constructor Summary
IterativeMapModel(String name)
           
IterativeMapModel(String name, Map map)
          initialize the model
 
Method Summary
 Object getItem(String key)
          Convenience method to get an item based on the key name (extracted from the TemplateDirective).
 
Methods inherited from class org.enhydra.barracuda.contrib.sam.models.IteratorModel
getName, hasNext, loadNext, setIterator, setName
 
Methods inherited from class org.enhydra.barracuda.core.comp.AbstractIterativeTemplateModel
postIterate, preIterate
 
Methods inherited from class org.enhydra.barracuda.core.comp.AbstractTemplateModel
addModelListener, fireModelChanged, getItem, getViewContext, processDirective, removeModelListener, setViewContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static org.apache.log4j.Logger logger

map

protected Map map
Constructor Detail

IterativeMapModel

public IterativeMapModel(String name,
                         Map map)
initialize the model

Parameters:
name - Name of the model
map - Map to iterate

IterativeMapModel

public IterativeMapModel(String name)
Method Detail

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 © 2003 BarracudaMVC.org All Rights Reserved.