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


Java NoteFilter.setNotebookGuid方法代码示例

本文整理汇总了Java中com.evernote.edam.notestore.NoteFilter.setNotebookGuid方法的典型用法代码示例。如果您正苦于以下问题:Java NoteFilter.setNotebookGuid方法的具体用法?Java NoteFilter.setNotebookGuid怎么用?Java NoteFilter.setNotebookGuid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.evernote.edam.notestore.NoteFilter的用法示例。


在下文中一共展示了NoteFilter.setNotebookGuid方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: listNoteBooks

import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
public List<Notebook> listNoteBooks() throws Exception {
	List<Notebook> notebooks = noteStore.listNotebooks();

	for (Notebook notebook : notebooks) {
		NoteFilter filter = new NoteFilter();
		filter.setNotebookGuid(notebook.getGuid());
		filter.setOrder(NoteSortOrder.CREATED.getValue());
		filter.setAscending(true);

		NoteList noteList = noteStore.findNotes(filter, 0, 100);
		List<Note> notes = noteList.getNotes();
		for (Note note : notes) {
			System.out.println(" * " + note.getTitle());
		}
	}
	return notebooks;
}
 
开发者ID:winture,项目名称:wt-studio,代码行数:18,代码来源:EverNoteHelp.java

示例2: listNotes

import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
/**
 * Retrieve and display a list of the user's notes.
 */
private void listNotes() throws Exception {
	// List the notes in the user's account
	System.out.println("Listing notes:");

	// First, get a list of all notebooks
	List<Notebook> notebooks = noteStore.listNotebooks();

	for (Notebook notebook : notebooks) {
		System.out.println("Notebook: " + notebook.getName());

		// Next, search for the first 100 notes in this notebook, ordering
		// by creation date
		NoteFilter filter = new NoteFilter();
		filter.setNotebookGuid(notebook.getGuid());
		filter.setOrder(NoteSortOrder.CREATED.getValue());
		filter.setAscending(true);

		NoteList noteList = noteStore.findNotes(filter, 0, 100);
		List<Note> notes = noteList.getNotes();
		for (Note note : notes) {
			System.out.println(" * " + note.getTitle());
		}
	}
	System.out.println();
}
 
开发者ID:winture,项目名称:wt-studio,代码行数:29,代码来源:HelpEverNote.java

示例3: FindNotesTask

import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
public FindNotesTask(int offset, int maxNotes, @Nullable Notebook notebook, @Nullable LinkedNotebook linkedNotebook, @Nullable String query) {
    super((Class) List.class);

    NoteFilter noteFilter = new NoteFilter();
    noteFilter.setOrder(NoteSortOrder.UPDATED.getValue());

    if (!TextUtils.isEmpty(query)) {
        noteFilter.setWords(query);
    }else{
        //TODO: let the user choose a tag he wants here we just use favorit as tag to filter by
        List<String> list = new ArrayList();
        list.add("03750a45-c107-4e8b-afbf-29fa22777244");
        noteFilter.setTagGuids(list);
    }

    if (notebook != null) {
        noteFilter.setNotebookGuid(notebook.getGuid());
    }

    mSearch = new EvernoteSearchHelper.Search()
            .setOffset(offset)
            .setMaxNotes(maxNotes)
            .setNoteFilter(noteFilter);

    if (linkedNotebook != null) {
        mSearch.addLinkedNotebook(linkedNotebook);
    } else {
        mSearch.addScope(EvernoteSearchHelper.Scope.PERSONAL_NOTES);
    }

}
 
开发者ID:fivef,项目名称:add_to_evernote_note,代码行数:33,代码来源:FindNotesTask.java

示例4: findNotesInLinkedNotebook

import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
protected List<NotesMetadataList> findNotesInLinkedNotebook(Search search, LinkedNotebook linkedNotebook) throws Exception {
    EvernoteLinkedNotebookHelper linkedNotebookHelper = mClientFactory.getLinkedNotebookHelper(linkedNotebook);
    Notebook correspondingNotebook = linkedNotebookHelper.getCorrespondingNotebook();

    // create a deep copy so that we don't touch the initial search request values
    NoteFilter noteFilter = new NoteFilter(search.getNoteFilter());
    noteFilter.setNotebookGuid(correspondingNotebook.getGuid());

    return findAllNotes(search, linkedNotebookHelper.getClient(), noteFilter);
}
 
开发者ID:fivef,项目名称:add_to_evernote_note,代码行数:11,代码来源:EvernoteSearchHelper.java

示例5: findNotesInBusinessNotebook

import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
protected List<NotesMetadataList> findNotesInBusinessNotebook(Search search, LinkedNotebook linkedNotebook) throws Exception {
    EvernoteBusinessNotebookHelper businessNotebookHelper = mClientFactory.getBusinessNotebookHelper();

    EvernoteLinkedNotebookHelper linkedNotebookHelper = mClientFactory.getLinkedNotebookHelper(linkedNotebook);
    Notebook correspondingNotebook = linkedNotebookHelper.getCorrespondingNotebook();

    // create a deep copy so that we don't touch the initial search request values
    NoteFilter noteFilter = new NoteFilter(search.getNoteFilter());
    noteFilter.setNotebookGuid(correspondingNotebook.getGuid());

    return findAllNotes(search, businessNotebookHelper.getClient(), noteFilter);
}
 
开发者ID:fivef,项目名称:add_to_evernote_note,代码行数:13,代码来源:EvernoteSearchHelper.java

示例6: listNotesWithinNotebook

import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
/**
 * return a user's all notes(uuid-ENNote) inside the specified notebook.
 *
 * @param args
 *            all things needed to list notes, such as notebook guid.
 * @return The notes in the certain notebook.
 */
@Override
public Map<String, ENNote> listNotesWithinNotebook(final ENNote args) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, TException {
    NoteFilter filter = new NoteFilter();
    filter.setInactive(false);
    if (StringUtils.isNotBlank(args.getNotebook().getGuid())) {
        filter.setNotebookGuid(args.getNotebook().getGuid());
    }
    if (StringUtils.isNotBlank(args.getName())) {
        filter.setWords(Constants.EDAM_SYNTAX_INTITLE + StringUtil.toQuotedString(args.getName()));
    }

    NotesMetadataResultSpec resultSpec = new NotesMetadataResultSpec();
    resultSpec.setIncludeTitle(true);

    NoteStoreClient client = factory.getNoteStoreClient();
    if (args.getNotebook().getType() == ENObjectType.LINKED) {
        // args.getNotebook().getLinkedObject() should NOT be null
        client = factory.getLinkedNoteStoreClient((LinkedNotebook) args.getNotebook().getLinkedObject());
    }

    List<NoteMetadata> noteList = ListUtil.list();
    int offset = 0, pageSize = com.evernote.edam.limits.Constants.EDAM_USER_NOTES_MAX;
    NotesMetadataList notesMetadataList = null;
    do {
        notesMetadataList = client.findNotesMetadata(filter, offset, pageSize, resultSpec);
        noteList.addAll(notesMetadataList.getNotes());
        offset = offset + notesMetadataList.getNotesSize();
    } while (notesMetadataList != null && offset < notesMetadataList.getTotalNotes());

    Map<String, ENNote> map = MapUtil.map();
    for (NoteMetadata n : noteList) {
        if (map.containsKey(n.getTitle())) {
            map.put(n.getTitle() + ConstantsUtil.LEFT_PARENTHESIS + n.getGuid() + ConstantsUtil.RIGHT_PARENTHESIS, ENNoteImpl.forNameAndGuid(n.getTitle(), n.getGuid()));
        } else {
            map.put(n.getTitle(), ENNoteImpl.forNameAndGuid(n.getTitle(), n.getGuid()));
        }
    }
    return map;
}
 
开发者ID:LTTPP,项目名称:Eemory,代码行数:47,代码来源:EeClipperImpl.java

示例7: listNotes

import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
public List<Note> listNotes(Notebook notebook) throws Exception {
	NoteFilter filter = new NoteFilter();
	filter.setNotebookGuid(notebook.getGuid());
	filter.setOrder(NoteSortOrder.CREATED.getValue());
	filter.setAscending(true);

	NoteList noteList = noteStore.findNotes(filter, 0, 100);
	List<Note> notes = noteList.getNotes();
	
	return notes;
}
 
开发者ID:winture,项目名称:wt-studio,代码行数:12,代码来源:EverNoteHelp.java

示例8: run

import com.evernote.edam.notestore.NoteFilter; //导入方法依赖的package包/类
public void run() throws Exception {
	final EvernoteAuth evernoteAuth = new EvernoteAuth(EvernoteService.PRODUCTION, conf.getDevToken());
	evernoteAuth.setNoteStoreUrl(conf.getNoteStore());
	final ClientFactory clientFactory = new ClientFactory(evernoteAuth);

	final NoteStoreClient noteStoreClient;
	noteStoreClient = clientFactory.createNoteStoreClient();

	final ICalendar ical = new ICalendar();
	ical.setProductId("org.tario.enki");

	final Pattern eventDatePattern = conf.getEventDatePattern();
	final List<Notebook> notebooks = noteStoreClient.listNotebooks();
	for (final Notebook notebook : notebooks) {
		if (conf.getEventNotebook().equals(notebook.getName())) {
			final NoteFilter filter = new NoteFilter();
			filter.setNotebookGuid(notebook.getGuid());
			final NoteList notes = noteStoreClient.findNotes(filter, 0, 9000);
			for (final Note note : notes.getNotes()) {
				final VEvent event = new VEvent();
				final String title = note.getTitle();

				final Matcher matcher = eventDatePattern.matcher(title);
				if (matcher.matches()) {
					final String day = matcher.group("day");
					final String month = matcher.group("month");
					final String year = matcher.group("year");
					final String fromHour = matcher.group("fromHour");
					final String fromMinute = matcher.group("fromMinute");
					final String toHour = matcher.group("toHour");
					final String toMinute = matcher.group("toMinute");

					final LocalDate fromDate = new LocalDate(Integer.parseInt(year), Integer.parseInt(month),
							Integer.parseInt(day));
					if (fromHour != null && fromMinute != null) {
						final LocalTime fromTime = new LocalTime(Integer.parseInt(fromHour),
								Integer.parseInt(fromMinute));

						final DateStart dateStart = new DateStart(fromDate.toLocalDateTime(fromTime).toDate());
						dateStart.setTimezoneId(conf.getEventTimeZone());
						event.setDateStart(dateStart);

						if (toHour != null && toMinute != null) {
							final LocalTime toTime = new LocalTime(Integer.parseInt(toHour),
									Integer.parseInt(toMinute));
							final DateEnd dateEnd = new DateEnd(fromDate.toLocalDateTime(toTime).toDate());
							dateEnd.setTimezoneId(conf.getEventTimeZone());
							event.setDateEnd(dateEnd);
						} else {
							event.setDuration(Duration.builder().hours(1).build());
						}
					} else {
						event.setDateStart(new DateStart(fromDate.toDate(), false));
						event.setDuration(Duration.builder().days(1).build());
					}

					event.setSummary(title);

					ical.addEvent(event);
				}

			}
		}
	}

	Biweekly.write(ical).go(conf.getEventFile());
}
 
开发者ID:tarioch,项目名称:enki,代码行数:68,代码来源:Enki.java


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