net.sf.magicproject.expression
Class CardTypes

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

public class CardTypes
extends Expression

Expression returning the types of a card.

Since:
0.90
Author:
Fabrice Daugan

Constructor Summary
CardTypes(java.io.InputStream inputFile)
          Creates a new instance of CardTypes
Structure of InputStream : Data[size] idTestOn [1]
CardTypes(TestOn on)
          Creates a new instance of IntValue with a specified value.
 
Method Summary
 int getValue(Ability ability, Targetable tested, ContextEventListener context)
          Returns the integer value of this expression
 
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, toString, wait, wait, wait
 

Constructor Detail

CardTypes

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

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

CardTypes

public CardTypes(TestOn on)
Creates a new instance of IntValue with a specified value.

Parameters:
on - the component where the objects would be counted. Is null if objects are not counted.
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


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