TKStandardIterator.java :  » Content-Management-System » webman » com » teamkonzept » webman » mainint » Java Open Source

Java Open Source » Content Management System » webman 
webman » com » teamkonzept » webman » mainint » TKStandardIterator.java
package com.teamkonzept.webman.mainint;

import com.teamkonzept.lib.*;

public class TKStandardIterator implements TKListIterator 
{

  TKListIterator oldIterator;
  String listName;
  String parName;
  TKVector vec;

  public TKStandardIterator( TKVector vec, TKListIterator oldIterator, String listName, String parName )
  {
    this.oldIterator = oldIterator;
    this.listName = listName;
    this.parName = parName;
    this.vec = vec;
  }
  
  public boolean apply( TKTemplate template, int i, String currListName )
  {
    if( currListName.equalsIgnoreCase( listName ) ) {
      if( i == vec.size() ) return false;
      template.set( parName, vec.get( i ) );
      return true;
    }
    else if( oldIterator != null ) {
      return oldIterator.apply( template, i, currListName );
    }
    else {
      return false;
    }
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.