本文整理汇总了Java中net.sf.memoranda.EventsManager类的典型用法代码示例。如果您正苦于以下问题:Java EventsManager类的具体用法?Java EventsManager怎么用?Java EventsManager使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
EventsManager类属于net.sf.memoranda包,在下文中一共展示了EventsManager类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initTable
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
public void initTable(CalendarDate d) {
setModel(new EventsTableModel());
int fDow = Configuration.get("FIRST_DAY_OF_WEEK").equals("mon")?Calendar.MONDAY:Calendar.SUNDAY;
Calendar cal = d.getCalendar();
if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY && fDow == Calendar.MONDAY) cal.set(Calendar.DAY_OF_YEAR, cal.get(Calendar.DAY_OF_YEAR)-6);
else
cal.set(Calendar.DAY_OF_WEEK, fDow);
Calendar changeCal = (Calendar)cal.clone();
for(int i = 0;i<7;i++){
changeCal.set(Calendar.DAY_OF_YEAR, i+cal.get(Calendar.DAY_OF_YEAR));
events[i] = new Vector(EventsManager.getEventsForDate(new CalendarDate(changeCal)));
days[i] = (Calendar)changeCal.clone();
}
for(int i = 0;i<getColumnModel().getColumnCount();i++){
getColumnModel().getColumn(i).setPreferredWidth(100);
getColumnModel().getColumn(i).setMaxWidth(100);
}
clearSelection();
updateUI();
}
示例2: initTable
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
public void initTable(CalendarDate d) {
for(int i = 0;i<events.length;i++)
events[i] = new Vector();
for(int i = 0;i<days.length;i++)
days[i] = new Vector();
Calendar cal = d.getCalendar();
int daysInMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
for(int i = 0;i<daysInMonth;i++){
cal.set(Calendar.DAY_OF_MONTH, i+1);
Collection evs = EventsManager.getEventsForDate(new CalendarDate(cal));
for(Object o:evs){
events[i/7].add(o);
days[i/7].add(cal.clone());
}
}
for(int i = 0;i<getColumnModel().getColumnCount();i++){
getColumnModel().getColumn(i).setPreferredWidth(120);
getColumnModel().getColumn(i).setMaxWidth(120);
}
clearSelection();
updateUI();
}
示例3: sortStickers
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
private static PriorityQueue sortStickers(){
Map stickers = EventsManager.getStickers();
PriorityQueue pQ = new PriorityQueue(stickers.size());
for (Iterator i = stickers.keySet().iterator(); i.hasNext();) {
String id = (String)i.next();
Element el = (Element)stickers.get(id);
int j=2;
j=Integer.parseInt(el.getAttributeValue("priority"));
pQ.insertar(new Pair(el,j));
}
return pQ;
}
示例4: getSticker
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
public String getSticker(){
Map stickers = EventsManager.getStickers();
String result = "";
String nl = System.getProperty("line.separator");
for (Iterator i = stickers.keySet().iterator(); i.hasNext();) {
String id = (String)i.next();
result += (String)(((Element)stickers.get(id)).getValue())+nl;
}
return result;
}
示例5: initTable
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
public void initTable(CalendarDate d) {
events = (Vector)EventsManager.getEventsForDate(d);
getColumnModel().getColumn(0).setPreferredWidth(60);
getColumnModel().getColumn(0).setMaxWidth(60);
clearSelection();
updateUI();
}
示例6: newEventB_actionPerformed
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
void newEventB_actionPerformed(ActionEvent e, String tasktext, Date startDate, Date endDate) {
EventDialog dlg = new EventDialog(App.getFrame(), Local.getString("New event"));
Dimension frmSize = App.getFrame().getSize();
Point loc = App.getFrame().getLocation();
if (tasktext != null) {
dlg.textField.setText(tasktext);
}
dlg.startDate.getModel().setValue(startDate);
dlg.endDate.getModel().setValue(endDate);
dlg.timeSpin.getModel().setValue(startDate);
dlg.setLocation((frmSize.width - dlg.getSize().width) / 2 + loc.x, (frmSize.height - dlg.getSize().height) / 2 + loc.y);
dlg.setEventDate(startDate);
dlg.setVisible(true);
if (dlg.CANCELLED)
return;
Calendar calendar = new GregorianCalendar(Local.getCurrentLocale()); //Fix deprecated methods to get hours
//by (jcscoobyrs) 14-Nov-2003 at 10:24:38 AM
calendar.setTime(((Date)dlg.timeSpin.getModel().getValue()));//Fix deprecated methods to get hours
//by (jcscoobyrs) 14-Nov-2003 at 10:24:38 AM
int hh = calendar.get(Calendar.HOUR_OF_DAY);//Fix deprecated methods to get hours
//by (jcscoobyrs) 14-Nov-2003 at 10:24:38 AM
int mm = calendar.get(Calendar.MINUTE);//Fix deprecated methods to get hours
//by (jcscoobyrs) 14-Nov-2003 at 10:24:38 AM
//int hh = ((Date) dlg.timeSpin.getModel().getValue()).getHours();
//int mm = ((Date) dlg.timeSpin.getModel().getValue()).getMinutes();
String text = dlg.textField.getText();
CalendarDate eventCalendarDate = new CalendarDate(dlg.getEventDate());
if (dlg.noRepeatRB.isSelected())
EventsManager.createEvent(eventCalendarDate, hh, mm, text);
else {
updateEvents(dlg,hh,mm,text);
}
saveEvents();
}
示例7: removeEventB_actionPerformed
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
void removeEventB_actionPerformed(ActionEvent e) {
String msg;
net.sf.memoranda.Event ev;
if(eventsTable.getSelectedRows().length > 1)
msg = Local.getString("Remove") + " " + eventsTable.getSelectedRows().length
+ " " + Local.getString("events") + "\n" + Local.getString("Are you sure?");
else {
ev = (net.sf.memoranda.Event) eventsTable.getModel().getValueAt(
eventsTable.getSelectedRow(),
EventsTable.EVENT);
msg = Local.getString("Remove event") + "\n'"
+ ev.getText() + "'\n" + Local.getString("Are you sure?");
}
int n =
JOptionPane.showConfirmDialog(
App.getFrame(),
msg,
Local.getString("Remove event"),
JOptionPane.YES_NO_OPTION);
if (n != JOptionPane.YES_OPTION) return;
for(int i=0; i< eventsTable.getSelectedRows().length;i++) {
ev = (net.sf.memoranda.Event) eventsTable.getModel().getValueAt(
eventsTable.getSelectedRows()[i], EventsTable.EVENT);
EventsManager.removeEvent(ev);
}
eventsTable.getSelectionModel().clearSelection();
/* CurrentStorage.get().storeEventsManager();
eventsTable.refresh();
EventsScheduler.init();
parentPanel.calendar.jnCalendar.updateUI();
parentPanel.updateIndicators();
*/ saveEvents();
}
示例8: openEventsManager
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
/**
* @see net.sf.memoranda.util.Storage#openEventsList()
*/
public void openEventsManager() {
if (!new File(JN_DOCPATH + ".events").exists()) {
EventsManager._doc = null;
return;
}
/*DEBUG*/
System.out.println(
"[DEBUG] Open events manager: " + JN_DOCPATH + ".events");
EventsManager._doc = openDocument(JN_DOCPATH + ".events");
}
示例9: storeEventsManager
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
/**
* @see net.sf.memoranda.util.Storage#storeEventsList()
*/
public void storeEventsManager() {
/*DEBUG*/
System.out.println(
"[DEBUG] Save events manager: " + JN_DOCPATH + ".events");
saveDocument(EventsManager._doc, JN_DOCPATH + ".events");
}
示例10: generateEventsInfo
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
static String generateEventsInfo(CalendarDate date) {
String s = "<td width=\"34%\" valign=\"top\">" + "<a href=\"memoranda:events\"><h1>" + Local.getString("Events")
+ "</h1></a>\n"
+ "<table width=\"100%\" valign=\"top\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFF6\">\n";
Vector v = (Vector) EventsManager.getEventsForDate(date);
int n = 0;
for (Iterator i = v.iterator(); i.hasNext();) {
Event e = (Event) i.next();
String txt = e.getText();
System.out.println("Event: "+txt);
String iurl = net.sf.memoranda.ui.AppFrame.class.getResource("resources/agenda/spacer.gif")
.toExternalForm();
if (date.equals(CalendarDate.today())) {
if (e.getTime().after(new Date()))
txt = "<b>" + txt + "</b>";
if ((EventsScheduler.isEventScheduled())
&& (EventsScheduler.getFirstScheduledEvent().getTime().equals(e.getTime()))) {
iurl = net.sf.memoranda.ui.AppFrame.class.getResource("resources/agenda/arrow.gif")
.toExternalForm();
}
}
String icon = "<img align=\"right\" width=\"16\" height=\"16\" src=\"" + iurl
+ "\" border=\"0\" hspace=\"0\" vspace=\"0\" alt=\"\">";
s += "<tr>\n<td>" + icon + "</td>" + "<td nowrap class=\"eventtime\">" + e.getTimeString() + "</td>"
+ "<td width=\"100%\" class=\"eventtext\"> " + txt + "</td>\n" + "</tr>";
}
return s + "</table>";
}
示例11: sortStickers
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
private static PriorityQueue sortStickers() {
Map stickers = EventsManager.getStickers();
PriorityQueue pQ = new PriorityQueue(stickers.size());
for (Iterator i = stickers.keySet().iterator(); i.hasNext();) {
String id = (String) i.next();
Element el = (Element) stickers.get(id);
int j = 2;
j = Integer.parseInt(el.getAttributeValue("priority"));
pQ.insertar(new Pair(el, j));
}
return pQ;
}
示例12: loginB_actionPerformed
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
void loginB_actionPerformed(ActionEvent e) {
if (getSignIn()){
// Connect the event manager to the remote server and sync up
EventsManager.setEventDao(new CloudEventDao());
EventsManager.updateFromSource();
dialog.dispose();
}
else{
Util.debug("Failed to login!");
status.setText("Failed to login!");
}
}
示例13: initTable
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
public void initTable(CalendarDate d) {
events = EventsManager.getEventsForDate(d);
getColumnModel().getColumn(0).setPreferredWidth(60);
getColumnModel().getColumn(0).setMaxWidth(60);
getColumnModel().getColumn(1).setPreferredWidth(60);
getColumnModel().getColumn(1).setMaxWidth(60);
clearSelection();
updateUI();
}
示例14: removeEventB_actionPerformed
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
void removeEventB_actionPerformed(ActionEvent e) {
String msg;
HashMap<String,Event> evs = new HashMap<String,Event>();
for(int i=0; i< eventsTable.getSelectedRows().length;i++) {
for(int j = 0;j<eventsTable.getSelectedColumns().length;j++){
Event ev = eventsTable.getEventAt(eventsTable.getSelectedRows()[i], eventsTable.getSelectedColumns()[j]);
if(ev != null && !evs.containsKey(ev.getId())) evs.put(ev.getId(),ev);
}
}
if(evs.size() == 0) return;
msg = Local.getString("Remove ") + evs.size() + Local.getString(" event(s)") + "\n" + Local.getString("Are you sure?");
int n =
JOptionPane.showConfirmDialog(
App.getFrame(),
msg,
Local.getString("Remove event"),
JOptionPane.YES_NO_OPTION);
if (n != JOptionPane.YES_OPTION) return;
for(Event eo:evs.values())
EventsManager.removeEvent(eo);
eventsTable.getSelectionModel().clearSelection();
saveEvents();
}
示例15: convertToCalendar
import net.sf.memoranda.EventsManager; //导入依赖的package包/类
/**
* Creates the text of an iCalendar file from the currently scheduled events.
* @return the text to put in an ICalendar file
*/
private static String convertToCalendar(){
String ret = "BEGIN:VCALENDAR\n"
+ "VERSION:2.0\n"
+ "CALSCALE:GREGORIAN\n"
+ "BEGIN:VTIMEZONE\n"
+ "TZID:" + TimeZone.getTimeZone("GMT").getID() + "\n"
//+ "BEGIN:STANDARD\n"
//+ "TZOFFSETFROM:0\n"
//+ "TZOFFSETTO:0\n"
////+ "TZNAME:GMT\n"
//+ "DTSTART:19700101T000000\n"
//+ "END:STANDARD\n"
+ "END:VTIMEZONE\n";
List<Event> events = EventsManager.getAllEvents();
ListIterator it = events.listIterator();
while(it.hasNext()){
ret += convertEvent((Event)it.next());
}
return ret + "END:VCALENDAR";
//Collection activeTasks = TaskList.getTopLevelTasks();
//get active and unactive subtasks
//make the calendar
//put the events and tasks into calendar
}