2013-04-12 19:32:25 -07:00
|
|
|
package magic.model;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
public class MagicPermanentList extends ArrayList<MagicPermanent> implements MagicCopyable {
|
|
|
|
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
|
|
public MagicPermanentList() {}
|
|
|
|
|
2013-06-11 21:06:13 -07:00
|
|
|
public MagicPermanentList(final MagicPermanentList list) {
|
2013-04-12 19:32:25 -07:00
|
|
|
addAll(list);
|
|
|
|
}
|
|
|
|
|
|
|
|
MagicPermanentList(final MagicCopyMap copyMap,final MagicPermanentList list) {
|
|
|
|
for (final MagicPermanent permanent : list) {
|
|
|
|
add(copyMap.copy(permanent));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public MagicPermanentList copy(final MagicCopyMap copyMap) {
|
|
|
|
return new MagicPermanentList(copyMap, this);
|
|
|
|
}
|
|
|
|
}
|