package magic.model.trigger; import java.util.ArrayList; import java.util.Collection; @SuppressWarnings("serial") public class MagicPermanentTriggerList extends ArrayList<MagicPermanentTrigger> { public MagicPermanentTriggerList() {} public MagicPermanentTriggerList(final MagicPermanentTriggerList triggerList) { super(triggerList); } public MagicPermanentTriggerList(final MagicPermanentTriggerMap triggerMap,final MagicPermanentTriggerList triggerList) { for (final MagicPermanentTrigger permanentTrigger : triggerList) { final long id = permanentTrigger.getId(); final Collection<MagicPermanentTrigger> triggersSet = triggerMap.get(permanentTrigger.getTrigger().getType()); for (final MagicPermanentTrigger otherPermanentTrigger : triggersSet) { if (otherPermanentTrigger.getId() == id) { add(otherPermanentTrigger); break; } } } } }