net.sf.magicproject.expression
Class DeckCounter

java.lang.Object
  extended by net.sf.magicproject.expression.Expression
      extended by net.sf.magicproject.expression.DeckCounter

public class DeckCounter
extends Expression

Count cards in a player's deck.

Since:
0.94
Author:
Fabrice Daugan

Field Summary
static Test lastRanTest
          The last test running for this class.
 
Constructor Summary
DeckCounter(java.io.InputStream inputFile)
          Creates a new instance of DeckCounter
Structure of InputStream : Data[size] test used to fill counter [Test]
 
Method Summary
 int getValue(Ability ability, Targetable tested, ContextEventListener context)
          Returns the integer value of this expression
 java.lang.String toString()
           
 
Methods inherited from class net.sf.magicproject.expression.Expression
canBePreempted, extractTriggeredEvents, getConstraintExpression, getObject, getObjectClass, getPreemptionValue, isConstant
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lastRanTest

public static Test lastRanTest
The last test running for this class.

Constructor Detail

DeckCounter

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

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

getValue

public int getValue(Ability ability,
                    Targetable tested,
                    ContextEventListener context)
Description copied from class: Expression
Returns the integer value of this expression

Specified by:
getValue in class Expression
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 integer value of this expression

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


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