Blackberry JAVA DEVELOPMENT ENVIRONMENT - - DEVICE APPLICATIONS INTEGRATION - DEVELOPMENT GUIDE Integration Manual page 44

Blackberry device applications integration guide
Table of Contents

Advertisement

BlackBerry Device Applications Integration Guide
public final static class EventScreen extends MainScreen
{
private EditField _subject, _location;
private SaveMenuItem _saveMenuItem;
private DateField _startTime, _endTime;
private ObjectChoiceField _repeat;
private Event event;
private class SaveMenuItem extends MenuItem {
public SaveMenuItem() {
super(null, 0, 100000, 5);
}
public String toString() {
return "Save";
}
public void run() {
onSave();
}
}
public EventScreen() {
_saveMenuItem = new SaveMenuItem();
setTitle(new LabelField("Event Demo", LabelField.ELLIPSIS |
LabelField.USE_ALL_WIDTH) );
_subject = new EditField("Subject: ", "");
add(_subject);
_location = new EditField("Location: ", "");
add(_location);
_startTime = new DateField("Start: ", System.currentTimeMillis() +
3600000, DateField.DATE_TIME);
_endTime = new DateField("End: ", System.currentTimeMillis() +
7200000, DateField.DATE_TIME);
add(new SeparatorField());
add(_startTime);
add(_endTime);
add(new SeparatorField());
String[] choices = {"None", "Daily", "Weekly", "Monthly", "Yearly"};
_repeat = new ObjectChoiceField("Recurrence: ", choices, 0);
add(_repeat);
}
protected boolean onSave() {
try {
EventList eventList = (EventList)PIM.getInstance().
event = eventList.createEvent();
event.addString(Event.SUMMARY, PIMItem.ATTR_NONE,
event.addString(Event.LOCATION, PIMItem.ATTR_NONE,
event.addDate(Event.END, PIMItem.ATTR_NONE, _endTime.getDate());
event.addDate(Event.START, PIMItem.ATTR_NONE,
if(_repeat.getSelectedIndex() != 0) {
44
openPIMList(PIM.EVENT_LIST, PIM.WRITE_ONLY);
_subject.getText());
_location.getText());
_startTime.getDate());
event.setRepeat(setRule());

Advertisement

Table of Contents
loading

This manual is also suitable for:

Java development environment 4.6.0

Table of Contents