LPEX
3.6.6

com.ibm.lpex.alef
Class LpexSourceViewer

java.lang.Object
  extended by Viewer
      extended by com.ibm.lpex.alef.LpexTextViewer
          extended by com.ibm.lpex.alef.LpexSourceViewer

public class LpexSourceViewer
extends LpexTextViewer

A line-oriented, LPEX-based partial implementation of org.eclipse.jface.text.source.ISourceViewer. A source viewer uses an IVerticalRuler as its annotation presentation area. The vertical ruler is a small strip shown left of the viewer's text widget. A source viewer uses an IOverviewRuler as its presentation area for the annotation overview. The overview ruler is a small strip shown right of the viewer's text widget.

Clients are supposed to instantiate a source viewer and subsequently communicate with it exclusively using the ISourceViewer and its extension interfaces.

Clients may extend this class but should expect some breakage in future releases.

Several SourceViewer classes, methods, and fields are not available in LpexSourceViewer. Most programming of the underlying LPEX widget should be done directly via its LpexView and LpexWindow.

Always use LpexView to set the text of the edited document. For example:

 
 IEditorPart editor = IWorkbenchPage.getActiveEditor();
 // (a) Using LPEX
 if (editor instanceof LpexTextEditor)
  {
   LpexTextEditor lpexEditor = (LpexTextEditor)editor;
   LpexView lpexView = lpexEditor.getLpexView();
   if (lpexView != null)
    {
     lpexView.doDefaultCommand("insertText " + text); // insert text at cursor 
     LpexView.doGlobalCommand("screenShow");          // refresh display
    }
  }
 // (b) Using an Eclipse editor
 else
  {
   // . . . get DocumentProvider, get IDocument, do replace()
  } 

See Also:
LpexTextViewer

Nested Class Summary
protected  class LpexSourceViewer.RulerLayout
          Layout of this source viewer.
 
Nested classes/interfaces inherited from class com.ibm.lpex.alef.LpexTextViewer
LpexTextViewer.TextHoverKey
 
Field Summary
protected static String _SELECTION_POSITION_CATEGORY
          Partial name of the position category to manage remembered selections.
protected  IAnnotationHover fAnnotationHover
          The viewer's annotation hover.
protected  IContentAssistant fContentAssistant
          The viewer's content assistant.
protected  boolean fContentAssistantInstalled
          Flag indicating whether the viewer's content assistant is installed (enabled).
protected  IContentFormatter fContentFormatter
          The viewer's content formatter.
protected  IInformationPresenter fInformationPresenter
          The viewer's information presenter.
protected  IAnnotationHover fOverviewRulerAnnotationHover
          The viewer's overview ruler annotation hover.
protected  IPresentationReconciler fPresentationReconciler
          The viewer's presentation reconciler.
protected  IReconciler fReconciler
          The viewer's model reconciler.
protected  String fSelectionCategory
          Position category used by the selection updater.
protected  Stack<Position> fSelections
          Stack of saved selections in the underlying document.
protected  IPositionUpdater fSelectionUpdater
          Position updater for saved selections.
protected static int GAP_SIZE_1
          The size of the gap between the vertical ruler and the text widget (value 1).
protected static Object MODEL_ANNOTATION_MODEL
          Key of the model annotation model inside the visual annotation model.
 
Fields inherited from class com.ibm.lpex.alef.LpexTextViewer
fHoverControlCreator, fHyperlinkDetectors, fHyperlinkManager, fHyperlinkPresenter, fHyperlinkStateMask, fInformationMapping, fLastTopPixel, fPartitioning, fReplaceTextPresentation, fTextHovers, fTextInputListeners, INTERNAL, KEY, MOUSE, MOUSE_END, RESIZE, SCROLLER, TRACE_ERRORS
 
Constructor Summary
LpexSourceViewer(Composite parent, ITextEditor textEditor, IVerticalRuler ruler, int styles)
          Constructs a new LPEX source viewer.
LpexSourceViewer(Composite parent, ITextEditor textEditor, IVerticalRuler verticalRuler, IOverviewRuler overviewRuler, boolean showAnnotationsOverview, int styles)
          Constructs a new LPEX source viewer.
 
Method Summary
 void activatePlugins()
          Extends LpexTextViewer's to install the annotation hover.
 boolean canDoOperation(int operation)
          Returns whether the action specified by the operation id can be performed.
protected  void clearRememberedSelection()
           
 void configure(SourceViewerConfiguration configuration)
          Configure the source viewer as described in the configuration.
protected  void createControl(Composite parent, int styles)
          Creates this source viewer's controls.
protected  Layout createLayout()
          Creates the layout used for this viewer.
protected  void createViewPreferenceNodes(LpexSourceViewer lpexSourceViewer)
          Hook to allow the solution plug-in create custom preference node(s) for view-scoped preference page(s) for this source viewer.
protected  IPreferencePage createViewPreferencePage(LpexView lpexView, int nodeType)
          Factory method to create the preference page for a view-scoped preference node used by this source viewer.
protected  IAnnotationModel createVisualAnnotationModel(IAnnotationModel annotationModel)
          Creates the visual annotation model on top of the given annotation model.
protected  void disposeVisualAnnotationModel()
          Disposes the visual annotation model.
 void doOperation(int operation)
          Performs the action specified by the operation id.
 void enableOperation(int operation, boolean enable)
           
protected  void ensureAnnotationHoverManagerInstalled()
          Ensure the annotation hover manager is installed.
protected  void ensureOverviewHoverManagerInstalled()
          After this method has been executed the caller knows that any installed overview hover has been installed.
 IAnnotationModel getAnnotationModel()
          Return this viewer's annotation model.
 Control getControl()
          Returns the primary control of this source viewer.
 IAnnotationHover getCurrentAnnotationHover()
           
 Composite getPromptWindow()
          Optionally create and return the prompt window.
 IRegion getRangeIndication()
           
 LpexAbstractTextEditor getTextEditor()
           
protected  IVerticalRuler getVerticalRuler()
          Returns the vertical ruler of this viewer.
 IAnnotationModel getVisualAnnotationModel()
          Returns the visual annotation model of this viewer.
protected  void handleDispose()
          Free all resources allocated by this viewer.
protected  Point rememberSelection()
          Remembers and returns the current selection.
 void removeRangeIndication()
          Removes the viewer's range indication.
protected  void restoreSelection()
          Restores a previously saved selection in the document.
 void setAnnotationHover(IAnnotationHover annotationHover)
           
 void setDocument(IDocument document)
          Set the viewer's IDocument.
 void setDocument(IDocument document, IAnnotationModel annotationModel)
          Sets the given document as this viewer's text model and the given annotation model as the model for this viewer's visual annotations.
 void setDocument(IDocument document, IAnnotationModel annotationModel, int modelRangeOffset, int modelRangeLength)
          Sets the given document as this viewer's text model and the given annotation model as the model for this viewer's visual annotations.
 void setDocument(IDocument document, int visibleRegionOffset, int visibleRegionLength)
          This method just sets the viewer's IDocument.
protected  void setLanguageHelp(LpexLanguageHelp lsh)
          Sets the provider for this source viewer's LPEX document parser language-sensitive help (LSH).
 void setOverviewRulerAnnotationHover(IAnnotationHover annotationHover)
          Sets the overview ruler's annotation hover of this source viewer.
 void setRangeIndication(int start, int len, boolean moveCursor)
          Sets this viewer's range indication (in the vertical ruler to its left) to the specified range.
 void setRangeIndicator(Annotation rangeIndicator)
          Sets the annotation used as range indicator for the viewer's vertical ruler.
 void showAnnotations(boolean show)
          Controls the visibility of annotations and, in the case of separate presentation areas of text and annotations, the visibility of the annotation's presentation area.
 void showAnnotationsOverview(boolean show)
           
 void unconfigure()
          Unconfigures this source viewer.
protected  void updateProfile(LpexView lpexView)
          Hook for post-updateProfile command processing.
 
Methods inherited from class com.ibm.lpex.alef.LpexTextViewer
_getVisibleRegionOffset, _internalGetVisibleRegion, addPostSelectionChangedListener, addTextInputListener, addTextListener, addViewportListener, appendVerifyKeyListener, changeTextPresentation, createDocumentAdapter, createSlaveDocument, createSlaveDocumentManager, fireInputDocumentAboutToBeChanged, fireInputDocumentChanged, fireSelectionChanged, freeSlaveDocument, getActiveLpexView, getActiveLpexWindow, getAverageCharWidth, getBottomIndex, getBottomIndexEndOffset, getClosestWidgetLineForModelLine, getCurrentOffset, getCurrentTextHover, getDocOffset, getDocument, getDocumentPartitioning, getFindReplaceTarget, getFirstLpexView, getFirstLpexWindow, getHoverEventLocation, getInput, getLpexDocumentLocation, getLpexMultiWindow, getLpexView, getLpexWindow, getMark, getModelCoverage, getRegisteredSupports, getRewriteTarget, getSelectedRange, getSelection, getSelectionProvider, getSlaveDocumentManager, getTextHover, getTextHover, getTextHoveringController, getTextOperationTarget, getTextWidget, getTopIndex, getTopIndexStartOffset, getTopInset, getUndoManager, getVisibleDocument, getVisibleLinesInViewport, getVisibleRegion, handleVisibleDocumentAboutToBeChanged, handleVisibleDocumentChanged, initializeDocumentInformationMapping, initializeLpexView, invalidateTextPresentation, invalidateTextPresentation, isEditable, modelLine2WidgetLine, modelOffset2WidgetOffset, modelRange2ClosestWidgetRange, modelRange2WidgetRange, modelSelection2WidgetSelection, moveFocusToWidgetToken, overlapsWithVisibleRegion, prependAutoEditStrategy, prependVerifyKeyListener, redraws, refresh, register, releaseWidgetToken, removeAutoEditStrategy, removePostSelectionChangedListener, removeTextHovers, removeTextInputListener, removeTextListener, removeVerifyKeyListener, removeViewportListener, requestWidgetToken, requestWidgetToken, resetPlugins, resetVisibleRegion, revealRange, selectContentTypePlugin, selectionChanged, setAutoEditStrategies, setAutoIndentStrategy, setDefaultPrefixes, setDocumentPartitioning, setEditable, setEditorInput, setEventConsumer, setHoverControlCreator, setHyperlinkDetectors, setHyperlinkPresenter, setIndentPrefixes, setInput, setMark, setRedraw, setRedraw, setSelectedRange, setSelection, setTextColor, setTextColor, setTextDoubleClickStrategy, setTextHover, setTextHover, setTopIndex, setUndoManager, setVisibleDocument, setVisibleRegion, splitView, unregister, updateSlaveDocument, updateViewportListeners, validateSelectionRange, widgetLine2ModelLine, widgetLineOfWidgetOffset, widgetlLine2ModelLine, widgetOffset2ModelOffset, widgetRange2ModelRange, widgetSelection2ModelSelection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GAP_SIZE_1

protected static final int GAP_SIZE_1
The size of the gap between the vertical ruler and the text widget (value 1).

See Also:
Constant Field Values

_SELECTION_POSITION_CATEGORY

protected static final String _SELECTION_POSITION_CATEGORY
Partial name of the position category to manage remembered selections.

See Also:
Constant Field Values

MODEL_ANNOTATION_MODEL

protected static final Object MODEL_ANNOTATION_MODEL
Key of the model annotation model inside the visual annotation model.


fContentAssistant

protected IContentAssistant fContentAssistant
The viewer's content assistant.


fContentAssistantInstalled

protected boolean fContentAssistantInstalled
Flag indicating whether the viewer's content assistant is installed (enabled).


fContentFormatter

protected IContentFormatter fContentFormatter
The viewer's content formatter.


fReconciler

protected IReconciler fReconciler
The viewer's model reconciler.


fPresentationReconciler

protected IPresentationReconciler fPresentationReconciler
The viewer's presentation reconciler.


fAnnotationHover

protected IAnnotationHover fAnnotationHover
The viewer's annotation hover.


fSelections

protected final Stack<Position> fSelections
Stack of saved selections in the underlying document.


fSelectionUpdater

protected IPositionUpdater fSelectionUpdater
Position updater for saved selections.


fSelectionCategory

protected String fSelectionCategory
Position category used by the selection updater.


fOverviewRulerAnnotationHover

protected IAnnotationHover fOverviewRulerAnnotationHover
The viewer's overview ruler annotation hover.


fInformationPresenter

protected IInformationPresenter fInformationPresenter
The viewer's information presenter. An information presenter shows information available at the text viewer's current document position. An IInformationPresenter is a ITextViewer add-on. An information presenter has a list of IInformationProvider objects, each of which is registered for a particular document-content type. The presenter uses the strategy objects in order to retrieve the information to present.

Constructor Detail

LpexSourceViewer

public LpexSourceViewer(Composite parent,
                        ITextEditor textEditor,
                        IVerticalRuler ruler,
                        int styles)
Constructs a new LPEX source viewer. The vertical ruler is initially visible. The viewer has not yet been initialized with a source viewer configuration.

Parameters:
parent - the parent of the viewer's control
textEditor - the LpexAbstractTextEditor instantiating this source viewer
ruler - the vertical ruler used by this source viewer
styles - the SWT style bits

LpexSourceViewer

public LpexSourceViewer(Composite parent,
                        ITextEditor textEditor,
                        IVerticalRuler verticalRuler,
                        IOverviewRuler overviewRuler,
                        boolean showAnnotationsOverview,
                        int styles)
Constructs a new LPEX source viewer. The vertical ruler is initially visible. The overview ruler visibility is controlled by the value of showAnnotationsOverview. The viewer has not yet been initialized with a source viewer configuration.

Parameters:
parent - the parent of the viewer's control
textEditor - the LpexAbstractTextEditor instantiating this source viewer
verticalRuler - the vertical ruler used by this source viewer
overviewRuler - the overview ruler
showAnnotationsOverview - true if the overview ruler should be visible, false otherwise
styles - the SWT style bits
Method Detail

getTextEditor

public LpexAbstractTextEditor getTextEditor()
Overrides:
getTextEditor in class LpexTextViewer

createControl

protected void createControl(Composite parent,
                             int styles)
Creates this source viewer's controls. This method extends LpexTextViewer's method in order to create a new parent Canvas for a potential prompt window and the optional vertical ruler.

Overrides:
createControl in class LpexTextViewer
Parameters:
parent - the parent of the viewer's control
styles - the SWT style bits for the viewer's control
See Also:
LpexTextViewer.createControl(Composite, int), getPromptWindow()

createLayout

protected Layout createLayout()
Creates the layout used for this viewer. Subclasses may override this method.

Returns:
the layout used for this viewer

getControl

public Control getControl()
Returns the primary control of this source viewer. In most configurations, this is the parent Composite of the text widget and its associated rulers.

Overrides:
getControl in class LpexTextViewer
See Also:
Viewer

getPromptWindow

public Composite getPromptWindow()
Optionally create and return the prompt window. The prompt window is a borderless Composite, initially invisible, located under the LPEX text widget window. It is created for the benefit and under the full control of the user. It can be used, for example, to house an RPG source-prompt dialog.

Returns:
the existing / a new prompt-window Composite, or null if the prompt window could not be created

setAnnotationHover

public void setAnnotationHover(IAnnotationHover annotationHover)
See Also:
ISourceViewer

setOverviewRulerAnnotationHover

public void setOverviewRulerAnnotationHover(IAnnotationHover annotationHover)
Sets the overview ruler's annotation hover of this source viewer. The annotation hover provides the information to be displayed in a hover pop-up window if requested over the overview rulers area. The annotation hover is assumed to be line oriented.

Parameters:
annotationHover - the hover to be used; null is a valid argument

configure

public void configure(SourceViewerConfiguration configuration)
Configure the source viewer as described in the configuration.

You should use an LpexSourceViewerConfiguration-based class to configure an LpexSourceViewer.

LpexSourceViewer does not use/implement certain (Lpex)SourceViewerConfiguration features.

Parameters:
configuration - an LpexSourceViewerConfiguration
See Also:
LpexSourceViewerConfiguration, ISourceViewer, LpexCommonParser

ensureAnnotationHoverManagerInstalled

protected void ensureAnnotationHoverManagerInstalled()
Ensure the annotation hover manager is installed. After this method has been executed, the caller knows that any annotation hover (shows a pop-up window when the mouse pointer hovers over the vertical ruler) which was registered by the SourceViewerConfiguration has been installed.


ensureOverviewHoverManagerInstalled

protected void ensureOverviewHoverManagerInstalled()
After this method has been executed the caller knows that any installed overview hover has been installed.


activatePlugins

public void activatePlugins()
Extends LpexTextViewer's to install the annotation hover.

Overrides:
activatePlugins in class LpexTextViewer
See Also:
ITextViewer

setDocument

public void setDocument(IDocument document)
Set the viewer's IDocument.

Overrides:
setDocument in class LpexTextViewer
See Also:
ITextViewer

setDocument

public void setDocument(IDocument document,
                        int visibleRegionOffset,
                        int visibleRegionLength)
This method just sets the viewer's IDocument.

In LpexSourceViewer, the visible document is always the viewer's (entire) input document. To display only certain region(s) of the document in the viewer, set marks for these regions, and set their included or excluded attribute. See the mark, markIncluded, and markExcluded parameters.

In SourceViewer, this method sets the viewer's document and the visible region.

Overrides:
setDocument in class LpexTextViewer
See Also:
ITextViewer, LpexTextViewer.setDocument(IDocument)

setDocument

public void setDocument(IDocument document,
                        IAnnotationModel annotationModel)
Sets the given document as this viewer's text model and the given annotation model as the model for this viewer's visual annotations. The presentation is accordingly updated. An appropriate TextEvent is issued. This text event does not carry a related document event.

Parameters:
document - the viewer's new input document
annotationModel - the model for the viewer's visual annotations (the document provider's annotation model)
See Also:
ISourceViewer

createVisualAnnotationModel

protected IAnnotationModel createVisualAnnotationModel(IAnnotationModel annotationModel)
Creates the visual annotation model on top of the given annotation model.

Parameters:
annotationModel - the wrapped annotation model
Returns:
the visual annotation model on top of the given annotation model

disposeVisualAnnotationModel

protected void disposeVisualAnnotationModel()
Disposes the visual annotation model.


setDocument

public void setDocument(IDocument document,
                        IAnnotationModel annotationModel,
                        int modelRangeOffset,
                        int modelRangeLength)
Sets the given document as this viewer's text model and the given annotation model as the model for this viewer's visual annotations. In LpexSourceViewer, the visible document is always the viewer's (entire) input document. To display only certain region(s) of the document in the viewer, set marks for these regions, and set their included or excluded attribute. See the mark, markIncluded, and markExcluded parameters.

In SourceViewer, the presentation is also updated, whereby only the specified region is made visible. In SourceViewer, this is a convenience method for

   setDocument(document, annotationModel);
   setVisibleRegion(offset, length) 

Parameters:
document - the new input document
annotationModel - the model of the viewer's visual annotations (our IDocument provider's annotation model)
See Also:
ISourceViewer

getAnnotationModel

public IAnnotationModel getAnnotationModel()
Return this viewer's annotation model.

See Also:
ISourceViewer

getVisualAnnotationModel

public IAnnotationModel getVisualAnnotationModel()
Returns the visual annotation model of this viewer.

See Also:
ISourceViewerExtension2

unconfigure

public void unconfigure()
Unconfigures this source viewer. The source viewer can be configured again after a call to this method. Unlike ISourceViewer.configure(SourceViewerConfiguration), this method can be called more than once without interleaving calls to ISourceViewer.configure(SourceViewerConfiguration).

See Also:
ISourceViewerExtension2

handleDispose

protected void handleDispose()
Free all resources allocated by this viewer. Extends LpexTextViewer's.

Overrides:
handleDispose in class LpexTextViewer
See Also:
LpexTextViewer.handleDispose()

canDoOperation

public boolean canDoOperation(int operation)
Description copied from class: LpexTextViewer
Returns whether the action specified by the operation id can be performed.

Note that most LPEX actions (as defined in, for example, LpexAbstractTextEditor) call the editor directly for querying their availability.

Overrides:
canDoOperation in class LpexTextViewer
Parameters:
operation - LPEX-defined operation id (including the equivalents of ITextOperationTarget.UNDO, .REDO, etc.)
See Also:
ITextOperationTarget

rememberSelection

protected Point rememberSelection()
Remembers and returns the current selection. The saved selection can be restored by calling restoreSelection().

Returns:
the current selection
See Also:
ITextViewer

restoreSelection

protected void restoreSelection()
Restores a previously saved selection in the document. If no selection was previously saved, nothing happens.


clearRememberedSelection

protected void clearRememberedSelection()

doOperation

public void doOperation(int operation)
Description copied from class: LpexTextViewer
Performs the action specified by the operation id. This method may be called when canDoOperation() returns true.

Note that most LPEX actions (as defined in, for example, LpexAbstractTextEditor) call the editor directly.

Overrides:
doOperation in class LpexTextViewer
Parameters:
operation - LPEX-defined operation id (including the equivalents of ITextOperationTarget.UNDO, .REDO, etc.)
See Also:
ITextOperationTarget

enableOperation

public void enableOperation(int operation,
                            boolean enable)
Overrides:
enableOperation in class LpexTextViewer

setRangeIndicator

public void setRangeIndicator(Annotation rangeIndicator)
Sets the annotation used as range indicator for the viewer's vertical ruler.

See Also:
ISourceViewer

setRangeIndication

public void setRangeIndication(int start,
                               int len,
                               boolean moveCursor)
Sets this viewer's range indication (in the vertical ruler to its left) to the specified range.

Parameters:
start - the offset of the range
len - the length of the range
moveCursor - indicates whether the cursor should be moved to the given offset
See Also:
ISourceViewer

getRangeIndication

public IRegion getRangeIndication()
See Also:
ISourceViewer

removeRangeIndication

public void removeRangeIndication()
Removes the viewer's range indication.

See Also:
ISourceViewer

showAnnotations

public void showAnnotations(boolean show)
Controls the visibility of annotations and, in the case of separate presentation areas of text and annotations, the visibility of the annotation's presentation area.

See Also:
ISourceViewer

getVerticalRuler

protected final IVerticalRuler getVerticalRuler()
Returns the vertical ruler of this viewer.

Returns:
the vertical ruler of this viewer

showAnnotationsOverview

public void showAnnotationsOverview(boolean show)

getCurrentAnnotationHover

public IAnnotationHover getCurrentAnnotationHover()

updateProfile

protected void updateProfile(LpexView lpexView)
Hook for post-updateProfile command processing. Extend this method to define your own LPEX actions (and assign them to keys), and your own LPEX commands. Ensure you also call super.updateProfile(). An editor using this source viewer provides its own updateProfile() user hook.

Called when a new document view is created (a new document is opened in this viewer, and is, at this point, already loaded in the editor), and whenever the updateProfile command is issued afterwards.

Overrides:
updateProfile in class LpexTextViewer
Parameters:
lpexView - the primary or secondary document view whose profile has been updated

setLanguageHelp

protected void setLanguageHelp(LpexLanguageHelp lsh)
Sets the provider for this source viewer's LPEX document parser language-sensitive help (LSH).


createViewPreferenceNodes

protected void createViewPreferenceNodes(LpexSourceViewer lpexSourceViewer)
Hook to allow the solution plug-in create custom preference node(s) for view-scoped preference page(s) for this source viewer. If the source viewer is used by an LpexAbstractTextEditor-based editor, the implementation of this method gives that class a (first) chance at creating custom preference nodes. To allow this, extenders of this method must ensure they call super.createViewPreferenceNodes().

A custom preference node is a subclass of LpexViewPreferenceNode. Custom nodes are added after the LPEX view-scoped preference nodes, in the order in which they are created.

See Also:
LpexAbstractTextEditor.createViewPreferenceNodes(com.ibm.lpex.alef.LpexSourceViewer), LpexViewPreferenceNode

createViewPreferencePage

protected IPreferencePage createViewPreferencePage(LpexView lpexView,
                                                   int nodeType)
Factory method to create the preference page for a view-scoped preference node used by this source viewer. If the source viewer is used by an LpexAbstractTextEditor-based editor, that class will be given a first chance to create a custom preference page for the given LPEX built-in or custom preference node.

If you extend this method, ensure you call super.createViewPreferencePage() for the node types you don't support or customize.

Parameters:
nodeType - preference node type, one of
LpexViewPreferenceNode.VIEW_BASE_PREFERENCE_NODE, LpexViewPreferenceNode.VIEW_PARSER_PREFERENCE_NODE, LpexViewPreferenceNode.VIEW_SEQUENCE_NUMBERS_PREFERENCE_NODE, LpexViewPreferenceNode.VIEW_SOURCE_ENCODING_PREFERENCE_NODE
See Also:
LpexAbstractTextEditor.createViewPreferencePage(com.ibm.lpex.core.LpexView, int)

LPEX
3.6.6

Copyright © 2012 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.