KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sessionsystem > sessioncondition > MergedSessionCondition


1 package com.daffodilwoods.daffodildb.server.sessionsystem.sessioncondition;
2
3 import com.daffodilwoods.database.resource.DException;
4 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator._Iterator;
5
6 /**
7  *
8  * <p>Description: Used for merging two session Conditions.</p>
9  * <p>Company: Daffodil Software Ltd.</p>
10  * @version 1.0
11  */

12 public class MergedSessionCondition implements _SessionCondition {
13
14     _SessionCondition[] sessionConditions;
15
16     public MergedSessionCondition( _SessionCondition[] sessionConditions0 ) {
17         sessionConditions = sessionConditions0;
18     }
19
20     public boolean evaluate(_Iterator nonIndexedIterator ) throws DException {
21         for (int i = 0; i < sessionConditions.length; i++) {
22             if (! sessionConditions[i].evaluate(nonIndexedIterator) )
23                 return false;
24         }
25         return true;
26     }
27
28
29     public void setParameterValues(Object JavaDoc[] values) throws DException {
30         /**@todo Implement this com.daffodilwoods.daffodildb.server.sessionsystem.sessioncondition._SessionCondition method*/
31         throw new java.lang.UnsupportedOperationException JavaDoc("Method setParameterValues() not yet implemented.");
32     }
33
34 }
35
Popular Tags