package citation.data;
import java.util.Date;
import java.util.Vector;
import net.rim.device.api.i18n.DateFormat;
import net.rim.device.api.i18n.SimpleDateFormat;
import net.rim.device.api.util.Persistable;
public class CViolation implements Persistable {
public static final int CITATION_NO = 0;
public static final int DATE = 1;
public static final int TIME = 2;
public static final int OFFENSES = 3;
public static final int ACCIDENT = 4;
public static final int RADAR = 5;
public static final int JAIL_BOOKING = 6;
public static final int PACED = 7;
public static final int SCHOOL_ZONE = 8;
public static final int ALCOHOL = 9;
public static final int VBFI = 10;
public static final int SPEED_LIMIT = 11;
public static final int ALLEGED_SPEED = 12;
public static final int RGRP1 = 13;
public static final int YES = 14;
public static final int NO = 15;
public static final int OFFICER_FIRST = 16;
public static final int OFFICER_MIDDLE = 17;
public static final int OFFICER_LAST = 18;
public static final int OFFICER_BADGE = 19;
public static final int OFFICER_ID = 20;
public static final int CIRCUIT_CRT = 21;
public static final int OTHER_CRT = 22;
public static final int COMMUNITY_CRT = 23;
public static final int RGRP2 = 24;
public static final int OREGON_CITY = 25;
public static final int CLACKAMAS = 26;
public static final int MUNICIPAL_CRT = 27;
public static final int RGRP3 = 28;
public static final int DAMASCUS = 29;
public static final int ESTACADA = 30;
public static final int MUNICIPAL_CRT2 = 31;
public static final int RGRP4 = 32;
public static final int HAPPY_VALLEY = 33;
public static final int WILSONVILLE = 34;
public static final int COURT_DATE = 35;
public static final int COURT_TIME = 36;
public static final int BAC = 37;
public static final int BAC_DATE = 38;
public static final int BAC_TIME = 39;
public static final int VIOLATION_TYPE = 40;
public static final int NARRATIVE = 41;
public static final int ELEMENT_COUNT = 42;
private Vector _elements;
public CViolation() {
_elements = new Vector(ELEMENT_COUNT);
for (int i = 0; i < _elements.capacity(); ++i)
{
// initialize with current date-time values
if (i == DATE || i == TIME || i == BAC_DATE || i == BAC_TIME)
{
Date date = new Date(System.currentTimeMillis());
_elements.addElement(date.toString());
}
else
{
_elements.addElement(new String(""));
}
}
}
public String getElement(int id) {
return (String) _elements.elementAt(id);
}
public void setElement(int id, String value) {
_elements.setElementAt(value, id);
}
}