Code |
Old Code |
New Code |
editor configuration extension point |
|
|
|
<extension point="org.eclipse.wst.sse.ui.extendedconfiguration"> |
<extension point="org.eclipse.wst.sse.ui.editorConfiguration"> |
|
<configuration
type="textviewerconfiguration"
class=".."
target="..." /> |
<sourceViewerConfiguration
class=".."
target="..." /> |
|
<configuration
type="contentoutlineconfiguration"
class=".."
target="..." /> |
<contentOutlineConfiguration
class=".."
target="..." /> |
|
<configuration
type="propertysheetconfiguration"
class=".."
target="..." /> |
<propertySheetConfiguration
class=".."
target="..." /> |
|
<configuration
type=".."
class=".."
target="..." /> |
<provisionalConfiguration
type=".."
class=".."
target="..." /> |
|
<definition
type=".."
value=".."
target="..." /> |
<provisionalDefinition
type=".."
value=".."
target="..." /> |
StructuredTextViewerConfiguration and its subclasses |
|
|
StructuredTextViewerConfiguration field variables |
|
|
STVC#configuredContentTypes |
located in STVC |
moved to subclass |
STVC#fCorrectionAssistant |
located in STVC |
moved to subclass |
STVC#fReconciler |
located in STVC |
moved to subclass |
STVC#editorPart |
located in STVC |
deleted since it did not look like it was really needed |
STVC#fHighlighter |
located in STVC |
deleted since getHighlighter was replaced by
getLineStyleProviders |
STVC#fResource |
located in STVC |
deleted since it did not look like it was really needed |
STVC#SSE_EDITOR_ID |
located in STVC |
deleted since it did not look like it was really needed |
STVC#SSE_MODEL_ID |
located in STVC |
deleted since it did not look like it was really needed |
STVC#ID |
located in STVC |
deleted and moved to
ExtendedConfigurationBuilder#SOURCEVIEWERCONFIGURATION |
STVC#setDeclaringID |
located in STVC |
deleted and replaced through setInitializationData (STVC now
implements IExecutableExtension and by doing so, initialization
data is set automatically) |
StructuredTextViewerConfiguration preferences/editor |
|
|
STVC's preference store (constructor, fPreferenceStore,
setPreferenceStore() |
set the preference store in STVC by either passing in a
preference store in the constructor or calling setPreferenceStore . |
no longer way to set the preference store in STVC. By default,
the preference store is the same one used in StructuredTextEditor |
STVC#setEditorPart |
set editor part for configuration |
deleted because it was not really needed |
StructuredTextViewerConfiguration Content Assist |
|
|
STVC#setContentAssistProcessor(IContentAssistant,
IContentAssistProcessor, partitionType) |
adds contentassistprocessor to content assist for partition
type and keeps list of content assist processors added in
fContentAssistProcessors |
deleted (just call setContentAssistProcessor directly on
contentassistant) |
STVC#configureOn()/updateForResource() |
updates all content assist processors with new IResource |
deleted (if you need resource, get it from the document that's
in textviewer which is passed in when you compute) |
STVC#unConfigure() |
releases any content assist processors that need releasing |
deleted (content assistant will handle disposing of content
assist processors) |
StructuredTextViewerConfiguration Highlighter |
|
|
STVC#getHighlighter() |
creates default IHighlighter with intitial setup |
deleted (Highlighter is now created in StructuredTextViewer and
getLineStyleProviders is called to get specific line style
providers) |
subclass#getHighlighter() |
calls super.getHighlighter; adds necessary line style providers
to Highlighter |
deleted (replaced by getLineStyleProviders) |
STVC#getLineStyleProviders(ISourceViewer sourceViewer, String
partitionType) |
didnt exist |
returns null |
subclass#getLineStyleProviders(ISourceViewer sourceViewer,
String partitionType) |
didnt exist |
return list of line style providers applicable to partition
type |
StructuredTextViewerConfiguration Reconciler |
|
|
STVC#createValidatorStrategy() |
creates extensible validator strategy to be used by reconciler
created by subclasses |
deleted (code was moved into reconciler so it knows to create
extensible validator strategy) |
STVC#unConfigure() |
uninstall reconciler |
StructuredTextViewer uninstalls reconciler |
StructuredTextViewerConfiguration Text
Hover/InformationControlCreator/InformationPresenterControlCreator |
|
|
STVC#getTextHovers() |
returns a list of all text hovers for StructuredTextEditors |
deleted |
STVC#getInformationPresenterControlCreator() |
returns an informationpresentercontrolcreator to be used in
getInformationPresenter |
deleted |
subclass#getTextHover() |
call getTextHovers() to retrieve all text hovers and figure out
which one to use |
call
SSEUIPlugin.getDefault().getTextHoverManager().getTextHovers() to
get list of hovers |
subclass#getInformationPresenter() |
call getInformationPresenterControlCreator to get the control
creator to use with the information presenter |
copy deleted getInformationPresenterControlCreator to your own
subclass |
StructuredTextViewerConfiguration Correction Assist |
|
|
STVC#getCorrectionAssistant() |
super creates correction assistant with initialization then
subclass would add necessary processors |
super returns null, subclass needs to create new instance,
initialize, add processors |