package com.utils;
import java.util.Enumeration;
import java.util.Vector;
/**
* @author kiriman
*
* Таблица для хранения спрайтов. Не использую нативную, т.к. важен порядок записи.
*/
public class Hashtable extends Vector {
private Vector key;
public Hashtable() {
key = new Vector();
}
public void put(Object key, Object value) {
int id = this.key.indexOf(key);
if (id > -1) {
this.key.setElementAt(key, id);
setElementAt(value, id);
return;
}
this.key.addElement(key);
addElement(value);
}
public Object get(Object key) {
int id = this.key.indexOf(key);
if (id > -1) {
return elementAt(id);
}
return null;
}
public void remove(Object key) {
int id = this.key.indexOf(key);
if (id > -1) {
this.key.removeElementAt(id);
removeElementAt(id);
}
}
public void clear() {
key.removeAllElements();
removeAllElements();
}
public Enumeration keys() {
return key.elements();
}
}