|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.magicproject.event.MEventListener
public abstract class MEventListener
Event
Field Summary | |
---|---|
static java.util.List<Ability>[] |
CAN_I_CAST_ABILITIES
Represent all activated abilities/spell playable. |
MCard |
card
card owning this event |
static java.util.Map<Event,java.util.Map<Priority,java.util.List<ReplacementAbility>>> |
REPLACEMENT_ABILITIES
Represent all active replacement abilities of games for each event and each priority. |
Test |
test
additional code to check. |
static java.util.Map<Event,java.util.List<Ability>> |
TRIGGRED_ABILITIES
Represent all active triggered abilities of games for each event |
Method Summary | |
---|---|
MEventListener |
appendOr(MEventListener other)
Create and returns an union of this event and the specified one. |
abstract MEventListener |
clone(MCard card)
Return a copy of this with the specified owner |
abstract Event |
getIdEvent()
Return the idEvent of this event |
int |
getIdPlace()
return idZone of this card, whitout any code tap, untapped..) |
abstract boolean |
isActivated()
Indicates if this event corresponds to an activated ability |
abstract boolean |
isTriggered()
Indicates if this event corresponds to a triggered ability |
boolean |
isWellPlaced()
Tell if the card is well placed for this event to be playable |
boolean |
isWellPlaced(int idZone)
Tell if the card is well placed for this event to be playable |
boolean |
reCheck(ContextEventListener previousContext,
Ability ability)
Tell if the event still activated before to be added to the stack |
boolean |
reCheck(TriggeredCard triggered)
Tell if the event still activated before to be added to the stack |
abstract void |
registerToManager(Ability ability)
register this event to the event manager |
abstract void |
removeFromManager(Ability ability)
remove from the manager this event if doesn't match with the new context |
static void |
reset()
Reset all instant, empty-stack and triggered abilities. |
java.lang.String |
toHtmlString(Ability ability,
ContextEventListener context)
Return the HTML code representing this ability. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public Test test
public MCard card
public static final java.util.Map<Event,java.util.List<Ability>> TRIGGRED_ABILITIES
public static final java.util.Map<Event,java.util.Map<Priority,java.util.List<ReplacementAbility>>> REPLACEMENT_ABILITIES
public static final java.util.List<Ability>[] CAN_I_CAST_ABILITIES
Method Detail |
---|
public java.lang.String toHtmlString(Ability ability, ContextEventListener context)
ability
- is the attached ability.context
- the context needed by event activated
public abstract Event getIdEvent()
public abstract void registerToManager(Ability ability)
RegisterableEvent
registerToManager
in interface RegisterableEvent
ability
- owning this eventpublic abstract void removeFromManager(Ability ability)
RegisterableEvent
removeFromManager
in interface RegisterableEvent
ability
- owning this eventpublic abstract MEventListener clone(MCard card)
card
- is the card of the ability of this event
public int getIdPlace()
public boolean isWellPlaced()
public boolean isWellPlaced(int idZone)
idZone
- the supposed zone where card is.
public boolean reCheck(ContextEventListener previousContext, Ability ability)
previousContext
- ability
- is the ability owning this test. The card component of this
ability should correspond to the card owning this test too.
public boolean reCheck(TriggeredCard triggered)
triggered
- the triggered card.
public static void reset()
public MEventListener appendOr(MEventListener other)
null
is returned.
other
- the event to append with 'or' operator.
public abstract boolean isActivated()
public abstract boolean isTriggered()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |