本文整理汇总了Java中com.evernote.edam.notestore.NoteList类的典型用法代码示例。如果您正苦于以下问题:Java NoteList类的具体用法?Java NoteList怎么用?Java NoteList使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NoteList类属于com.evernote.edam.notestore包,在下文中一共展示了NoteList类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: listNoteBooks
import com.evernote.edam.notestore.NoteList; //导入依赖的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;
}
示例2: listNotes
import com.evernote.edam.notestore.NoteList; //导入依赖的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();
}
示例3: findNotesAsync
import com.evernote.edam.notestore.NoteList; //导入依赖的package包/类
public Future<NoteList> findNotesAsync(final NoteFilter filter, final int offset, final int maxNotes, EvernoteCallback<NoteList> callback) {
return submitTask(new Callable<NoteList>() {
@Override
public NoteList call() throws Exception {
return findNotes(filter, offset, maxNotes);
}
}, callback);
}
示例4: findNoteBySource
import com.evernote.edam.notestore.NoteList; //导入依赖的package包/类
/**
* Search for note using the note's source attribute
*
* @param source The source attribute to search for
* @return
* @throws Exception
*/
public NoteList findNoteBySource(String source) throws Exception {
NoteFilter filter = new NoteFilter();
String query = "source:\"" + source + "\"";
filter.setWords(query);
NoteList notes = noteStore.findNotes(filter, 0, 10);
return notes;
}
示例5: testFindNoteBySource
import com.evernote.edam.notestore.NoteList; //导入依赖的package包/类
@Test
public void testFindNoteBySource() throws Exception {
String source = UUID.randomUUID().toString();
// create a note
MyEvernoteService service = new MyEvernoteService(token, true);
Note note = service.createNote("My new note", noteContent, null, source);
// now search for it
NoteList noteList = service.findNoteBySource(source);
assertEquals(noteList.getNotesSize(), 1);
assertEquals(noteList.getNotes().get(0).getGuid(), note.getGuid());
}
示例6: listNotes
import com.evernote.edam.notestore.NoteList; //导入依赖的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;
}
示例7: onResume
import com.evernote.edam.notestore.NoteList; //导入依赖的package包/类
@Override
public void onResume() {
super.onResume();
// ここで読みに行く
ClientFactory factory = mProvider.getEvernoteSession()
.getClientFactory();
try {
AsyncNoteStoreClient client = factory.createNoteStoreClient();
NoteFilter filter = new NoteFilter();
filter.setOrder(NoteSortOrder.UPDATED.getValue());
filter.setWords("evernote_sample");
client.findNotes(filter, 0, 20, new OnClientCallback<NoteList>() {
public void onSuccess(NoteList data) {
ArrayAdapter<String> adapter = (ArrayAdapter<String>) getListAdapter();
adapter.clear();
for (Note note : data.getNotes()) {
adapter.add(note.getTitle());
}
adapter.notifyDataSetChanged();
};
@Override
public void onException(Exception exception) {
exception.printStackTrace();
Toast.makeText(getActivity(), "接続に失敗しました",
Toast.LENGTH_SHORT).show();
}
});
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getActivity(), "接続に失敗しました", Toast.LENGTH_SHORT)
.show();
}
}
开发者ID:android-opensource-library-56,项目名称:android-opensource-library-56,代码行数:36,代码来源:MainFragment.java
示例8: findNotes
import com.evernote.edam.notestore.NoteList; //导入依赖的package包/类
public NoteList findNotes(NoteFilter filter, int offset, int maxNotes) throws EDAMUserException, EDAMSystemException, EDAMNotFoundException, TException {
return mClient.findNotes(mAuthenticationToken, filter, offset, maxNotes);
}
示例9: run
import com.evernote.edam.notestore.NoteList; //导入依赖的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());
}
示例10: searchNotes
import com.evernote.edam.notestore.NoteList; //导入依赖的package包/类
/**
* Search a user's notes and display the results.
*/
private void searchNotes() throws Exception {
// Searches are formatted according to the Evernote search grammar.
// Learn more at
// http://dev.evernote.com/documentation/cloud/chapters/Searching_notes.php
// In this example, we search for notes that have the term "EDAMDemo" in
// the title.
// This should return the sample note that we created in this demo app.
String query = "intitle:EDAMDemo";
// To search for notes with a specific tag, we could do something like
// this:
// String query = "tag:tagname";
// To search for all notes with the word "elephant" anywhere in them:
// String query = "elephant";
NoteFilter filter = new NoteFilter();
filter.setWords(query);
filter.setOrder(NoteSortOrder.UPDATED.getValue());
filter.setAscending(false);
// Find the first 50 notes matching the search
System.out.println("Searching for notes matching query: " + query);
NoteList notes = noteStore.findNotes(filter, 0, 50);
System.out
.println("Found " + notes.getTotalNotes() + " matching notes");
Iterator<Note> iter = notes.getNotesIterator();
while (iter.hasNext()) {
Note note = iter.next();
System.out.println("Note: " + note.getTitle());
// Note objects returned by findNotes() only contain note attributes
// such as title, GUID, creation date, update date, etc. The note
// content
// and binary resource data are omitted, although resource metadata
// is included.
// To get the note content and/or binary resources, call getNote()
// using the note's GUID.
Note fullNote = noteStore.getNote(note.getGuid(), true, true,
false, false);
System.out.println("Note contains " + fullNote.getResourcesSize()
+ " resources");
System.out.println();
}
}