When Notes 8 was released it
opened up a whole new world of applications based on Eclipse. The
combination of the Eclipse plugin framework and the existing Notes.jar
APIs allowed some interesting plugins to be build ontop of Notes.
However developers faced another hurtle which limited the types of
applications they could create, they had no APIs that provided access
to the Notes UI. Before the release of Notes 8.5.1, plugin developers
were very limited in the information they were able to obtain about the
Notes UI. The little information they could obtain came from Eclipse
APIs or unsupported and undocumented Notes plguin APIs that were not
intended for extenal use. The Notes Client Java UI APIs are intended to
unblock Notes plugin developers and give them access to information in
the Notes UI through supported means.Click here to open the JavaDoc in a new window.
A sample plugin using these APIs is available on
OpenNTF.
Search Terms:
com.ibm.notes.java.api com.ibm.notes.java.ui com.ibm.notes.java.api.data com.ibm.notes.java.api.uti com.ibm.notes.java.ui.callbacks com.ibm.notes.java.ui.documents com.ibm.notes.java.ui.events com.ibm.notes.java.ui.listeners com.ibm.notes.java.ui.prompt com.ibm.notes.java.ui.views DOcumentFieldChangeEvent DocumentFieldListener NotesAgentData NotesBEDocument NotesData NotesDatabaseData NotesDocumentData NotesDocumentDataCallback NotesDocumentDataEvent NotesDocumentKeyData NotesDocumentUtil NotesFormData NotesFramesetData NotesJob NotesPageData NotesPlatform NotesSessionJob NotesThreadUtil NotesUIDocument NotesUIElement NotesUIEvent NotesUIField NotesUIView NotesUIWorkspace NotesViewData Prompt
activate() addCloseListener(Listener) addComposeItem(String, Object) addDatabase(NotesDatabaseData) addEditListener(Listener) addFieldListener(DocumentFieldListener) addItem(String, Object)
addModifiedListener(Listener) appendItemValues(Document, Map) appendText(String) baseUrl ChooseDatabase(String, String) ChooseDatabase() close() composeDocument(Document)
composeDocument(NotesDatabaseData, Document) composeDocument(NotesFormData) contains(String) copy() createSession() cut() deselectAll() DocumentFieldChangeEvent(NotesUIField, NotesUIField) done(NotesDocumentDataEvent) encode(String) equals(Object) fieldChanged(DocumentFieldChangeEvent) getBaseUrl() getBEDocument() getCalendar(int, int, int, int, int, int, int, TimeZone)
getCalendarDate(int, int, int) getCalendarTime(int, int, int, int) getComposeItems() getCurrentDocument() getCurrentField() getCurrentView() getDatabaseData() getDatabaseData() getDateTime(Session, Date) getDateTime(Session, Calendar) getDocumentData() getDocumentData() getDocumentKey() getEditUrl() getError() getField(String) getFields() getFilePath() getForm() getFramesetUnid() getInstance() getItemCalendar(String) getItemDouble(String) getItemInteger(String) getItemList(String) getItems() getItemString(String) getName() getNewField() getOldField() getOpenUrl() getParser() getReplicaId() getSearchUrl(String) getSelectedText() getServer() getSession() getTemporaryDocument(Session) getText() getTitle() getUIDocument() getUnid() getUrl() getViewData() gotoNextField()
gotoPreviousField() handle(NotesException) handle(InterruptedException) hasDate(Calendar) hasItem(String) hasTime(Calendar) initThread() insertHtml(String) insertText(String) isEditable()
isEditMode() isInPreviewPane() isNewDoc() isOnMainThread() NOTES_COMMAND_SEPARATOR NOTES_PARAMETER_SEPARATOR NOTES_PATH_SEPARATOR NOTES_PROTOCOL NotesData()
NotesData(String) NotesDatabaseData(String, String, String, String) NotesDatabaseData(String, String, String) NotesDatabaseData(String) NotesDatabaseData(Database) NotesDocumentData(NotesViewData, String) NotesDocumentData(NotesDatabaseData, String) NotesDocumentData(Document) NotesDocumentKeyData(NotesViewData, String) NotesDocumentKeyData(Document) NotesFormData(NotesDatabaseData, String) NotesFormData(Form) NotesFramesetData(NotesDatabaseData, String) NotesPageData(NotesDatabaseData, String)
NotesViewData(NotesDatabaseData, String) NotesViewData(NotesDatabaseData, String, String) NotesViewData(View) Ok(String, String) OkCancelCombo(String, String, String, String[]) OkCancelEdit(String, String, String) OkCancelEditCombo(String, String, String, String[]) OkCancelList(String, String, String, String[]) OkCancelListMulti(String, String, String[], String[]) open(Session) openDatabase(NotesDatabaseData) openDocument(boolean, NotesDocumentData) openDocumentByKey(NotesDocumentKeyData) openFrameset(NotesFramesetData) openFrameset(NotesFramesetData, String) openFrameset(NotesFramesetData, NotesViewData) openPage(NotesPageData) openUrl(String) openView(NotesViewData) Password(String, String) paste()
print() prompt(int, String, String, Object, String[]) PROMPT_CHOOSEDATABASE PROMPT_OK PROMPT_OKCANCELCOMBO PROMPT_OKCANCELEDIT PROMPT_OKCANCELEDITCOMBO
PROMPT_OKCANCELLIST PROMPT_OKCANCELLISTMULT PROMPT_PASSWORD PROMPT_YESNO PROMPT_YESNOCANCEL recycle() refresh() refreshHideFormulas() reload()
removeCloseListener(Listener) removeCommandAndParams(String) removeComposeItem(String) removeEditListener(Listener) removeFieldListener(DocumentFieldListener)
removeItem(String) removeModifiedListener(Listener) run(IProgressMonitor) runAgent(NotesAgentData, NotesDocumentDataCallback, boolean) runInNotesThread(IProgressMonitor)
runInNotesThread(Session, IProgressMonitor) save() selectAll() setBaseUrl() setEditMode(boolean) setFilePath(String) setForm(Document, String) setItemValue(String, Object) setName(String) setReplicaId(String) setText(String) setTitle(String) termThread() YesNo(String, String) YesNoCancel(String, String)