当前位置: 首页>>代码示例>>Java>>正文


Java EventsManager类代码示例

本文整理汇总了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();
}
 
开发者ID:ser316asu,项目名称:SER316-Dresden,代码行数:22,代码来源:EventsTableWeekly.java

示例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();
}
 
开发者ID:ser316asu,项目名称:SER316-Dresden,代码行数:24,代码来源:EventsTableMonthly.java

示例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;
}
 
开发者ID:ser316asu,项目名称:SER316-Ingolstadt,代码行数:13,代码来源:AgendaGenerator.java

示例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;
}
 
开发者ID:ser316asu,项目名称:Neukoelln_SER316,代码行数:12,代码来源:ExportSticker.java

示例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();
   }
 
开发者ID:ser316asu,项目名称:Neukoelln_SER316,代码行数:8,代码来源:EventsTable.java

示例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();
  }
 
开发者ID:ser316asu,项目名称:Neukoelln_SER316,代码行数:39,代码来源:EventsPanel.java

示例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();  
  }
 
开发者ID:ser316asu,项目名称:Neukoelln_SER316,代码行数:37,代码来源:EventsPanel.java

示例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");
}
 
开发者ID:ser316asu,项目名称:Neukoelln_SER316,代码行数:14,代码来源:FileStorage.java

示例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");
}
 
开发者ID:ser316asu,项目名称:Neukoelln_SER316,代码行数:10,代码来源:FileStorage.java

示例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\">&nbsp;&nbsp;" + txt + "</td>\n" + "</tr>";

	}
	return s + "</table>";
}
 
开发者ID:ser316asu,项目名称:Neukoelln_SER316,代码行数:31,代码来源:AgendaGenerator.java

示例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;
}
 
开发者ID:ser316asu,项目名称:Neukoelln_SER316,代码行数:13,代码来源:AgendaGenerator.java

示例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!");
}
  }
 
开发者ID:ser316asu,项目名称:SER316-Dresden,代码行数:14,代码来源:LoginDialog.java

示例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();
}
 
开发者ID:ser316asu,项目名称:SER316-Dresden,代码行数:10,代码来源:EventsTableDaily.java

示例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();  

}
 
开发者ID:ser316asu,项目名称:SER316-Dresden,代码行数:30,代码来源:EventsPanel.java

示例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
}
 
开发者ID:ser316asu,项目名称:SER316-Dresden,代码行数:31,代码来源:ICalendarFileManager.java


注:本文中的net.sf.memoranda.EventsManager类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。