com.mindoo.remote.api.com.ibm.notes.java.ui.views
Interface IRemoteNotesUIView

All Superinterfaces:
IRemoteAdaptable, IRemoteEclipseWrapper, IRemoteNotesUIElement

public interface IRemoteNotesUIView
extends IRemoteNotesUIElement

Remote API Wrapper for the com.ibm.notes.java.ui.views.NotesUIView (Online documentation)

Original documentation:
The super class for all data needed for performing operations on Notes objects, such as databases, view, documents, and others.


Method Summary
 IRemoteNotesUIViewEntryCollection getActionableEntries()
          Gets a list of view entries to perform an action on.
 java.util.List<IRemoteNotesUIViewColumn> getColumns()
          Gets the columns in this view.
 IRemoteNotesViewData getViewData()
          Gets the view data for this view.
 void print()
          Send the view to the printer.
 
Methods inherited from interface com.mindoo.remote.api.com.ibm.notes.java.ui.IRemoteNotesUIElement
activate, close, getTitle, getUrl, getWindow
 
Methods inherited from interface com.mindoo.remote.api.IRemoteEclipseWrapper
_internalGetId, equalWrappedObjects
 

Method Detail

getViewData

IRemoteNotesViewData getViewData()
                                 throws RemoteEclipseAPIException
Gets the view data for this view.

Returns:
the view data for this view
Throws:
RemoteEclipseAPIException

print

void print()
           throws RemoteEclipseAPIException
Send the view to the printer.

Throws:
RemoteEclipseAPIException

getActionableEntries

IRemoteNotesUIViewEntryCollection getActionableEntries()
                                                       throws RemoteEclipseAPIException
Gets a list of view entries to perform an action on. This collection can contain the caret or selected entries in the view.


The collection returned will only contain one instance of each entry selected in the view. For example, if this IRemoteNotesUIView represents a categorized view and the same entry appears twice under different categories and both of those entries are selected in the view, only the first one of those entries will be returned as part of this collection. The collection returned from calling this method is only a snapshot of the actionable entries, meaning is the actionable entries change after calling this method the object returned will not be updated. This method must be called again to get the updated collection.

Note: This method is not fully supported with calendar views. If the view is a calendar view we may or may not be able to provide the caller with the actionable entries in the view.

Returns:
a collection of view entries to perform an action on
Throws:
RemoteEclipseAPIException

getColumns

java.util.List<IRemoteNotesUIViewColumn> getColumns()
                                                    throws RemoteEclipseAPIException
Gets the columns in this view. Note there is a limit, in some situations, on the number of columns you can get from classic views (non-PIM views).

In the examples below view A is a classic view with more than 75 columns.
View B is a classic view with any number of columns.

Returns:
the columns in this view
Throws:
RemoteEclipseAPIException