https://github.com/teerjk/VarSifter
Tip revision: 7e57e5857b08f5253f28e96477fc211f67a0ffea authored by Jamie K. Teer on 27 April 2020, 14:42:41 UTC
-Documentation updates to point to github.
-Documentation updates to point to github.
Tip revision: 7e57e58
IntMapper.java
import java.util.BitSet;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.*;
/**
* Subclass of AbstractMapper to handle ints
* **Only intializes dataType, as we currently are not mapping ints**
* @author Jamie K. Teer
*/
public class IntMapper implements AbstractMapper {
private Map<Integer, Integer> dataList;
private final static int dataType = VarData.INTEGER;
/**
* Constructor
*/
public IntMapper() {
dataList = null;
}
public BitSet filterWithPattern(Pattern pat) {
//for now, as no data is being stored here, return null
return null;
}
public int getDataType() {
return dataType;
}
public int getIndexOf( Object obj ) {
return -1;
}
/**
* Returns integer
*/
public int addData(Object obj) {
return (Integer)obj;
}
/**
* Returns String form of int
* @return String form of int
*/
public String getString(int index) {
return String.valueOf(index);
}
/**
* Not used
*/
public float getFloat(int index) {
return -1f;
}
public int getLength() {
return 0;
}
/**
* Not used (no data stored in IntMapper), returns null
*/
public String[] getSortedEntries() {
return null;
}
}