net.sf.magicproject.expression
Class ListExpression

java.lang.Object
  extended by net.sf.magicproject.expression.ListExpression

public class ListExpression
extends java.lang.Object

Since:
0.92
Author:
Fabrice Daugan

Constructor Summary
ListExpression(java.io.InputStream inputFile)
          Creates a new instance of ListExpression
Structure of InputStream : Data[size] list type [1] nb values : [1] value i : Expression [...]
 
Method Summary
 int[] getList(Ability ability, Targetable tested, ContextEventListener context)
          Return the computed integer list.
 boolean isEmpty()
          Is this list is empty.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListExpression

public ListExpression(java.io.InputStream inputFile)
               throws java.io.IOException
Creates a new instance of ListExpression

Parameters:
inputFile - file containing this action
Throws:
java.io.IOException - if error occurred during the reading process from the specified input stream
Method Detail

getList

public int[] getList(Ability ability,
                     Targetable tested,
                     ContextEventListener context)
Return the computed integer list.

Parameters:
ability - is the ability owning this test. The card component of this ability should correspond to the card owning this test too.
tested - the tested card
context - is the context attached to this test.
Returns:
the computed integer list.

isEmpty

public boolean isEmpty()
Is this list is empty.

Returns:
true if this list is empty.


Copyright © 2003-2007 Magic-Project. All Rights Reserved.