blob: 1e8d188c1a88d9df83189f282674a1860c965472 [file] [log] [blame]
package org.polarsys.chess.checkers.core.checkerManager;
import java.util.List;
import com.google.common.collect.HashBasedTable;
import com.google.common.collect.Table;
public class CheckerTriggerManager {
Table<String, String, Integer> targetIdHashMap = HashBasedTable.create();
public void loadCheckersRegistry() {
// TODO Auto-generated method stub
}
public void saveCheckersRegistry() {
// TODO Auto-generated method stub
}
public boolean isTriggered(String checkerUnifiedName, String targetId, int targetCurrentHashCode) {
Integer lastTargetHashCode = targetIdHashMap.get(checkerUnifiedName, targetId);
if ((lastTargetHashCode != null) && (!lastTargetHashCode.equals(targetCurrentHashCode))) {
return true;
}
return false;
}
public void updateCheckersRegistryEntry(String checkerUnifiedName, String targetId, int targetCurrentHashCode) {
targetIdHashMap.put(checkerUnifiedName, targetId, targetCurrentHashCode);
}
public void updateCheckersRegistry(List<?> targets) {
// TODO Auto-generated method stub
}
}