# HG changeset patch # User Frank Benoit # Date 1219795078 -7200 # Node ID 7926b636c282c4716eccf1bfe2f0065457df7a27 # Parent 25f1f92fa3dfbea7b58f49a44c42f9c8e0d33729 ... diff -r 25f1f92fa3df -r 7926b636c282 dwtx/core/runtime/ILog.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dwtx/core/runtime/ILog.d Wed Aug 27 01:57:58 2008 +0200 @@ -0,0 +1,69 @@ +/******************************************************************************* + * Copyright (c) 2000, 2008 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + * Port to the D programming language: + * Frank Benoit + *******************************************************************************/ +module dwtx.core.runtime.ILog; + +import dwt.dwthelper.utils; +import dwtx.core.runtime.ILogListener; +import dwtx.core.runtime.IStatus; + +// import org.osgi.framework.Bundle; + +/** + * A log to which status events can be written. Logs appear on individual + * plug-ins and on the platform itself. Clients can register log listeners which + * will receive notification of all log events as they come in. + *

+ * XXX Need to create a new log interface on common plugin. That interface should be a super interface of this ILog. + * getBundle() would stay here. In the super interface we would have getName() + *

+ * + * @noimplement This interface is not intended to be implemented by clients. + */ +public interface ILog { + /** + * Adds the given log listener to this log. Subsequently the log listener will + * receive notification of all log events passing through this log. + * This method has no affect if the identical listener is already registered on this log. + * + * @param listener the listener to add to this log + * @see Platform#addLogListener(ILogListener) + */ + public void addLogListener(ILogListener listener); + + /** + * Returns the plug-in with which this log is associated. + * + * @return the plug-in with which this log is associated + * @since 3.0 + */ +// public Bundle getBundle(); +// DWT FIXME: Bundle not yet included + + /** + * Logs the given status. The status is distributed to the log listeners + * installed on this log and then to the log listeners installed on the platform. + * + * @param status the status to log + */ + public void log(IStatus status); + + /** + * Removes the given log listener to this log. Subsequently the log listener will + * no longer receive notification of log events passing through this log. + * This method has no affect if the identical listener is not registered on this log. + * + * @param listener the listener to remove + * @see Platform#removeLogListener(ILogListener) + */ + public void removeLogListener(ILogListener listener); +} diff -r 25f1f92fa3df -r 7926b636c282 dwtx/core/runtime/Platform.d --- a/dwtx/core/runtime/Platform.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/core/runtime/Platform.d Wed Aug 27 01:57:58 2008 +0200 @@ -692,7 +692,7 @@ * @return the value of the requested debug option or null */ public static String getDebugOption(String option) { - return true; + return null; // DWT FIXME: impl // return InternalPlatform.getDefault().getOption(option); } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/dwtxhelper/Collection.d --- a/dwtx/dwtxhelper/Collection.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/dwtxhelper/Collection.d Wed Aug 27 01:57:58 2008 +0200 @@ -362,6 +362,137 @@ } +class IdentityHashMap : Map { + alias tango.util.container.HashMap.HashMap!(Object,Object) MapType; + private MapType map; + + public this(){ + implMissing(__FILE__, __LINE__ ); + map = new MapType(); + } + public this(int initialCapacity){ + implMissing(__FILE__, __LINE__ ); + this(); + } + public this(int initialCapacity, float loadFactor){ + implMissing(__FILE__, __LINE__ ); + map = new MapType(loadFactor); + } + public this(Map m){ + implMissing(__FILE__, __LINE__ ); + this(); + putAll(m); + } + public void clear(){ + map.clear(); + } + public bool containsKey(Object key){ + Object v; + return map.get(key, v ); + } + public bool containsKey(String key){ + return containsKey(stringcast(key)); + } + public bool containsValue(Object value){ + return map.contains(value); + } + public Set entrySet(){ + HashSet res = new HashSet(); + foreach( k, v; map ){ + res.add( new MapEntry(this,k)); + } + return res; + } + public override int opEquals(Object o){ + if( auto other = cast(HashMap) o ){ + if( other.size() !is size() ){ + return false; + } + foreach( k, v; map ){ + Object vo = other.get(k); + if( v != vo ){ + return false; + } + } + return true; + } + return false; + } + public Object get(Object key){ + if( auto v = key in map ){ + return *v; + } + return null; + } + public Object get(String key){ + return get(stringcast(key)); + } + public override hash_t toHash(){ + return super.toHash(); + } + public bool isEmpty(){ + return map.isEmpty(); + } + public Set keySet(){ + HashSet res = new HashSet(); + foreach( k, v; map ){ + res.add(k); + } + return res; + } + public Object put(Object key, Object value){ + Object res = null; + if( auto vold = key in map ){ + res = *vold; + } + map[ key ] = value; + return res; + } + public Object put(String key, Object value){ + return put( stringcast(key), value ); + } + public Object put(Object key, String value){ + return put( key, stringcast(value) ); + } + public Object put(String key, String value){ + return put( stringcast(key), stringcast(value) ); + } + public void putAll(Map t){ + foreach( k, v; t ){ + map[k] = v; + } + } + public Object remove(Object key){ + if( auto v = key in map ){ + Object res = *v; + map.remove(key); + return res; + } + map.remove(key); + return null; + } + public Object remove(String key){ + return remove(stringcast(key)); + } + public int size(){ + return map.size(); + } + public Collection values(){ + ArrayList res = new ArrayList( size() ); + foreach( k, v; map ){ + res.add( v ); + } + return res; + } + + public int opApply (int delegate(ref Object value) dg){ + return map.opApply( dg ); + } + public int opApply (int delegate(ref Object key, ref Object value) dg){ + return map.opApply( dg ); + } +} + class Dictionary { public this(){ } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/dwtxhelper/Date.d --- a/dwtx/dwtxhelper/Date.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/dwtxhelper/Date.d Wed Aug 27 01:57:58 2008 +0200 @@ -1,4 +1,4 @@ -module dwtx.dwthelper.Date; +module dwtx.dwtxhelper.Date; class Date { } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/dwtxhelper/regex.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dwtx/dwtxhelper/regex.d Wed Aug 27 01:57:58 2008 +0200 @@ -0,0 +1,11 @@ +module dwtx.dwtxhelper.regex; + +class Matcher { +} + +class Pattern { +} + +class PatternSyntaxException { +} + diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/InternalAccessor.d --- a/dwtx/jface/internal/text/InternalAccessor.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/internal/text/InternalAccessor.d Wed Aug 27 01:57:58 2008 +0200 @@ -93,7 +93,7 @@ * @param mode the enrich mode * @see ITextViewerExtension8#setHoverEnrichMode(dwtx.jface.text.ITextViewerExtension8.EnrichMode) */ - public abstract void setHoverEnrichMode(EnrichMode mode); + public abstract void setHoverEnrichMode(ITextViewerExtension8_EnrichMode mode); /** * Indicates whether the mouse cursor is allowed to leave the subject area without closing the hover. diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/html/HTMLTextPresenter.d --- a/dwtx/jface/internal/text/html/HTMLTextPresenter.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/internal/text/html/HTMLTextPresenter.d Wed Aug 27 01:57:58 2008 +0200 @@ -41,7 +41,13 @@ */ public class HTMLTextPresenter : DefaultInformationControl_IInformationPresenter, DefaultInformationControl_IInformationPresenterExtension { - private static const String LINE_DELIM= System.getProperty("line.separator", "\n"); //$NON-NLS-1$ //$NON-NLS-2$ + private static String LINE_DELIM_; + private static String LINE_DELIM() { + if( LINE_DELIM_ is null ){ + LINE_DELIM_ = System.getProperty("line.separator", "\n"); //$NON-NLS-1$ //$NON-NLS-2$ + } + return LINE_DELIM_; + } private int fCounter; private bool fEnforceUpperLineLimit; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/html/SubstitutionTextReader.d --- a/dwtx/jface/internal/text/html/SubstitutionTextReader.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/internal/text/html/SubstitutionTextReader.d Wed Aug 27 01:57:58 2008 +0200 @@ -33,7 +33,13 @@ */ public abstract class SubstitutionTextReader : SingleCharReader { - protected static final String LINE_DELIM= System.getProperty("line.separator", "\n"); //$NON-NLS-1$ //$NON-NLS-2$ + private static String LINE_DELIM_; + protected static String LINE_DELIM() { + if( LINE_DELIM_ is null ){ + LINE_DELIM_ = System.getProperty("line.separator", "\n"); //$NON-NLS-1$ //$NON-NLS-2$ + } + return LINE_DELIM_; + } private Reader fReader; protected bool fWasWhiteSpace; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/link/contentassist/AdditionalInfoController2.d --- a/dwtx/jface/internal/text/link/contentassist/AdditionalInfoController2.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/internal/text/link/contentassist/AdditionalInfoController2.d Wed Aug 27 01:57:58 2008 +0200 @@ -25,10 +25,7 @@ import dwtx.jface.internal.text.link.contentassist.ContentAssistant2; // packageimport import dwt.dwthelper.utils; - - - - +import tango.core.Thread; import dwt.events.SelectionEvent; import dwt.events.SelectionListener; @@ -80,13 +77,13 @@ /** Indicates whether the display delay has been reset */ private bool fIsReset= false; /** Object to synchronize display thread and table selection changes */ - private const Object fMutex= new Object(); + private const Object fMutex; /** Thread access lock. */ - private const Object fThreadAccess= new Object(); + private const Object fThreadAccess; /** Object to synchronize initial display of additional info */ private Object fStartSignal; /** The table selection listener */ - private SelectionListener fSelectionListener= new TableSelectionListener(); + private SelectionListener fSelectionListener; /** The delay after which additional information is displayed */ private int fDelay; @@ -98,6 +95,9 @@ * @param delay time in milliseconds after which additional info should be displayed */ this(IInformationControlCreator creator, int delay) { + fSelectionListener= new TableSelectionListener(); + fThreadAccess= new Object(); + fMutex= new Object(); super(creator); fDelay= delay; setAnchor(ANCHOR_RIGHT); diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/link/contentassist/CompletionProposalPopup2.d --- a/dwtx/jface/internal/text/link/contentassist/CompletionProposalPopup2.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/internal/text/link/contentassist/CompletionProposalPopup2.d Wed Aug 27 01:57:58 2008 +0200 @@ -125,34 +125,39 @@ */ private bool fIsColoredLabelsSupportEnabled= false; - private final IEditingSupport fFocusEditingSupport= new class() IEditingSupport { - - public bool isOriginator(DocumentEvent event, IRegion focus) { - return false; - } + private IEditingSupport fFocusEditingSupport; + private void fFocusEditingSupport_init() { + fFocusEditingSupport = new class() IEditingSupport { - public bool ownsFocusShell() { - return Helper2.okToUse(fProposalShell) && fProposalShell.isFocusControl() - || Helper2.okToUse(fProposalTable) && fProposalTable.isFocusControl(); - } + public bool isOriginator(DocumentEvent event, IRegion focus) { + return false; + } - }; - private final IEditingSupport fModificationEditingSupport= new class() IEditingSupport { + public bool ownsFocusShell() { + return Helper2.okToUse(fProposalShell) && fProposalShell.isFocusControl() + || Helper2.okToUse(fProposalTable) && fProposalTable.isFocusControl(); + } - public bool isOriginator(DocumentEvent event, IRegion focus) { - if (fViewer !is null) { - Point selection= fViewer.getSelectedRange(); - return selection.x <= focus.getOffset() + focus.getLength() && selection.x + selection.y >= focus.getOffset(); + }; + } + private IEditingSupport fModificationEditingSupport; + private void fModificationEditingSupport_init() { + fModificationEditingSupport = new class() IEditingSupport { + + public bool isOriginator(DocumentEvent event, IRegion focus) { + if (fViewer !is null) { + Point selection= fViewer.getSelectedRange(); + return selection.x <= focus.getOffset() + focus.getLength() && selection.x + selection.y >= focus.getOffset(); + } + return false; } - return false; - } - public bool ownsFocusShell() { - return false; - } + public bool ownsFocusShell() { + return false; + } - }; - + }; + } /** * Creates a new completion proposal popup for the given elements. @@ -163,6 +168,10 @@ * @since 2.0 */ public this(ContentAssistant2 contentAssistant, ITextViewer viewer, AdditionalInfoController2 infoController) { + + fModificationEditingSupport_init(); + fFocusEditingSupport_init(); + fContentAssistant= contentAssistant; fViewer= viewer; fAdditionalInfoController= infoController; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/revisions/RevisionPainter.d --- a/dwtx/jface/internal/text/revisions/RevisionPainter.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/internal/text/revisions/RevisionPainter.d Wed Aug 27 01:57:58 2008 +0200 @@ -93,7 +93,15 @@ */ public final class RevisionPainter { /** Tells whether this class is in debug mode. */ - private static bool DEBUG= "true".equalsIgnoreCase(Platform.getDebugOption("dwtx.jface.text.source/debug/RevisionRulerColumn")); //$NON-NLS-1$//$NON-NLS-2$ + private static bool DEBUG_init = false; + private static bool DEBUG_; + private static bool DEBUG(){ + if( !DEBUG_init ){ + DEBUG_init = true; + DEBUG_ = "true".equalsIgnoreCase(Platform.getDebugOption("dwtx.jface.text.source/debug/RevisionRulerColumn")); //$NON-NLS-1$//$NON-NLS-2$ + } + return DEBUG_; + } // RGBs provided by UI Designer private static const RGB BY_DATE_START_COLOR= new RGB(199, 134, 57); @@ -521,20 +529,20 @@ /** The shared color provider. */ private const ISharedTextColors fSharedColors; /** The color tool. */ - private const ColorTool fColorTool= new ColorTool(); + private const ColorTool fColorTool; /** The mouse handler. */ - private const MouseHandler fMouseHandler= new MouseHandler(); + private const MouseHandler fMouseHandler; /** The hover. */ - private const RevisionHover fHover= new RevisionHover(); + private const RevisionHover fHover; /** The annotation listener. */ - private const AnnotationListener fAnnotationListener= new AnnotationListener(); + private const AnnotationListener fAnnotationListener; /** The selection provider. */ - private const RevisionSelectionProvider fRevisionSelectionProvider= new RevisionSelectionProvider(this); + private const RevisionSelectionProvider fRevisionSelectionProvider; /** * The list of revision listeners. * @since 3.3. */ - private const ListenerList fRevisionListeners= new ListenerList(ListenerList.IDENTITY); + private const ListenerList fRevisionListeners; /* The context - column and viewer we are connected to. */ @@ -565,7 +573,7 @@ /** The cached list of ranges adapted to quick diff. */ private List fRevisionRanges= null; /** The annotations created for the overview ruler temporary display. */ - private List fAnnotations= new ArrayList(); + private List fAnnotations; /* State */ @@ -589,7 +597,7 @@ /** * The revision rendering mode. */ - private IRevisionRulerColumnExtension.RenderingMode fRenderingMode= IRevisionRulerColumnExtension.AUTHOR_SHADED_BY_AGE; + private IRevisionRulerColumnExtension.RenderingMode fRenderingMode; /** * The required with in characters. * @since 3.3 @@ -629,6 +637,16 @@ * @param sharedColors a shared colors object to store shaded colors in */ public this(IVerticalRulerColumn column, ISharedTextColors sharedColors) { + + fColorTool= new ColorTool(); + fMouseHandler= new MouseHandler(); + fHover= new RevisionHover(); + fAnnotationListener= new AnnotationListener(); + fRevisionSelectionProvider= new RevisionSelectionProvider(this); + fRevisionListeners= new ListenerList(ListenerList.IDENTITY); + fAnnotations= new ArrayList(); + fRenderingMode= IRevisionRulerColumnExtension.AUTHOR_SHADED_BY_AGE; + Assert.isLegal(column !is null); Assert.isLegal(sharedColors !is null); fColumn= column; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/source/DiffPainter.d --- a/dwtx/jface/internal/text/source/DiffPainter.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/internal/text/source/DiffPainter.d Wed Aug 27 01:57:58 2008 +0200 @@ -49,7 +49,7 @@ /** * A strategy for painting the quick diff colors onto the vertical ruler column. It also manages the * quick diff hover. - * + * * @since 3.2 */ public final class DiffPainter { @@ -88,19 +88,20 @@ /** The ruler's hover */ private IAnnotationHover fHover; /** The internal listener */ - private const AnnotationListener fAnnotationListener= new AnnotationListener(); + private const AnnotationListener fAnnotationListener; /** The shared color provider, possibly null. */ private const ISharedTextColors fSharedColors; /** * Creates a new diff painter for a vertical ruler column. - * + * * @param column the column that will delegate{@link #paint(GC, ILineRange) painting} to the * newly created painter. * @param sharedColors a shared colors object to store shaded colors in, may be * null */ public this(IVerticalRulerColumn column, ISharedTextColors sharedColors) { + fAnnotationListener= new AnnotationListener(); Assert.isLegal(column !is null); fColumn= column; fSharedColors= sharedColors; @@ -109,7 +110,7 @@ /** * Sets the parent ruler - the delegating column must call this method as soon as it creates its * control. - * + * * @param parentRuler the parent ruler */ public void setParentRuler(CompositeRuler parentRuler) { @@ -118,7 +119,7 @@ /** * Sets the quick diff hover later returned by {@link #getHover()}. - * + * * @param hover the hover */ public void setHover(IAnnotationHover hover) { @@ -127,7 +128,7 @@ /** * Returns the quick diff hover set by {@link #setHover(IAnnotationHover)}. - * + * * @return the quick diff hover set by {@link #setHover(IAnnotationHover)} */ public IAnnotationHover getHover() { @@ -136,7 +137,7 @@ /** * Sets the background color. - * + * * @param background the background color, null to use the platform's list background */ public void setBackground(Color background) { @@ -147,7 +148,7 @@ * Delegates the painting of the quick diff colors to this painter. The painter will draw the * color boxes onto the passed {@link GC} for all model (document) lines in * visibleModelLines. - * + * * @param gc the {@link GC} to draw onto * @param visibleModelLines the lines (in document offsets) that are currently (perhaps only * partially) visible @@ -198,7 +199,7 @@ /** * Returns true if the column is fully connected. - * + * * @return true if the column is fully connected, false otherwise */ private bool isConnected() { @@ -217,7 +218,7 @@ /** * Paints a single model line onto gc. - * + * * @param line the model line to paint * @param gc the {@link GC} to paint onto * @param width the width of the column @@ -255,7 +256,7 @@ /** * Returns whether the line background differs from the default. - * + * * @param info the info being queried * @return true if info describes either a changed or an added * line. @@ -267,7 +268,7 @@ /** * Retrieves the ILineDiffInfo for line from the model. There are * optimizations for direct access and sequential access patterns. - * + * * @param line the line we want the info for. * @return the ILineDiffInfo for line, or null. */ @@ -280,7 +281,7 @@ /** * Returns the color for deleted lines. - * + * * @return the color to be used for the deletion indicator */ private Color getDeletionColor() { @@ -289,7 +290,7 @@ /** * Returns the color for the given line diff info. - * + * * @param info the ILineDiffInfo being queried * @return the correct background color for the line type being described by info */ @@ -309,7 +310,7 @@ /** * Sets the background color for changed lines. - * + * * @param color the new color to be used for the changed lines background * @return the shaded color */ @@ -335,7 +336,7 @@ /** * Sets the annotation model. - * + * * @param model the annotation model, possibly null * @see IVerticalRulerColumn#setModel(IAnnotationModel) */ @@ -351,7 +352,7 @@ /** * Sets the line differ. - * + * * @param differ the line differ */ private void setDiffer(IAnnotationModel differ) { @@ -391,7 +392,7 @@ /** * Returns the width of the column. - * + * * @return the width of the column */ private int getWidth() { @@ -400,7 +401,7 @@ /** * Computes the end index of a line range. - * + * * @param range a line range * @return the last line (exclusive) of range */ @@ -410,7 +411,7 @@ /** * Returns the System background color for list widgets or the set background. - * + * * @return the System background color for list widgets */ private Color getBackground() { @@ -421,7 +422,7 @@ /** * Sets the color for added lines. - * + * * @param addedColor the color for added lines * @see dwtx.jface.text.source.IChangeRulerColumn#setAddedColor(dwt.graphics.Color) */ @@ -431,7 +432,7 @@ /** * Sets the color for changed lines. - * + * * @param changedColor the color for changed lines * @see dwtx.jface.text.source.IChangeRulerColumn#setChangedColor(dwt.graphics.Color) */ @@ -441,7 +442,7 @@ /** * Sets the color for deleted lines. - * + * * @param deletedColor the color for deleted lines * @see dwtx.jface.text.source.IChangeRulerColumn#setDeletedColor(dwt.graphics.Color) */ @@ -451,7 +452,7 @@ /** * Returns true if the receiver can provide a hover for a certain document line. - * + * * @param activeLine the document line of interest * @return true if the receiver can provide a hover */ @@ -461,7 +462,7 @@ /** * Returns the display character for the accessibility mode for a certain model line. - * + * * @param line the document line of interest * @return the display character for line */ @@ -472,7 +473,7 @@ /** * Returns the character to display in character display mode for the given * ILineDiffInfo - * + * * @param info the ILineDiffInfo being queried * @return the character indication for info */ @@ -491,7 +492,7 @@ /** * Returns a specification of a color that lies between the given foreground and background * color using the given scale factor. - * + * * @param fg the foreground color * @param bg the background color * @param scale the scale factor @@ -503,7 +504,7 @@ /** * Returns the grey value in which the given color would be drawn in grey-scale. - * + * * @param rgb the color * @return the grey-scale value */ @@ -515,7 +516,7 @@ /** * Returns whether the given color is dark or light depending on the colors grey-scale level. - * + * * @param rgb the color * @return true if the color is dark, false if it is light */ @@ -525,7 +526,7 @@ /** * Returns true if diff information is being displayed, false otherwise. - * + * * @return true if diff information is being displayed, false otherwise * @since 3.3 */ diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/AbstractHoverInformationControlManager.d --- a/dwtx/jface/text/AbstractHoverInformationControlManager.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/AbstractHoverInformationControlManager.d Wed Aug 27 01:57:58 2008 +0200 @@ -768,7 +768,7 @@ private static const long HOVER_AUTO_REPLACING_DELAY= 200; /** The mouse tracker on the subject control */ - private MouseTracker fMouseTracker= new MouseTracker(); + private MouseTracker fMouseTracker; /** * The remembered hover event. * @since 3.0 @@ -788,7 +788,7 @@ * The {@link ITextViewerExtension8.EnrichMode}, may be null. * @since 3.4 */ - private EnrichMode fEnrichMode; + private ITextViewerExtension8_EnrichMode fEnrichMode; /** * Indicates whether we have received a MouseDown event and are waiting for a MouseUp @@ -804,9 +804,10 @@ * @param creator the information control creator */ protected this(IInformationControlCreator creator) { + fMouseTracker= new MouseTracker(); super(creator); setCloser(new Closer()); - setHoverEnrichMode(ITextViewerExtension8.EnrichMode.AFTER_DELAY); + setHoverEnrichMode(ITextViewerExtension8_EnrichMode.AFTER_DELAY); } /** @@ -943,7 +944,7 @@ * @since 3.4 * @see ITextViewerExtension8#setHoverEnrichMode(dwtx.jface.text.ITextViewerExtension8.EnrichMode) */ - void setHoverEnrichMode(EnrichMode mode) { + void setHoverEnrichMode(ITextViewerExtension8_EnrichMode mode) { fEnrichMode= mode; } @@ -983,13 +984,13 @@ * {@link #replaceInformationControl(bool)} in the UI thread */ private void startReplaceInformationControl(Display display) { - if (fEnrichMode is EnrichMode.ON_CLICK) + if (fEnrichMode is ITextViewerExtension8_EnrichMode.ON_CLICK) return; if (fReplacingDelayJob !is null) { if (fReplacingDelayJob.getState() !is Job.RUNNING) { if (fReplacingDelayJob.cancel()) { - if (fEnrichMode is EnrichMode.IMMEDIATELY) { + if (fEnrichMode is ITextViewerExtension8_EnrichMode.IMMEDIATELY) { fReplacingDelayJob= null; if (! fWaitForMouseUp) replaceInformationControl(false); @@ -1123,7 +1124,7 @@ */ public InternalAccessor getInternalAccessor() { return new class() MyInternalAccessor { - public void setHoverEnrichMode(EnrichMode mode) { + public void setHoverEnrichMode(ITextViewerExtension8_EnrichMode mode) { this.outer.setHoverEnrichMode(mode); } }; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/AbstractInformationControlManager.d --- a/dwtx/jface/text/AbstractInformationControlManager.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/AbstractInformationControlManager.d Wed Aug 27 01:57:58 2008 +0200 @@ -320,16 +320,21 @@ } /** Internal anchor list. */ - private const static Anchor[] ANCHORS= { new Anchor(DWT.TOP), new Anchor(DWT.BOTTOM), new Anchor(DWT.LEFT), new Anchor(DWT.RIGHT) }; + private static Anchor[] ANCHORS_; + private static Anchor[] ANCHORS() { + if( ANCHORS_ is null ) ANCHORS_= [ new Anchor(DWT.TOP), new Anchor(DWT.BOTTOM), new Anchor(DWT.LEFT), new Anchor(DWT.RIGHT) ]; + return ANCHORS_; + } + /** Anchor representing the top of the information area */ - public const static Anchor ANCHOR_TOP= ANCHORS[0]; + public static Anchor ANCHOR_TOP() { return ANCHORS()[0]; } /** Anchor representing the bottom of the information area */ - public const static Anchor ANCHOR_BOTTOM= ANCHORS[1]; + public static Anchor ANCHOR_BOTTOM() { return ANCHORS()[1]; } /** Anchor representing the left side of the information area */ - public const static Anchor ANCHOR_LEFT= ANCHORS[2]; + public static Anchor ANCHOR_LEFT() { return ANCHORS()[2]; } /** Anchor representing the right side of the information area */ - public const static Anchor ANCHOR_RIGHT= ANCHORS[3]; + public static Anchor ANCHOR_RIGHT() { return ANCHORS()[3]; } /** * Anchor representing the middle of the subject control * @since 2.1 @@ -364,7 +369,15 @@ *

* @since 3.4 */ - protected static final bool DEBUG= "true".equalsIgnoreCase(Platform.getDebugOption("dwtx.jface.text/debug/AbstractInformationControlManager")); //$NON-NLS-1$//$NON-NLS-2$ + private static bool DEBUG_; + private static bool DEBUG_init = false; + protected static bool DEBUG(){ + if( !DEBUG_init ){ + DEBUG_init = true; + DEBUG_ = "true".equalsIgnoreCase(Platform.getDebugOption("dwtx.jface.text/debug/AbstractInformationControlManager")); //$NON-NLS-1$//$NON-NLS-2$ + } + return DEBUG_; + } /** The subject control of the information control */ @@ -444,7 +457,7 @@ private bool fEnforceAsMaximalSize= false; /** The anchor for laying out the information control in relation to the subject control */ - private Anchor fAnchor= ANCHOR_BOTTOM; + private Anchor fAnchor; /** * The anchor sequence used to layout the information control if the original anchor @@ -459,8 +472,7 @@ * * @see #fAnchor */ - private Anchor[] fFallbackAnchors= ANCHORS; - + private Anchor[] fFallbackAnchors; /** * The custom information control creator. * @since 3.0 @@ -524,6 +536,8 @@ * @param creator the information control creator */ protected this(IInformationControlCreator creator) { + fAnchor= ANCHOR_BOTTOM(); + fFallbackAnchors= ANCHORS(); Assert.isNotNull(creator); fInformationControlCreator= creator; } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/AbstractLineTracker.d --- a/dwtx/jface/text/AbstractLineTracker.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/AbstractLineTracker.d Wed Aug 27 01:57:58 2008 +0200 @@ -159,6 +159,17 @@ import dwtx.dwtxhelper.Collection; + /** + * Combines the information of the occurrence of a line delimiter. delimiterIndex + * is the index where a line delimiter starts, whereas delimiterLength, + * indicates the length of the delimiter. + */ + protected class DelimiterInfo { + public int delimiterIndex; + public int delimiterLength; + public String delimiter; + } + alias DelimiterInfo AbstractLineTracker_DelimiterInfo; /** * Abstract implementation of ILineTracker. It lets the definition of line @@ -186,17 +197,6 @@ private static const bool DEBUG= false; /** - * Combines the information of the occurrence of a line delimiter. delimiterIndex - * is the index where a line delimiter starts, whereas delimiterLength, - * indicates the length of the delimiter. - */ - protected static class DelimiterInfo { - public int delimiterIndex; - public int delimiterLength; - public String delimiter; - } - - /** * Representation of replace and set requests. * * @since 3.1 @@ -240,15 +240,18 @@ * * @since 3.2 */ - private ILineTracker fDelegate= new class() ListLineTracker { - public String[] getLegalLineDelimiters() { - return this.outer.getLegalLineDelimiters(); - } + private ILineTracker fDelegate; + private void fDelegate_init() { + fDelegate = new class() ListLineTracker { + public String[] getLegalLineDelimiters() { + return this.outer.getLegalLineDelimiters(); + } - protected DelimiterInfo nextDelimiterInfo(String text, int offset) { - return this.outer.nextDelimiterInfo(text, offset); - } - }; + protected DelimiterInfo nextDelimiterInfo(String text, int offset) { + return this.outer.nextDelimiterInfo(text, offset); + } + }; + } /** * Whether the delegate needs conversion when the line structure is modified. */ @@ -258,6 +261,7 @@ * Creates a new line tracker. */ protected this() { + fDelegate_init(); } /* diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ConfigurableLineTracker.d --- a/dwtx/jface/text/ConfigurableLineTracker.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/ConfigurableLineTracker.d Wed Aug 27 01:57:58 2008 +0200 @@ -178,7 +178,7 @@ /** The strings which are considered being the line delimiter */ private String[] fDelimiters; /** A predefined delimiter information which is always reused as return value */ - private DelimiterInfo fDelimiterInfo= new DelimiterInfo(); + private AbstractLineTracker_DelimiterInfo fDelimiterInfo= new AbstractLineTracker_DelimiterInfo(); /** @@ -202,7 +202,7 @@ /* * @see dwtx.jface.text.AbstractLineTracker#nextDelimiterInfo(java.lang.String, int) */ - protected DelimiterInfo nextDelimiterInfo(String text, int offset) { + protected AbstractLineTracker_DelimiterInfo nextDelimiterInfo(String text, int offset) { if (fDelimiters.length > 1) { int[] info= TextUtilities.indexOf(fDelimiters, text, offset); if (info[0] is -1) diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/DefaultLineTracker.d --- a/dwtx/jface/text/DefaultLineTracker.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/DefaultLineTracker.d Wed Aug 27 01:57:58 2008 +0200 @@ -170,15 +170,16 @@ public class DefaultLineTracker : AbstractLineTracker { /** The predefined delimiters of this tracker */ - public const static String[] DELIMITERS= { "\r", "\n", "\r\n" }; //$NON-NLS-3$ //$NON-NLS-1$ //$NON-NLS-2$ + public const static String[] DELIMITERS= [ "\r", "\n", "\r\n" ]; //$NON-NLS-3$ //$NON-NLS-1$ //$NON-NLS-2$ /** A predefined delimiter information which is always reused as return value */ - private DelimiterInfo fDelimiterInfo= new DelimiterInfo(); + private AbstractLineTracker_DelimiterInfo fDelimiterInfo; /** * Creates a standard line tracker. */ public this() { + fDelimiterInfo= new AbstractLineTracker_DelimiterInfo(); } /* @@ -191,7 +192,7 @@ /* * @see dwtx.jface.text.AbstractLineTracker#nextDelimiterInfo(java.lang.String, int) */ - protected DelimiterInfo nextDelimiterInfo(String text, int offset) { + protected AbstractLineTracker_DelimiterInfo nextDelimiterInfo(String text, int offset) { char ch; int length= text.length(); diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/DefaultUndoManager.d --- a/dwtx/jface/text/DefaultUndoManager.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/DefaultUndoManager.d Wed Aug 27 01:57:58 2008 +0200 @@ -974,7 +974,7 @@ * and after the individual commands are performed. * @since 3.1 */ - private IOperationHistoryListener fHistoryListener= new HistoryListener(); + private IOperationHistoryListener fHistoryListener; /** * The command last added to the operation history. This must be tracked @@ -989,6 +989,7 @@ * @param undoLevel the length of this manager's history */ public this(int undoLevel) { + fHistoryListener= new HistoryListener(); fHistory= OperationHistoryFactory.getOperationHistory(); setMaximalUndoLevel(undoLevel); } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/DocumentCommand.d --- a/dwtx/jface/text/DocumentCommand.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/DocumentCommand.d Wed Aug 27 01:57:58 2008 +0200 @@ -15,145 +15,9 @@ module dwtx.jface.text.DocumentCommand; import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport import dwt.dwthelper.utils; import dwtx.dwtxhelper.Collection; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/DocumentEvent.d --- a/dwtx/jface/text/DocumentEvent.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/DocumentEvent.d Wed Aug 27 01:57:58 2008 +0200 @@ -14,146 +14,146 @@ module dwtx.jface.text.DocumentEvent; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport +// import dwtx.jface.text.IDocumentPartitioningListener; // packageimport +// import dwtx.jface.text.DefaultTextHover; // packageimport +// import dwtx.jface.text.AbstractInformationControl; // packageimport +// import dwtx.jface.text.TextUtilities; // packageimport +// import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport +// import dwtx.jface.text.AbstractInformationControlManager; // packageimport +// import dwtx.jface.text.ITextViewerExtension2; // packageimport +// import dwtx.jface.text.IDocumentPartitioner; // packageimport +// import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport +// import dwtx.jface.text.ITextSelection; // packageimport +// import dwtx.jface.text.Document; // packageimport +// import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport +// import dwtx.jface.text.ITextListener; // packageimport +// import dwtx.jface.text.BadPartitioningException; // packageimport +// import dwtx.jface.text.ITextViewerExtension5; // packageimport +// import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport +// import dwtx.jface.text.IUndoManager; // packageimport +// import dwtx.jface.text.ITextHoverExtension2; // packageimport +// import dwtx.jface.text.IRepairableDocument; // packageimport +// import dwtx.jface.text.IRewriteTarget; // packageimport +// import dwtx.jface.text.DefaultPositionUpdater; // packageimport +// import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport +// import dwtx.jface.text.TextViewerHoverManager; // packageimport +// import dwtx.jface.text.DocumentRewriteSession; // packageimport +// import dwtx.jface.text.TextViewer; // packageimport +// import dwtx.jface.text.ITextViewerExtension8; // packageimport +// import dwtx.jface.text.RegExMessages; // packageimport +// import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport +// import dwtx.jface.text.ITextOperationTargetExtension; // packageimport +// import dwtx.jface.text.IWidgetTokenOwner; // packageimport +// import dwtx.jface.text.IViewportListener; // packageimport +// import dwtx.jface.text.GapTextStore; // packageimport +// import dwtx.jface.text.MarkSelection; // packageimport +// import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport +// import dwtx.jface.text.IDocumentAdapterExtension; // packageimport +// import dwtx.jface.text.IInformationControlExtension; // packageimport +// import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport +// import dwtx.jface.text.DefaultDocumentAdapter; // packageimport +// import dwtx.jface.text.ITextViewerExtension3; // packageimport +// import dwtx.jface.text.IInformationControlCreator; // packageimport +// import dwtx.jface.text.TypedRegion; // packageimport +// import dwtx.jface.text.ISynchronizable; // packageimport +// import dwtx.jface.text.IMarkRegionTarget; // packageimport +// import dwtx.jface.text.TextViewerUndoManager; // packageimport +// import dwtx.jface.text.IRegion; // packageimport +// import dwtx.jface.text.IInformationControlExtension2; // packageimport import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport +// import dwtx.jface.text.IDocumentExtension2; // packageimport +// import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport +// import dwtx.jface.text.Assert; // packageimport +// import dwtx.jface.text.DefaultInformationControl; // packageimport +// import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport +// import dwtx.jface.text.DocumentClone; // packageimport +// import dwtx.jface.text.DefaultUndoManager; // packageimport +// import dwtx.jface.text.IFindReplaceTarget; // packageimport +// import dwtx.jface.text.IAutoEditStrategy; // packageimport +// import dwtx.jface.text.ILineTrackerExtension; // packageimport +// import dwtx.jface.text.IUndoManagerExtension; // packageimport +// import dwtx.jface.text.TextSelection; // packageimport +// import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport +// import dwtx.jface.text.IAutoIndentStrategy; // packageimport +// import dwtx.jface.text.IPainter; // packageimport +// import dwtx.jface.text.IInformationControl; // packageimport +// import dwtx.jface.text.IInformationControlExtension3; // packageimport +// import dwtx.jface.text.ITextViewerExtension6; // packageimport +// import dwtx.jface.text.IInformationControlExtension4; // packageimport +// import dwtx.jface.text.DefaultLineTracker; // packageimport +// import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport +// import dwtx.jface.text.IRepairableDocumentExtension; // packageimport +// import dwtx.jface.text.ITextHover; // packageimport +// import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport +// import dwtx.jface.text.ILineTracker; // packageimport +// import dwtx.jface.text.Line; // packageimport +// import dwtx.jface.text.ITextViewerExtension; // packageimport +// import dwtx.jface.text.IDocumentAdapter; // packageimport +// import dwtx.jface.text.TextEvent; // packageimport +// import dwtx.jface.text.BadLocationException; // packageimport +// import dwtx.jface.text.AbstractDocument; // packageimport +// import dwtx.jface.text.AbstractLineTracker; // packageimport +// import dwtx.jface.text.TreeLineTracker; // packageimport +// import dwtx.jface.text.ITextPresentationListener; // packageimport +// import dwtx.jface.text.Region; // packageimport +// import dwtx.jface.text.ITextViewer; // packageimport +// import dwtx.jface.text.IDocumentInformationMapping; // packageimport +// import dwtx.jface.text.MarginPainter; // packageimport +// import dwtx.jface.text.IPaintPositionManager; // packageimport +// import dwtx.jface.text.TextPresentation; // packageimport +// import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport +// import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport +// import dwtx.jface.text.ISelectionValidator; // packageimport +// import dwtx.jface.text.IDocumentExtension; // packageimport +// import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport +// import dwtx.jface.text.ConfigurableLineTracker; // packageimport +// import dwtx.jface.text.SlaveDocumentEvent; // packageimport +// import dwtx.jface.text.IDocumentListener; // packageimport +// import dwtx.jface.text.PaintManager; // packageimport +// import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport +// import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport +// import dwtx.jface.text.IDocumentExtension3; // packageimport +// import dwtx.jface.text.Position; // packageimport +// import dwtx.jface.text.TextMessages; // packageimport +// import dwtx.jface.text.CopyOnWriteTextStore; // packageimport +// import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport +// import dwtx.jface.text.IPositionUpdater; // packageimport +// import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport +// import dwtx.jface.text.ListLineTracker; // packageimport +// import dwtx.jface.text.ITextInputListener; // packageimport +// import dwtx.jface.text.BadPositionCategoryException; // packageimport +// import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport +// import dwtx.jface.text.IInputChangedListener; // packageimport +// import dwtx.jface.text.ITextOperationTarget; // packageimport +// import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport +// import dwtx.jface.text.ITextViewerExtension7; // packageimport +// import dwtx.jface.text.IInformationControlExtension5; // packageimport +// import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport +// import dwtx.jface.text.JFaceTextUtil; // packageimport +// import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport +// import dwtx.jface.text.TabsToSpacesConverter; // packageimport +// import dwtx.jface.text.CursorLinePainter; // packageimport +// import dwtx.jface.text.ITextHoverExtension; // packageimport +// import dwtx.jface.text.IEventConsumer; // packageimport import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport +// import dwtx.jface.text.IWidgetTokenKeeper; // packageimport +// import dwtx.jface.text.DocumentCommand; // packageimport +// import dwtx.jface.text.TypedPosition; // packageimport +// import dwtx.jface.text.IEditingSupportRegistry; // packageimport +// import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport +// import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport +// import dwtx.jface.text.IEditingSupport; // packageimport +// import dwtx.jface.text.IMarkSelection; // packageimport +// import dwtx.jface.text.ISlaveDocumentManager; // packageimport +// import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport +// import dwtx.jface.text.ITextStore; // packageimport +// import dwtx.jface.text.JFaceTextMessages; // packageimport +// import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport +// import dwtx.jface.text.SequentialRewriteTextStore; // packageimport +// import dwtx.jface.text.DocumentRewriteSessionType; // packageimport +// import dwtx.jface.text.TextAttribute; // packageimport +// import dwtx.jface.text.ITextViewerExtension4; // packageimport +// import dwtx.jface.text.ITypedRegion; // packageimport import dwt.dwthelper.utils; @@ -177,7 +177,15 @@ * * @since 3.3 */ - private static const bool ASSERT_TEXT_NOT_NULL= Boolean.getBoolean("dwtx.text/debug/DocumentEvent/assertTextNotNull"); //$NON-NLS-1$ + private static bool ASSERT_TEXT_NOT_NULL_init = false; + private static bool ASSERT_TEXT_NOT_NULL_; + private static bool ASSERT_TEXT_NOT_NULL(){ + if( !ASSERT_TEXT_NOT_NULL_init ){ + ASSERT_TEXT_NOT_NULL_init = true; + ASSERT_TEXT_NOT_NULL_= Boolean.getBoolean("dwtx.text/debug/DocumentEvent/assertTextNotNull"); //$NON-NLS-1$ + } + return ASSERT_TEXT_NOT_NULL_; + } /** The changed document */ public IDocument fDocument; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/FindReplaceDocumentAdapter.d --- a/dwtx/jface/text/FindReplaceDocumentAdapter.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/FindReplaceDocumentAdapter.d Wed Aug 27 01:57:58 2008 +0200 @@ -155,12 +155,8 @@ import dwtx.jface.text.ITextViewerExtension4; // packageimport import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; - -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import java.util.regex.PatternSyntaxException; +import dwtx.dwtxhelper.regex; import dwtx.core.runtime.Assert; @@ -758,7 +754,7 @@ /* * @see java.lang.CharSequence#charAt(int) */ - public char charAt(int index) { + public override wchar charAt(int index) { try { return fDocument.getChar(index); } catch (BadLocationException e) { diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IAutoEditStrategy.d --- a/dwtx/jface/text/IAutoEditStrategy.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IAutoEditStrategy.d Wed Aug 27 01:57:58 2008 +0200 @@ -14,146 +14,8 @@ module dwtx.jface.text.IAutoEditStrategy; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport +import dwtx.jface.text.DocumentCommand; // packageimport import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IAutoIndentStrategy.d --- a/dwtx/jface/text/IAutoIndentStrategy.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IAutoIndentStrategy.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,152 +12,10 @@ *******************************************************************************/ module dwtx.jface.text.IAutoIndentStrategy; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; - - /** * Exists for backward compatibility. * diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IDocument.d --- a/dwtx/jface/text/IDocument.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IDocument.d Wed Aug 27 01:57:58 2008 +0200 @@ -15,144 +15,11 @@ module dwtx.jface.text.IDocument; import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport import dwtx.jface.text.ITypedRegion; // packageimport import dwt.dwthelper.utils; @@ -238,7 +105,7 @@ *

* Clients may implement this interface and its extension interfaces or use the default * implementation provided by AbstractDocument and Document.

- * + * * @see dwtx.jface.text.IDocumentExtension * @see dwtx.jface.text.IDocumentExtension2 * @see dwtx.jface.text.IDocumentExtension3 diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IDocumentExtension4.d --- a/dwtx/jface/text/IDocumentExtension4.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IDocumentExtension4.d Wed Aug 27 01:57:58 2008 +0200 @@ -161,12 +161,12 @@ * following concepts: * - * + * * @since 3.1 */ public interface IDocumentExtension4 { @@ -262,7 +262,7 @@ /** * The unknown modification stamp. */ - long UNKNOWN_MODIFICATION_STAMP= -1; + static const long UNKNOWN_MODIFICATION_STAMP= -1; /** * Returns the modification stamp of this document. The modification stamp @@ -277,17 +277,17 @@ * @return the modification stamp of this document or UNKNOWN_MODIFICATION_STAMP */ long getModificationStamp(); - + /** * Returns this document's default line delimiter. *

* This default line delimiter should be used by clients who - * want unique delimiters (e.g. 'CR's) in the document.

+ * want unique delimiters (e.g. 'CR's) in the document.

* * @return the default line delimiter or null if none */ String getDefaultLineDelimiter(); - + /** * Sets this document's initial line delimiter i.e. the one * which is returned by getDefaultLineDelimiter diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IDocumentListener.d --- a/dwtx/jface/text/IDocumentListener.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IDocumentListener.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,147 +12,7 @@ *******************************************************************************/ module dwtx.jface.text.IDocumentListener; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IDocumentPartitioner.d --- a/dwtx/jface/text/IDocumentPartitioner.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IDocumentPartitioner.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,145 +12,145 @@ *******************************************************************************/ module dwtx.jface.text.IDocumentPartitioner; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport +// import dwtx.jface.text.IDocumentPartitioningListener; // packageimport +// import dwtx.jface.text.DefaultTextHover; // packageimport +// import dwtx.jface.text.AbstractInformationControl; // packageimport +// import dwtx.jface.text.TextUtilities; // packageimport +// import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport +// import dwtx.jface.text.AbstractInformationControlManager; // packageimport +// import dwtx.jface.text.ITextViewerExtension2; // packageimport +// import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport +// import dwtx.jface.text.ITextSelection; // packageimport +// import dwtx.jface.text.Document; // packageimport +// import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport +// import dwtx.jface.text.ITextListener; // packageimport +// import dwtx.jface.text.BadPartitioningException; // packageimport +// import dwtx.jface.text.ITextViewerExtension5; // packageimport +// import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport +// import dwtx.jface.text.IUndoManager; // packageimport +// import dwtx.jface.text.ITextHoverExtension2; // packageimport +// import dwtx.jface.text.IRepairableDocument; // packageimport +// import dwtx.jface.text.IRewriteTarget; // packageimport +// import dwtx.jface.text.DefaultPositionUpdater; // packageimport +// import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport +// import dwtx.jface.text.TextViewerHoverManager; // packageimport +// import dwtx.jface.text.DocumentRewriteSession; // packageimport +// import dwtx.jface.text.TextViewer; // packageimport +// import dwtx.jface.text.ITextViewerExtension8; // packageimport +// import dwtx.jface.text.RegExMessages; // packageimport +// import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport +// import dwtx.jface.text.ITextOperationTargetExtension; // packageimport +// import dwtx.jface.text.IWidgetTokenOwner; // packageimport +// import dwtx.jface.text.IViewportListener; // packageimport +// import dwtx.jface.text.GapTextStore; // packageimport +// import dwtx.jface.text.MarkSelection; // packageimport +// import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport +// import dwtx.jface.text.IDocumentAdapterExtension; // packageimport +// import dwtx.jface.text.IInformationControlExtension; // packageimport +// import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport +// import dwtx.jface.text.DefaultDocumentAdapter; // packageimport +// import dwtx.jface.text.ITextViewerExtension3; // packageimport +// import dwtx.jface.text.IInformationControlCreator; // packageimport +// import dwtx.jface.text.TypedRegion; // packageimport +// import dwtx.jface.text.ISynchronizable; // packageimport +// import dwtx.jface.text.IMarkRegionTarget; // packageimport +// import dwtx.jface.text.TextViewerUndoManager; // packageimport +// import dwtx.jface.text.IRegion; // packageimport +// import dwtx.jface.text.IInformationControlExtension2; // packageimport +// import dwtx.jface.text.IDocumentExtension4; // packageimport +// import dwtx.jface.text.IDocumentExtension2; // packageimport +// import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport +// import dwtx.jface.text.Assert; // packageimport +// import dwtx.jface.text.DefaultInformationControl; // packageimport +// import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport +// import dwtx.jface.text.DocumentClone; // packageimport +// import dwtx.jface.text.DefaultUndoManager; // packageimport +// import dwtx.jface.text.IFindReplaceTarget; // packageimport +// import dwtx.jface.text.IAutoEditStrategy; // packageimport +// import dwtx.jface.text.ILineTrackerExtension; // packageimport +// import dwtx.jface.text.IUndoManagerExtension; // packageimport +// import dwtx.jface.text.TextSelection; // packageimport +// import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport +// import dwtx.jface.text.IAutoIndentStrategy; // packageimport +// import dwtx.jface.text.IPainter; // packageimport +// import dwtx.jface.text.IInformationControl; // packageimport +// import dwtx.jface.text.IInformationControlExtension3; // packageimport +// import dwtx.jface.text.ITextViewerExtension6; // packageimport +// import dwtx.jface.text.IInformationControlExtension4; // packageimport +// import dwtx.jface.text.DefaultLineTracker; // packageimport +// import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport +// import dwtx.jface.text.IRepairableDocumentExtension; // packageimport +// import dwtx.jface.text.ITextHover; // packageimport +// import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport +// import dwtx.jface.text.ILineTracker; // packageimport +// import dwtx.jface.text.Line; // packageimport +// import dwtx.jface.text.ITextViewerExtension; // packageimport +// import dwtx.jface.text.IDocumentAdapter; // packageimport +// import dwtx.jface.text.TextEvent; // packageimport +// import dwtx.jface.text.BadLocationException; // packageimport +// import dwtx.jface.text.AbstractDocument; // packageimport +// import dwtx.jface.text.AbstractLineTracker; // packageimport +// import dwtx.jface.text.TreeLineTracker; // packageimport +// import dwtx.jface.text.ITextPresentationListener; // packageimport +// import dwtx.jface.text.Region; // packageimport +// import dwtx.jface.text.ITextViewer; // packageimport +// import dwtx.jface.text.IDocumentInformationMapping; // packageimport +// import dwtx.jface.text.MarginPainter; // packageimport +// import dwtx.jface.text.IPaintPositionManager; // packageimport +// import dwtx.jface.text.TextPresentation; // packageimport +// import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport +// import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport +// import dwtx.jface.text.ISelectionValidator; // packageimport +// import dwtx.jface.text.IDocumentExtension; // packageimport +// import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport +// import dwtx.jface.text.ConfigurableLineTracker; // packageimport +// import dwtx.jface.text.SlaveDocumentEvent; // packageimport +// import dwtx.jface.text.IDocumentListener; // packageimport +// import dwtx.jface.text.PaintManager; // packageimport +// import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport +// import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport +// import dwtx.jface.text.IDocumentExtension3; // packageimport +// import dwtx.jface.text.Position; // packageimport +// import dwtx.jface.text.TextMessages; // packageimport +// import dwtx.jface.text.CopyOnWriteTextStore; // packageimport +// import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport +// import dwtx.jface.text.IPositionUpdater; // packageimport +// import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport +// import dwtx.jface.text.ListLineTracker; // packageimport +// import dwtx.jface.text.ITextInputListener; // packageimport +// import dwtx.jface.text.BadPositionCategoryException; // packageimport +// import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport +// import dwtx.jface.text.IInputChangedListener; // packageimport +// import dwtx.jface.text.ITextOperationTarget; // packageimport +// import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport +// import dwtx.jface.text.ITextViewerExtension7; // packageimport +// import dwtx.jface.text.IInformationControlExtension5; // packageimport +// import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport +// import dwtx.jface.text.JFaceTextUtil; // packageimport +// import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport +// import dwtx.jface.text.TabsToSpacesConverter; // packageimport +// import dwtx.jface.text.CursorLinePainter; // packageimport +// import dwtx.jface.text.ITextHoverExtension; // packageimport +// import dwtx.jface.text.IEventConsumer; // packageimport import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport +// import dwtx.jface.text.IWidgetTokenKeeper; // packageimport +// import dwtx.jface.text.DocumentCommand; // packageimport +// import dwtx.jface.text.TypedPosition; // packageimport +// import dwtx.jface.text.IEditingSupportRegistry; // packageimport +// import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport +// import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport +// import dwtx.jface.text.IEditingSupport; // packageimport +// import dwtx.jface.text.IMarkSelection; // packageimport +// import dwtx.jface.text.ISlaveDocumentManager; // packageimport import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport +// import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport +// import dwtx.jface.text.ITextStore; // packageimport +// import dwtx.jface.text.JFaceTextMessages; // packageimport +// import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport +// import dwtx.jface.text.SequentialRewriteTextStore; // packageimport +// import dwtx.jface.text.DocumentRewriteSessionType; // packageimport +// import dwtx.jface.text.TextAttribute; // packageimport +// import dwtx.jface.text.ITextViewerExtension4; // packageimport import dwtx.jface.text.ITypedRegion; // packageimport diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IDocumentPartitioningListener.d --- a/dwtx/jface/text/IDocumentPartitioningListener.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IDocumentPartitioningListener.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,146 +12,146 @@ *******************************************************************************/ module dwtx.jface.text.IDocumentPartitioningListener; -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport +// import dwtx.jface.text.DefaultTextHover; // packageimport +// import dwtx.jface.text.AbstractInformationControl; // packageimport +// import dwtx.jface.text.TextUtilities; // packageimport +// import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport +// import dwtx.jface.text.AbstractInformationControlManager; // packageimport +// import dwtx.jface.text.ITextViewerExtension2; // packageimport +// import dwtx.jface.text.IDocumentPartitioner; // packageimport +// import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport +// import dwtx.jface.text.ITextSelection; // packageimport +// import dwtx.jface.text.Document; // packageimport +// import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport +// import dwtx.jface.text.ITextListener; // packageimport +// import dwtx.jface.text.BadPartitioningException; // packageimport +// import dwtx.jface.text.ITextViewerExtension5; // packageimport +// import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport +// import dwtx.jface.text.IUndoManager; // packageimport +// import dwtx.jface.text.ITextHoverExtension2; // packageimport +// import dwtx.jface.text.IRepairableDocument; // packageimport +// import dwtx.jface.text.IRewriteTarget; // packageimport +// import dwtx.jface.text.DefaultPositionUpdater; // packageimport +// import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport +// import dwtx.jface.text.TextViewerHoverManager; // packageimport +// import dwtx.jface.text.DocumentRewriteSession; // packageimport +// import dwtx.jface.text.TextViewer; // packageimport +// import dwtx.jface.text.ITextViewerExtension8; // packageimport +// import dwtx.jface.text.RegExMessages; // packageimport +// import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport +// import dwtx.jface.text.ITextOperationTargetExtension; // packageimport +// import dwtx.jface.text.IWidgetTokenOwner; // packageimport +// import dwtx.jface.text.IViewportListener; // packageimport +// import dwtx.jface.text.GapTextStore; // packageimport +// import dwtx.jface.text.MarkSelection; // packageimport +// import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport +// import dwtx.jface.text.IDocumentAdapterExtension; // packageimport +// import dwtx.jface.text.IInformationControlExtension; // packageimport +// import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport +// import dwtx.jface.text.DefaultDocumentAdapter; // packageimport +// import dwtx.jface.text.ITextViewerExtension3; // packageimport +// import dwtx.jface.text.IInformationControlCreator; // packageimport +// import dwtx.jface.text.TypedRegion; // packageimport +// import dwtx.jface.text.ISynchronizable; // packageimport +// import dwtx.jface.text.IMarkRegionTarget; // packageimport +// import dwtx.jface.text.TextViewerUndoManager; // packageimport +// import dwtx.jface.text.IRegion; // packageimport +// import dwtx.jface.text.IInformationControlExtension2; // packageimport +// import dwtx.jface.text.IDocumentExtension4; // packageimport +// import dwtx.jface.text.IDocumentExtension2; // packageimport +// import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport +// import dwtx.jface.text.Assert; // packageimport +// import dwtx.jface.text.DefaultInformationControl; // packageimport +// import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport +// import dwtx.jface.text.DocumentClone; // packageimport +// import dwtx.jface.text.DefaultUndoManager; // packageimport +// import dwtx.jface.text.IFindReplaceTarget; // packageimport +// import dwtx.jface.text.IAutoEditStrategy; // packageimport +// import dwtx.jface.text.ILineTrackerExtension; // packageimport +// import dwtx.jface.text.IUndoManagerExtension; // packageimport +// import dwtx.jface.text.TextSelection; // packageimport +// import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport +// import dwtx.jface.text.IAutoIndentStrategy; // packageimport +// import dwtx.jface.text.IPainter; // packageimport +// import dwtx.jface.text.IInformationControl; // packageimport +// import dwtx.jface.text.IInformationControlExtension3; // packageimport +// import dwtx.jface.text.ITextViewerExtension6; // packageimport +// import dwtx.jface.text.IInformationControlExtension4; // packageimport +// import dwtx.jface.text.DefaultLineTracker; // packageimport +// import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport +// import dwtx.jface.text.IRepairableDocumentExtension; // packageimport +// import dwtx.jface.text.ITextHover; // packageimport +// import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport +// import dwtx.jface.text.ILineTracker; // packageimport +// import dwtx.jface.text.Line; // packageimport +// import dwtx.jface.text.ITextViewerExtension; // packageimport +// import dwtx.jface.text.IDocumentAdapter; // packageimport +// import dwtx.jface.text.TextEvent; // packageimport +// import dwtx.jface.text.BadLocationException; // packageimport +// import dwtx.jface.text.AbstractDocument; // packageimport +// import dwtx.jface.text.AbstractLineTracker; // packageimport +// import dwtx.jface.text.TreeLineTracker; // packageimport +// import dwtx.jface.text.ITextPresentationListener; // packageimport +// import dwtx.jface.text.Region; // packageimport +// import dwtx.jface.text.ITextViewer; // packageimport +// import dwtx.jface.text.IDocumentInformationMapping; // packageimport +// import dwtx.jface.text.MarginPainter; // packageimport +// import dwtx.jface.text.IPaintPositionManager; // packageimport +// import dwtx.jface.text.TextPresentation; // packageimport +// import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport +// import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport +// import dwtx.jface.text.ISelectionValidator; // packageimport +// import dwtx.jface.text.IDocumentExtension; // packageimport +// import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport +// import dwtx.jface.text.ConfigurableLineTracker; // packageimport +// import dwtx.jface.text.SlaveDocumentEvent; // packageimport +// import dwtx.jface.text.IDocumentListener; // packageimport +// import dwtx.jface.text.PaintManager; // packageimport +// import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport +// import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport +// import dwtx.jface.text.IDocumentExtension3; // packageimport +// import dwtx.jface.text.Position; // packageimport +// import dwtx.jface.text.TextMessages; // packageimport +// import dwtx.jface.text.CopyOnWriteTextStore; // packageimport +// import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport +// import dwtx.jface.text.IPositionUpdater; // packageimport +// import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport +// import dwtx.jface.text.ListLineTracker; // packageimport +// import dwtx.jface.text.ITextInputListener; // packageimport +// import dwtx.jface.text.BadPositionCategoryException; // packageimport +// import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport +// import dwtx.jface.text.IInputChangedListener; // packageimport +// import dwtx.jface.text.ITextOperationTarget; // packageimport +// import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport +// import dwtx.jface.text.ITextViewerExtension7; // packageimport +// import dwtx.jface.text.IInformationControlExtension5; // packageimport +// import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport +// import dwtx.jface.text.JFaceTextUtil; // packageimport +// import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport +// import dwtx.jface.text.TabsToSpacesConverter; // packageimport +// import dwtx.jface.text.CursorLinePainter; // packageimport +// import dwtx.jface.text.ITextHoverExtension; // packageimport +// import dwtx.jface.text.IEventConsumer; // packageimport import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport +// import dwtx.jface.text.IWidgetTokenKeeper; // packageimport +// import dwtx.jface.text.DocumentCommand; // packageimport +// import dwtx.jface.text.TypedPosition; // packageimport +// import dwtx.jface.text.IEditingSupportRegistry; // packageimport +// import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport +// import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport +// import dwtx.jface.text.IEditingSupport; // packageimport +// import dwtx.jface.text.IMarkSelection; // packageimport +// import dwtx.jface.text.ISlaveDocumentManager; // packageimport +// import dwtx.jface.text.DocumentEvent; // packageimport +// import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport +// import dwtx.jface.text.ITextStore; // packageimport +// import dwtx.jface.text.JFaceTextMessages; // packageimport +// import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport +// import dwtx.jface.text.SequentialRewriteTextStore; // packageimport +// import dwtx.jface.text.DocumentRewriteSessionType; // packageimport +// import dwtx.jface.text.TextAttribute; // packageimport +// import dwtx.jface.text.ITextViewerExtension4; // packageimport +// import dwtx.jface.text.ITypedRegion; // packageimport import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IPainter.d --- a/dwtx/jface/text/IPainter.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IPainter.d Wed Aug 27 01:57:58 2008 +0200 @@ -194,27 +194,27 @@ /** * Constant describing the reason of a repaint request: selection changed. */ - int SELECTION= 0; + static const int SELECTION= 0; /** * Constant describing the reason of a repaint request: text changed. */ - int TEXT_CHANGE= 1; + static const int TEXT_CHANGE= 1; /** * Constant describing the reason of a repaint request: key pressed. */ - int KEY_STROKE= 2; + static const int KEY_STROKE= 2; /** * Constant describing the reason of a repaint request: mouse button pressed. */ - int MOUSE_BUTTON= 4; + static const int MOUSE_BUTTON= 4; /** * Constant describing the reason of a repaint request: paint manager internal change. */ - int INTERNAL= 8; + static const int INTERNAL= 8; /** * Constant describing the reason of a repaint request: paint manager or painter configuration changed. */ - int CONFIGURATION= 16; + static const int CONFIGURATION= 16; /** diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IPositionUpdater.d --- a/dwtx/jface/text/IPositionUpdater.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IPositionUpdater.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,147 +12,7 @@ *******************************************************************************/ module dwtx.jface.text.IPositionUpdater; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IRegion.d --- a/dwtx/jface/text/IRegion.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IRegion.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,151 +12,6 @@ *******************************************************************************/ module dwtx.jface.text.IRegion; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - - -import dwt.dwthelper.utils; - - /** * A region describes a certain range in an indexed text store. Text stores are * for example documents or strings. A region is defined by its offset into the diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextOperationTarget.d --- a/dwtx/jface/text/ITextOperationTarget.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/ITextOperationTarget.d Wed Aug 27 01:57:58 2008 +0200 @@ -179,64 +179,64 @@ /** * Text operation code for undoing the last edit command. */ - static final int UNDO= 1; + static const int UNDO= 1; /** * Text operation code for redoing the last undone edit command. */ - static final int REDO= 2; + static const int REDO= 2; /** * Text operation code for moving the selected text to the clipboard. */ - static final int CUT= 3; + static const int CUT= 3; /** * Text operation code for copying the selected text to the clipboard. */ - static final int COPY= 4; + static const int COPY= 4; /** * Text operation code for inserting the clipboard content at the * current position. */ - static final int PASTE= 5; + static const int PASTE= 5; /** * Text operation code for deleting the selected text or if selection * is empty the character at the right of the current position. */ - static final int DELETE= 6; + static const int DELETE= 6; /** * Text operation code for selecting the complete text. */ - static final int SELECT_ALL= 7; + static const int SELECT_ALL= 7; /** * Text operation code for shifting the selected text block to the right. */ - static final int SHIFT_RIGHT= 8; + static const int SHIFT_RIGHT= 8; /** * Text operation code for shifting the selected text block to the left. */ - static final int SHIFT_LEFT= 9; + static const int SHIFT_LEFT= 9; /** * Text operation code for printing the complete text. */ - static final int PRINT= 10; + static const int PRINT= 10; /** * Text operation code for prefixing the selected text block. */ - static final int PREFIX= 11; + static const int PREFIX= 11; /** * Text operation code for removing the prefix from the selected text block. */ - static final int STRIP_PREFIX= 12; + static const int STRIP_PREFIX= 12; /** diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension.d --- a/dwtx/jface/text/ITextViewerExtension.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/ITextViewerExtension.d Wed Aug 27 01:57:58 2008 +0200 @@ -14,150 +14,10 @@ module dwtx.jface.text.ITextViewerExtension; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport import dwt.dwthelper.utils; - import dwt.custom.VerifyKeyListener; import dwt.widgets.Control; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension2.d --- a/dwtx/jface/text/ITextViewerExtension2.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/ITextViewerExtension2.d Wed Aug 27 01:57:58 2008 +0200 @@ -193,7 +193,7 @@ /** * The state mask of the default hover (value 0xff). */ - final int DEFAULT_HOVER_STATE_MASK= 0xff; + static const int DEFAULT_HOVER_STATE_MASK= 0xff; /** * Invalidates the viewer's text presentation for the given range. diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension3.d --- a/dwtx/jface/text/ITextViewerExtension3.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/ITextViewerExtension3.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,147 +12,7 @@ *******************************************************************************/ module dwtx.jface.text.ITextViewerExtension3; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension4.d --- a/dwtx/jface/text/ITextViewerExtension4.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/ITextViewerExtension4.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,147 +12,7 @@ *******************************************************************************/ module dwtx.jface.text.ITextViewerExtension4; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension5.d --- a/dwtx/jface/text/ITextViewerExtension5.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/ITextViewerExtension5.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,147 +12,8 @@ *******************************************************************************/ module dwtx.jface.text.ITextViewerExtension5; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport +import dwtx.jface.text.IRegion; // packageimport import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension6.d --- a/dwtx/jface/text/ITextViewerExtension6.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/ITextViewerExtension6.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,147 +12,7 @@ *******************************************************************************/ module dwtx.jface.text.ITextViewerExtension6; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension7.d --- a/dwtx/jface/text/ITextViewerExtension7.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/ITextViewerExtension7.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,147 +12,7 @@ *******************************************************************************/ module dwtx.jface.text.ITextViewerExtension7; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; @@ -167,7 +27,7 @@ /** * Sets an auto edit strategy can converts tabs to spaces. - * + * * @param converter the converter or null if none should be used */ void setTabsToSpacesConverter(IAutoEditStrategy converter); diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension8.d --- a/dwtx/jface/text/ITextViewerExtension8.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/ITextViewerExtension8.d Wed Aug 27 01:57:58 2008 +0200 @@ -50,10 +50,11 @@ } + /** * Type-safe enum of the available enrich modes. */ - public static final class EnrichMode { + public final class EnrichMode { /** * Enrich the hover shortly after the mouse has been moved into it and @@ -97,3 +98,4 @@ return fName; } } +alias EnrichMode ITextViewerExtension8_EnrichMode; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITypedRegion.d --- a/dwtx/jface/text/ITypedRegion.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/ITypedRegion.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,147 +12,7 @@ *******************************************************************************/ module dwtx.jface.text.ITypedRegion; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport - import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IUndoManager.d --- a/dwtx/jface/text/IUndoManager.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IUndoManager.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,147 +12,7 @@ *******************************************************************************/ module dwtx.jface.text.IUndoManager; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IUndoManagerExtension.d --- a/dwtx/jface/text/IUndoManagerExtension.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IUndoManagerExtension.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,148 +12,6 @@ *******************************************************************************/ module dwtx.jface.text.IUndoManagerExtension; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - - import dwt.dwthelper.utils; import dwtx.core.commands.operations.IUndoContext; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IViewportListener.d --- a/dwtx/jface/text/IViewportListener.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IViewportListener.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,152 +12,9 @@ *******************************************************************************/ module dwtx.jface.text.IViewportListener; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - - import dwt.dwthelper.utils; - /** * Registered with a text viewer, view port listeners are informed about changes * of a text viewer's view port. The view port is that portion of the viewer's diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IWidgetTokenKeeper.d --- a/dwtx/jface/text/IWidgetTokenKeeper.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IWidgetTokenKeeper.d Wed Aug 27 01:57:58 2008 +0200 @@ -14,146 +14,7 @@ module dwtx.jface.text.IWidgetTokenKeeper; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IWidgetTokenKeeperExtension.d --- a/dwtx/jface/text/IWidgetTokenKeeperExtension.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IWidgetTokenKeeperExtension.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,147 +12,7 @@ *******************************************************************************/ module dwtx.jface.text.IWidgetTokenKeeperExtension; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport -import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IWidgetTokenOwner.d --- a/dwtx/jface/text/IWidgetTokenOwner.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IWidgetTokenOwner.d Wed Aug 27 01:57:58 2008 +0200 @@ -14,146 +14,7 @@ module dwtx.jface.text.IWidgetTokenOwner; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IWidgetTokenOwnerExtension.d --- a/dwtx/jface/text/IWidgetTokenOwnerExtension.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/IWidgetTokenOwnerExtension.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,147 +12,7 @@ *******************************************************************************/ module dwtx.jface.text.IWidgetTokenOwnerExtension; -import dwtx.jface.text.IDocumentPartitioningListener; // packageimport -import dwtx.jface.text.DefaultTextHover; // packageimport -import dwtx.jface.text.AbstractInformationControl; // packageimport -import dwtx.jface.text.TextUtilities; // packageimport -import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport -import dwtx.jface.text.AbstractInformationControlManager; // packageimport -import dwtx.jface.text.ITextViewerExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitioner; // packageimport -import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport -import dwtx.jface.text.ITextSelection; // packageimport -import dwtx.jface.text.Document; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport -import dwtx.jface.text.ITextListener; // packageimport -import dwtx.jface.text.BadPartitioningException; // packageimport -import dwtx.jface.text.ITextViewerExtension5; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport -import dwtx.jface.text.IUndoManager; // packageimport -import dwtx.jface.text.ITextHoverExtension2; // packageimport -import dwtx.jface.text.IRepairableDocument; // packageimport -import dwtx.jface.text.IRewriteTarget; // packageimport -import dwtx.jface.text.DefaultPositionUpdater; // packageimport -import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport -import dwtx.jface.text.TextViewerHoverManager; // packageimport -import dwtx.jface.text.DocumentRewriteSession; // packageimport -import dwtx.jface.text.TextViewer; // packageimport -import dwtx.jface.text.ITextViewerExtension8; // packageimport -import dwtx.jface.text.RegExMessages; // packageimport -import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport -import dwtx.jface.text.ITextOperationTargetExtension; // packageimport -import dwtx.jface.text.IWidgetTokenOwner; // packageimport -import dwtx.jface.text.IViewportListener; // packageimport -import dwtx.jface.text.GapTextStore; // packageimport -import dwtx.jface.text.MarkSelection; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapterExtension; // packageimport -import dwtx.jface.text.IInformationControlExtension; // packageimport -import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport -import dwtx.jface.text.DefaultDocumentAdapter; // packageimport -import dwtx.jface.text.ITextViewerExtension3; // packageimport -import dwtx.jface.text.IInformationControlCreator; // packageimport -import dwtx.jface.text.TypedRegion; // packageimport -import dwtx.jface.text.ISynchronizable; // packageimport -import dwtx.jface.text.IMarkRegionTarget; // packageimport -import dwtx.jface.text.TextViewerUndoManager; // packageimport -import dwtx.jface.text.IRegion; // packageimport -import dwtx.jface.text.IInformationControlExtension2; // packageimport -import dwtx.jface.text.IDocumentExtension4; // packageimport -import dwtx.jface.text.IDocumentExtension2; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport -import dwtx.jface.text.Assert; // packageimport -import dwtx.jface.text.DefaultInformationControl; // packageimport -import dwtx.jface.text.DocumentClone; // packageimport -import dwtx.jface.text.DefaultUndoManager; // packageimport -import dwtx.jface.text.IFindReplaceTarget; // packageimport -import dwtx.jface.text.IAutoEditStrategy; // packageimport -import dwtx.jface.text.ILineTrackerExtension; // packageimport -import dwtx.jface.text.IUndoManagerExtension; // packageimport -import dwtx.jface.text.TextSelection; // packageimport -import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport -import dwtx.jface.text.IAutoIndentStrategy; // packageimport -import dwtx.jface.text.IPainter; // packageimport -import dwtx.jface.text.IInformationControl; // packageimport -import dwtx.jface.text.IInformationControlExtension3; // packageimport -import dwtx.jface.text.ITextViewerExtension6; // packageimport -import dwtx.jface.text.IInformationControlExtension4; // packageimport -import dwtx.jface.text.DefaultLineTracker; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport -import dwtx.jface.text.IRepairableDocumentExtension; // packageimport -import dwtx.jface.text.ITextHover; // packageimport -import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport -import dwtx.jface.text.ILineTracker; // packageimport -import dwtx.jface.text.Line; // packageimport -import dwtx.jface.text.ITextViewerExtension; // packageimport -import dwtx.jface.text.IDocumentAdapter; // packageimport -import dwtx.jface.text.TextEvent; // packageimport -import dwtx.jface.text.BadLocationException; // packageimport -import dwtx.jface.text.AbstractDocument; // packageimport -import dwtx.jface.text.AbstractLineTracker; // packageimport -import dwtx.jface.text.TreeLineTracker; // packageimport -import dwtx.jface.text.ITextPresentationListener; // packageimport -import dwtx.jface.text.Region; // packageimport -import dwtx.jface.text.ITextViewer; // packageimport -import dwtx.jface.text.IDocumentInformationMapping; // packageimport -import dwtx.jface.text.MarginPainter; // packageimport -import dwtx.jface.text.IPaintPositionManager; // packageimport -import dwtx.jface.text.TextPresentation; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport -import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport -import dwtx.jface.text.ISelectionValidator; // packageimport -import dwtx.jface.text.IDocumentExtension; // packageimport -import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport -import dwtx.jface.text.ConfigurableLineTracker; // packageimport -import dwtx.jface.text.SlaveDocumentEvent; // packageimport -import dwtx.jface.text.IDocumentListener; // packageimport -import dwtx.jface.text.PaintManager; // packageimport -import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport -import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport -import dwtx.jface.text.IDocumentExtension3; // packageimport -import dwtx.jface.text.Position; // packageimport -import dwtx.jface.text.TextMessages; // packageimport -import dwtx.jface.text.CopyOnWriteTextStore; // packageimport -import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport -import dwtx.jface.text.IPositionUpdater; // packageimport -import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport -import dwtx.jface.text.ListLineTracker; // packageimport -import dwtx.jface.text.ITextInputListener; // packageimport -import dwtx.jface.text.BadPositionCategoryException; // packageimport -import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport -import dwtx.jface.text.IInputChangedListener; // packageimport -import dwtx.jface.text.ITextOperationTarget; // packageimport -import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport -import dwtx.jface.text.ITextViewerExtension7; // packageimport -import dwtx.jface.text.IInformationControlExtension5; // packageimport -import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport -import dwtx.jface.text.JFaceTextUtil; // packageimport -import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport -import dwtx.jface.text.TabsToSpacesConverter; // packageimport -import dwtx.jface.text.CursorLinePainter; // packageimport -import dwtx.jface.text.ITextHoverExtension; // packageimport -import dwtx.jface.text.IEventConsumer; // packageimport -import dwtx.jface.text.IDocument; // packageimport import dwtx.jface.text.IWidgetTokenKeeper; // packageimport -import dwtx.jface.text.DocumentCommand; // packageimport -import dwtx.jface.text.TypedPosition; // packageimport -import dwtx.jface.text.IEditingSupportRegistry; // packageimport -import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport -import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport -import dwtx.jface.text.IEditingSupport; // packageimport -import dwtx.jface.text.IMarkSelection; // packageimport -import dwtx.jface.text.ISlaveDocumentManager; // packageimport -import dwtx.jface.text.DocumentEvent; // packageimport -import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport -import dwtx.jface.text.ITextStore; // packageimport -import dwtx.jface.text.JFaceTextMessages; // packageimport -import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport -import dwtx.jface.text.SequentialRewriteTextStore; // packageimport -import dwtx.jface.text.DocumentRewriteSessionType; // packageimport -import dwtx.jface.text.TextAttribute; // packageimport -import dwtx.jface.text.ITextViewerExtension4; // packageimport -import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/JFaceTextMessages.d --- a/dwtx/jface/text/JFaceTextMessages.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/JFaceTextMessages.d Wed Aug 27 01:57:58 2008 +0200 @@ -160,9 +160,14 @@ class JFaceTextMessages { - private static const String RESOURCE_BUNDLE= "dwtx.jface.text.JFaceTextMessages";//$NON-NLS-1$ +// private static const String RESOURCE_BUNDLE= "dwtx.jface.text.JFaceTextMessages";//$NON-NLS-1$ + + private static ResourceBundle fgResourceBundle;//= ResourceBundle.getBundle(RESOURCE_BUNDLE); - private static ResourceBundle fgResourceBundle= ResourceBundle.getBundle(RESOURCE_BUNDLE); + static this() { + fgResourceBundle = ResourceBundle.getBundle( + getImportData!("dwtx.jface.text.JFaceTextMessages.properties")); + } private this() { } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ListLineTracker.d --- a/dwtx/jface/text/ListLineTracker.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/ListLineTracker.d Wed Aug 27 01:57:58 2008 +0200 @@ -390,7 +390,7 @@ public final int computeNumberOfLines(String text) { int count= 0; int start= 0; - AbstractLineTracker.DelimiterInfo delimiterInfo= nextDelimiterInfo(text, start); + AbstractLineTracker_DelimiterInfo delimiterInfo= nextDelimiterInfo(text, start); while (delimiterInfo !is null && delimiterInfo.delimiterIndex > -1) { ++count; start= delimiterInfo.delimiterIndex + delimiterInfo.delimiterLength; @@ -426,7 +426,7 @@ * @param offset the offset in the given text * @return the information of the first found delimiter or null */ - protected abstract AbstractLineTracker.DelimiterInfo nextDelimiterInfo(String text, int offset); + protected abstract AbstractLineTracker_DelimiterInfo nextDelimiterInfo(String text, int offset); /** * Creates the line structure for the given text. Newly created lines are inserted into the line @@ -442,7 +442,7 @@ int count= 0; int start= 0; - AbstractLineTracker.DelimiterInfo delimiterInfo= nextDelimiterInfo(text, 0); + AbstractLineTracker_DelimiterInfo delimiterInfo= nextDelimiterInfo(text, 0); while (delimiterInfo !is null && delimiterInfo.delimiterIndex > -1) { diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/RegExMessages.d --- a/dwtx/jface/text/RegExMessages.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/RegExMessages.d Wed Aug 27 01:57:58 2008 +0200 @@ -157,7 +157,7 @@ import dwt.dwthelper.utils; -import dwt.dwthelper.MissingResourceException; +// import dwt.dwthelper.MissingResourceException; import dwt.dwthelper.ResourceBundle; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/TextViewer.d --- a/dwtx/jface/text/TextViewer.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/TextViewer.d Wed Aug 27 01:57:58 2008 +0200 @@ -153,18 +153,10 @@ import dwtx.jface.text.ITextViewerExtension4; // packageimport import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; - import dwtx.dwtxhelper.Collection; - - - - - - - -import java.util.regex.PatternSyntaxException; +import dwtx.dwtxhelper.regex; +import tango.text.convert.Format; import dwt.DWT; import dwt.custom.LineBackgroundEvent; @@ -211,7 +203,7 @@ import dwtx.jface.text.hyperlink.IHyperlinkDetector; import dwtx.jface.text.hyperlink.IHyperlinkDetectorExtension; import dwtx.jface.text.hyperlink.IHyperlinkPresenter; -import dwtx.jface.text.hyperlink.HyperlinkManager.DETECTION_STRATEGY; +import dwtx.jface.text.hyperlink.HyperlinkManager; import dwtx.jface.text.projection.ChildDocument; import dwtx.jface.text.projection.ChildDocumentManager; import dwtx.jface.viewers.IPostSelectionProvider; @@ -1615,15 +1607,15 @@ /** Caches the graphical coordinate of the first visible line */ private int fTopInset= 0; /** The most recent document modification as widget command */ - private WidgetCommand fWidgetCommand= new WidgetCommand(); + private WidgetCommand fWidgetCommand; /** The DWT control's scrollbars */ private ScrollBar fScroller; /** Listener on the visible document */ - private VisibleDocumentListener fVisibleDocumentListener= new VisibleDocumentListener(); + private VisibleDocumentListener fVisibleDocumentListener; /** Verify listener */ - private TextVerifyListener fVerifyListener= new TextVerifyListener(); + private TextVerifyListener fVerifyListener; /** The most recent widget modification as document command */ - private DocumentCommand fDocumentCommand= new DocumentCommand(); + private DocumentCommand fDocumentCommand; /** The viewer's find/replace target */ private IFindReplaceTarget fFindReplaceTarget; /** @@ -1640,7 +1632,7 @@ * The viewer's manager of verify key listeners * @since 2.0 */ - private VerifyKeyListenersManager fVerifyKeyListenersManager= new VerifyKeyListenersManager(); + private VerifyKeyListenersManager fVerifyKeyListenersManager; /** * The mark position. * @since 2.0 @@ -1650,12 +1642,12 @@ * The mark position category. * @since 2.0 */ - private const String MARK_POSITION_CATEGORY="__mark_category_" + hashCode(); //$NON-NLS-1$ + private const String MARK_POSITION_CATEGORY; /** * The mark position updater * @since 2.0 */ - private const IPositionUpdater fMarkPositionUpdater= new DefaultPositionUpdater(MARK_POSITION_CATEGORY); + private const IPositionUpdater fMarkPositionUpdater; /** * The flag indicating the redraw behavior * @since 2.0 @@ -1700,7 +1692,7 @@ * The internal rewrite session listener. * @since 3.1 */ - private DocumentRewriteSessionListener fDocumentRewriteSessionListener= new DocumentRewriteSessionListener(); + private DocumentRewriteSessionListener fDocumentRewriteSessionListener; /** Should the auto indent strategies ignore the next edit operation */ protected bool fIgnoreAutoIndent= false; @@ -1794,11 +1786,21 @@ //---- Construction and disposal ------------------ - + private void instanceInit(){ + fWidgetCommand= new WidgetCommand(); + fVisibleDocumentListener= new VisibleDocumentListener(); + fVerifyListener= new TextVerifyListener(); + fDocumentCommand= new DocumentCommand(); + fVerifyKeyListenersManager= new VerifyKeyListenersManager(); + MARK_POSITION_CATEGORY=Format("__mark_category_{}", hashCode()); //$NON-NLS-1$ + fMarkPositionUpdater= new DefaultPositionUpdater(MARK_POSITION_CATEGORY); + fDocumentRewriteSessionListener= new DocumentRewriteSessionListener(); + } /** * Internal use only */ protected this() { + instanceInit(); } /** @@ -1810,6 +1812,7 @@ * if DWT.WRAP is set then a custom document adapter needs to be provided, see {@link #createDocumentAdapter()} */ public this(Composite parent, int styles) { + instanceInit(); createControl(parent, styles); } @@ -2350,7 +2353,7 @@ * * @since 3.4 */ - public void setHoverEnrichMode(ITextViewerExtension8.EnrichMode mode) { + public void setHoverEnrichMode(ITextViewerExtension8_EnrichMode mode) { if (fTextHoverManager is null) return; fTextHoverManager.setHoverEnrichMode(mode); @@ -5499,7 +5502,7 @@ */ private void ensureHyperlinkManagerInstalled() { if (fHyperlinkDetectors !is null && fHyperlinkDetectors.length > 0 && fHyperlinkPresenter !is null && fHyperlinkManager is null) { - DETECTION_STRATEGY strategy= fHyperlinkPresenter.canShowMultipleHyperlinks() ? HyperlinkManager.ALL : HyperlinkManager.FIRST; + HyperlinkManager.DETECTION_STRATEGY strategy= fHyperlinkPresenter.canShowMultipleHyperlinks() ? HyperlinkManager.ALL : HyperlinkManager.FIRST; fHyperlinkManager= new HyperlinkManager(strategy); fHyperlinkManager.install(this, fHyperlinkPresenter, fHyperlinkDetectors, fHyperlinkStateMask); } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/TextViewerHoverManager.d --- a/dwtx/jface/text/TextViewerHoverManager.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/TextViewerHoverManager.d Wed Aug 27 01:57:58 2008 +0200 @@ -153,11 +153,8 @@ import dwtx.jface.text.ITextViewerExtension4; // packageimport import dwtx.jface.text.ITypedRegion; // packageimport - import dwt.dwthelper.utils; - - - +import tango.core.Thread; import dwt.custom.StyledText; import dwt.events.MouseEvent; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/TreeLineTracker.d --- a/dwtx/jface/text/TreeLineTracker.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/TreeLineTracker.d Wed Aug 27 01:57:58 2008 +0200 @@ -798,7 +798,7 @@ private void replaceInternal(Node node, String text, int length, int firstLineDelta) { // 1) modification on a single line - AbstractLineTracker.DelimiterInfo info= text is null ? null : nextDelimiterInfo(text, 0); + AbstractLineTracker_DelimiterInfo info= text is null ? null : nextDelimiterInfo(text, 0); if (info is null || info.delimiter is null) { // a) trivial case: insert into a single node, no line mangling @@ -855,7 +855,7 @@ updateLength(toDelete, -toDelete.length); } - AbstractLineTracker.DelimiterInfo info= text is null ? null : nextDelimiterInfo(text, 0); + AbstractLineTracker_DelimiterInfo info= text is null ? null : nextDelimiterInfo(text, 0); if (info is null || info.delimiter is null) { int added= text is null ? 0 : text.length(); @@ -1210,7 +1210,7 @@ * @param offset the offset in the given text * @return the information of the first found delimiter or null */ - protected abstract AbstractLineTracker.DelimiterInfo nextDelimiterInfo(String text, int offset); + protected abstract AbstractLineTracker_DelimiterInfo nextDelimiterInfo(String text, int offset); /* * @see dwtx.jface.text.ILineTracker#getLineDelimiter(int) @@ -1226,7 +1226,7 @@ public final int computeNumberOfLines(String text) { int count= 0; int start= 0; - AbstractLineTracker.DelimiterInfo delimiterInfo= nextDelimiterInfo(text, start); + AbstractLineTracker_DelimiterInfo delimiterInfo= nextDelimiterInfo(text, start); while (delimiterInfo !is null && delimiterInfo.delimiterIndex > -1) { ++count; start= delimiterInfo.delimiterIndex + delimiterInfo.delimiterLength; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/contentassist/AdditionalInfoController.d --- a/dwtx/jface/text/contentassist/AdditionalInfoController.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/contentassist/AdditionalInfoController.d Wed Aug 27 01:57:58 2008 +0200 @@ -44,11 +44,8 @@ import dwtx.jface.text.contentassist.IContentAssistantExtension; // packageimport import dwtx.jface.text.contentassist.JFaceTextMessages; // packageimport - import dwt.dwthelper.utils; - - - +import tango.core.Thread; import dwt.events.SelectionEvent; import dwt.events.SelectionListener; @@ -112,139 +109,154 @@ * IDLE: the initial task, and active whenever the info has been shown. It cannot be run, * but specifies an infinite delay. */ - private final Task IDLE= new class() Task { - public void run() { - Assert.isTrue(false); - } + private Task IDLE; + private void IDLE_init(){ + IDLE = new class() Task { + public void run() { + Assert.isTrue(false); + } - public Task nextTask() { - Assert.isTrue(false); - return null; - } + public Task nextTask() { + Assert.isTrue(false); + return null; + } - public long delay() { - return Long.MAX_VALUE; - } + public long delay() { + return Long.MAX_VALUE; + } - public String toString() { - return "IDLE"; //$NON-NLS-1$ - } - }; + public String toString() { + return "IDLE"; //$NON-NLS-1$ + } + }; + } /** * FIRST_WAIT: Schedules a platform {@link Job} to fetch additional info from an {@link ICompletionProposalExtension5}. */ - private final Task FIRST_WAIT= new class() Task { - public void run() { - final ICompletionProposalExtension5 proposal= getCurrentProposalEx(); - Job job= new class(JFaceTextMessages.getString("AdditionalInfoController.job_name")) Job { //$NON-NLS-1$ - this( String txt ){ - super( txt ); - } - protected IStatus run(IProgressMonitor monitor) { - Object info; - try { - info= proposal.getAdditionalProposalInfo(monitor); - } catch (RuntimeException x) { - /* - * XXX: This is the safest fix at this point so close to end of 3.2. - * Will be revisited when fixing https://bugs.eclipse.org/bugs/show_bug.cgi?id=101033 - */ - return new Status(IStatus.WARNING, "dwtx.jface.text", IStatus.OK, "", x); //$NON-NLS-1$ //$NON-NLS-2$ + private Task FIRST_WAIT; + private void FIRST_WAIT_init() { + FIRST_WAIT = new class() Task { + public void run() { + final ICompletionProposalExtension5 proposal= getCurrentProposalEx(); + Job job= new class(JFaceTextMessages.getString("AdditionalInfoController.job_name")) Job { //$NON-NLS-1$ + this( String txt ){ + super( txt ); } - setInfo(cast(ICompletionProposal) proposal, info); - return new Status(IStatus.OK, "dwtx.jface.text", IStatus.OK, "", null); //$NON-NLS-1$ //$NON-NLS-2$ - } - }; - job.schedule(); - } + protected IStatus run(IProgressMonitor monitor) { + Object info; + try { + info= proposal.getAdditionalProposalInfo(monitor); + } catch (RuntimeException x) { + /* + * XXX: This is the safest fix at this point so close to end of 3.2. + * Will be revisited when fixing https://bugs.eclipse.org/bugs/show_bug.cgi?id=101033 + */ + return new Status(IStatus.WARNING, "dwtx.jface.text", IStatus.OK, "", x); //$NON-NLS-1$ //$NON-NLS-2$ + } + setInfo(cast(ICompletionProposal) proposal, info); + return new Status(IStatus.OK, "dwtx.jface.text", IStatus.OK, "", null); //$NON-NLS-1$ //$NON-NLS-2$ + } + }; + job.schedule(); + } - public Task nextTask() { - return SECOND_WAIT; - } + public Task nextTask() { + return SECOND_WAIT; + } - public long delay() { - return DELAY_UNTIL_JOB_IS_SCHEDULED; - } + public long delay() { + return DELAY_UNTIL_JOB_IS_SCHEDULED; + } - public String toString() { - return "FIRST_WAIT"; //$NON-NLS-1$ - } - }; + public String toString() { + return "FIRST_WAIT"; //$NON-NLS-1$ + } + }; + } /** * SECOND_WAIT: Allows display of additional info obtained from an * {@link ICompletionProposalExtension5}. */ - private final Task SECOND_WAIT= new class() Task { - public void run() { - // show the info - allowShowing(); - } + private Task SECOND_WAIT; + private void SECOND_WAIT_init() { + SECOND_WAIT = new class() Task { + public void run() { + // show the info + allowShowing(); + } - public Task nextTask() { - return IDLE; - } + public Task nextTask() { + return IDLE; + } - public long delay() { - return fDelay - DELAY_UNTIL_JOB_IS_SCHEDULED; - } + public long delay() { + return fDelay - DELAY_UNTIL_JOB_IS_SCHEDULED; + } - public String toString() { - return "SECOND_WAIT"; //$NON-NLS-1$ - } - }; + public String toString() { + return "SECOND_WAIT"; //$NON-NLS-1$ + } + }; + } /** * LEGACY_WAIT: Posts a runnable into the display thread to fetch additional info from non-{@link ICompletionProposalExtension5}s. */ - private final Task LEGACY_WAIT= new class() Task { - public void run() { - final ICompletionProposal proposal= getCurrentProposal(); - if (!fDisplay.isDisposed()) { - fDisplay.asyncExec(new class() Runnable { - public void run() { - synchronized (this.outer) { - if (proposal is getCurrentProposal()) { - Object info= proposal.getAdditionalProposalInfo(); - showInformation(proposal, info); + private Task LEGACY_WAIT; + private void LEGACY_WAIT_init() { + LEGACY_WAIT = new class() Task { + public void run() { + final ICompletionProposal proposal= getCurrentProposal(); + if (!fDisplay.isDisposed()) { + fDisplay.asyncExec(new class() Runnable { + public void run() { + synchronized (this.outer) { + if (proposal is getCurrentProposal()) { + Object info= proposal.getAdditionalProposalInfo(); + showInformation(proposal, info); + } } } - } - }); + }); + } } - } - public Task nextTask() { - return IDLE; - } + public Task nextTask() { + return IDLE; + } - public long delay() { - return fDelay; - } + public long delay() { + return fDelay; + } - public String toString() { - return "LEGACY_WAIT"; //$NON-NLS-1$ - } - }; + public String toString() { + return "LEGACY_WAIT"; //$NON-NLS-1$ + } + }; + } /** * EXIT: The task that triggers termination of the timer thread. */ - private final Task EXIT= new class() Task { - public long delay() { - return 1; - } + private Task EXIT; + private void EXIT_init() { + EXIT = new class() Task { + public long delay() { + return 1; + } - public Task nextTask() { - Assert.isTrue(false); - return EXIT; - } + public Task nextTask() { + Assert.isTrue(false); + return EXIT; + } - public void run() { - Assert.isTrue(false); - } + public void run() { + Assert.isTrue(false); + } - public String toString() { - return "EXIT"; //$NON-NLS-1$ - } - }; + public String toString() { + return "EXIT"; //$NON-NLS-1$ + } + }; + } /** The timer thread. */ private const Thread fThread; @@ -268,6 +280,13 @@ * @param delay the delay until to show additional info */ public this(Display display, int delay) { + // DWT instance init + IDLE_init(); + FIRST_WAIT_init(); + SECOND_WAIT_init(); + LEGACY_WAIT_init(); + EXIT_init(); + fDisplay= display; fDelay= delay; long current= System.currentTimeMillis(); @@ -432,7 +451,7 @@ /** The proposal table. */ private Table fProposalTable; /** The table selection listener */ - private SelectionListener fSelectionListener= new TableSelectionListener(); + private SelectionListener fSelectionListener; /** The delay after which additional information is displayed */ private const int fDelay; /** @@ -460,6 +479,9 @@ * @param delay time in milliseconds after which additional info should be displayed */ this(IInformationControlCreator creator, int delay) { + + fSelectionListener= new TableSelectionListener(); + super(creator); fDelay= delay; setAnchor(ANCHOR_RIGHT); diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/contentassist/CompletionProposalPopup.d --- a/dwtx/jface/text/contentassist/CompletionProposalPopup.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/contentassist/CompletionProposalPopup.d Wed Aug 27 01:57:58 2008 +0200 @@ -132,8 +132,15 @@ * More details see also: https://bugs.eclipse.org/bugs/show_bug.cgi?id=98585#c36 * @since 3.1 */ - private static const bool USE_VIRTUAL= !"motif".equals(DWT.getPlatform()); //$NON-NLS-1$ - + private static bool USE_VIRTUAL_; + private static bool USE_VIRTUAL_init = false;; + private static bool USE_VIRTUAL(){ + if( !USE_VIRTUAL_init ){ + USE_VIRTUAL_init = true; + USE_VIRTUAL_ = !"motif".equals(DWT.getPlatform()); //$NON-NLS-1$ + } + return USE_VIRTUAL_; + } /** * Completion proposal selection handler. @@ -145,8 +152,8 @@ /** * Selection operation codes. */ - static final int SELECT_NEXT= 1; - static final int SELECT_PREVIOUS= 2; + static const int SELECT_NEXT= 1; + static const int SELECT_PREVIOUS= 2; private int fOperationCode; @@ -322,7 +329,7 @@ /** The used additional info controller. */ private AdditionalInfoController fAdditionalInfoController; /** The closing strategy for this completion proposal popup. */ - private PopupCloser fPopupCloser= new PopupCloser(); + private PopupCloser fPopupCloser; /** The popup shell. */ private Shell fProposalShell; /** The proposal table. */ @@ -332,7 +339,7 @@ /** The key listener to control navigation. */ private ProposalSelectionListener fKeyListener; /** List of document events used for filtering proposals. */ - private List fDocumentEvents= new ArrayList(); + private List fDocumentEvents; /** Listener filling the document event queue. */ private IDocumentListener fDocumentListener; /** The filter list of proposals. */ @@ -385,8 +392,9 @@ * * @since 3.1.1 */ - private final Runnable fFilterRunnable= new class() Runnable { - public void run() { + private Runnable fFilterRunnable; + private void fFilterRunnableInit(){ + fFilterRunnable = dgRunnable( { if (!fIsFilterPending) return; @@ -412,8 +420,9 @@ setProposals(proposals, fIsFilteredSubset); else hide(); - } - }; + }); + } + /** * true if fFilterRunnable has been * posted, false if not. @@ -445,7 +454,7 @@ * * @since 3.2 */ - private const EmptyProposal fEmptyProposal= new EmptyProposal(); + private EmptyProposal fEmptyProposal; /** * The text for the empty proposal, or null to use the default text. * @@ -470,6 +479,12 @@ * @since 2.0 */ public this(ContentAssistant contentAssistant, ITextViewer viewer, AdditionalInfoController infoController) { + // DWT instance init + fDocumentEvents= new ArrayList(); + fPopupCloser= new PopupCloser(); + if( fEmptyProposal is null ) fEmptyProposal= new EmptyProposal(); + fFilterRunnableInit(); + fContentAssistant= contentAssistant; fViewer= viewer; fAdditionalInfoController= infoController; @@ -485,6 +500,12 @@ * @since 3.0 */ public this(ContentAssistant contentAssistant, IContentAssistSubjectControl contentAssistSubjectControl, AdditionalInfoController infoController) { + // DWT instance init + fDocumentEvents= new ArrayList(); + fPopupCloser= new PopupCloser(); + if( fEmptyProposal is null ) fEmptyProposal= new EmptyProposal(); + fFilterRunnableInit(); + fContentAssistant= contentAssistant; fContentAssistSubjectControl= contentAssistSubjectControl; fAdditionalInfoController= infoController; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/hyperlink/HyperlinkManager.d --- a/dwtx/jface/text/hyperlink/HyperlinkManager.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/hyperlink/HyperlinkManager.d Wed Aug 27 01:57:58 2008 +0200 @@ -28,12 +28,8 @@ import dwt.dwthelper.utils; - import dwtx.dwtxhelper.Collection; - - - import dwt.DWT; import dwt.custom.StyledText; import dwt.events.FocusEvent; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/presentation/PresentationReconciler.d --- a/dwtx/jface/text/presentation/PresentationReconciler.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/presentation/PresentationReconciler.d Wed Aug 27 01:57:58 2008 +0200 @@ -67,7 +67,7 @@ public class PresentationReconciler : IPresentationReconciler, IPresentationReconcilerExtension { /** Prefix of the name of the position category for tracking damage regions. */ - protected final static String TRACKED_PARTITION= "__reconciler_tracked_partition"; //$NON-NLS-1$ + protected const static String TRACKED_PARTITION= "__reconciler_tracked_partition"; //$NON-NLS-1$ /** @@ -266,7 +266,7 @@ /** The target viewer. */ private ITextViewer fViewer; /** The internal listener. */ - private InternalListener fInternalListener= new InternalListener(); + private InternalListener fInternalListener; /** The name of the position category to track damage regions. */ private String fPositionCategory; /** The position updated for the damage regions' position category. */ @@ -289,9 +289,10 @@ * IDocumentExtension3.DEFAULT_PARTITIONING is used. */ public this() { - super(); + fInternalListener= new InternalListener(); +// super(); fPartitioning= IDocumentExtension3.DEFAULT_PARTITIONING; - fPositionCategory= TRACKED_PARTITION + hashCode(); + fPositionCategory= TRACKED_PARTITION ~ Integer.toString(toHash()); fPositionUpdater= new DefaultPositionUpdater(fPositionCategory); } @@ -332,7 +333,7 @@ if (damager is null) fDamagers.remove(contentType); else - fDamagers.put(contentType, damager); + fDamagers.put(stringcast(contentType), cast(Object)damager); } /** @@ -353,18 +354,18 @@ if (repairer is null) fRepairers.remove(contentType); else - fRepairers.put(contentType, repairer); + fRepairers.put(stringcast(contentType), cast(Object)repairer); } /* * @see IPresentationReconciler#install(ITextViewer) */ public void install(ITextViewer viewer) { - Assert.isNotNull(viewer); + Assert.isNotNull(cast(Object)viewer); fViewer= viewer; fViewer.addTextInputListener(fInternalListener); - + IDocument document= viewer.getDocument(); if (document !is null) fInternalListener.inputDocumentChanged(null, document); @@ -484,7 +485,7 @@ */ private IRegion getDamage(DocumentEvent e, bool optimize) { int length= e.getText() is null ? 0 : e.getText().length(); - + if (fDamagers is null || fDamagers.isEmpty()) { length= Math.max(e.getLength(), length); length= Math.min(e.getDocument().getLength() - e.getOffset(), length); @@ -541,7 +542,7 @@ int length= 0; if (e.getText() !is null) { - length= e.getText().length(); + length= e.getText().length; if (length > 0) -- length; } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/AbstractRulerColumn.d --- a/dwtx/jface/text/source/AbstractRulerColumn.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/source/AbstractRulerColumn.d Wed Aug 27 01:57:58 2008 +0200 @@ -209,9 +209,9 @@ /* Listeners */ /** The viewport listener. */ - private const InternalListener fInternalListener= new InternalListener(); + private const InternalListener fInternalListener; /** The mouse handler. */ - private const MouseHandler fMouseHandler= new MouseHandler(); + private const MouseHandler fMouseHandler; /* * Implementation and context of this ruler - created and set in createControl(), disposed of in @@ -253,6 +253,8 @@ * Creates a new ruler. */ protected this() { + fMouseHandler= new MouseHandler(); + fInternalListener= new InternalListener(); } /* @@ -296,7 +298,7 @@ *

* Clients may reimplement this method to create a canvas with their * desired style bits.

- * + * * @return the DWT style bits, or DWT.NONE if none */ protected int getCanvasStyle() { @@ -336,7 +338,7 @@ /** * Returns the parent ruler, null before * {@link #createControl(CompositeRuler, Composite)} has been called. - * + * * @return the parent ruler or null */ protected final CompositeRuler getParentRuler() { @@ -345,7 +347,7 @@ /** * {@inheritDoc} - * + * * @param font the font or null to use the default font */ public final void setFont(Font font) { @@ -358,7 +360,7 @@ /** * Returns the current font. If a font has not been explicitly set, the widget's font is * returned. - * + * * @return the font used to render text on the ruler. */ protected final Font getFont() { @@ -371,7 +373,7 @@ /** * Sets the text inset (padding) used to draw text in {@link #paintLine(GC, int, int, int, int)}. - * + * * @param textInset the new text inset */ protected final void setTextInset(int textInset) { @@ -384,7 +386,7 @@ /** * Returns the text inset for text drawn by {@link #paintLine(GC, int, int, int, int)}. The * DEFAULT_TEXT_INSET constant specifies the default inset in pixels. - * + * * @return the text inset for text */ protected final int getTextInset() { @@ -412,7 +414,7 @@ * Sets the default background color for this column. The default background is used as default * implementation of {@link #computeBackground(int)} and also to paint the area of the ruler * that does not correspond to any lines (when the viewport is not entirely filled with lines). - * + * * @param background the default background color, null to use the text widget's * background */ @@ -427,7 +429,7 @@ /** * Returns the background color. May return null if the system is shutting down. - * + * * @return the background color */ protected final Color getDefaultBackground() { @@ -447,7 +449,7 @@ /** * Sets the annotation hover. - * + * * @param hover the annotation hover, null for no hover */ protected final void setHover(IAnnotationHover hover) { @@ -496,7 +498,7 @@ /** * Marks the region covered by lines as needing to be redrawn. - * + * * @param lines the lines to be redrawn in document coordinates */ protected final void redraw(ILineRange lines) { @@ -515,7 +517,7 @@ /** * Paints the ruler column. - * + * * @param event the paint event */ private void paintControl(PaintEvent event) { @@ -541,7 +543,7 @@ /** * Computes the widget lines that need repainting given the clipping region of a paint event. - * + * * @param event the paint event * @return the lines in widget coordinates that need repainting */ @@ -559,7 +561,7 @@ * Subclasses may replace or extend. The default implementation calls * {@link #paintLine(GC, int, int, int, int)} for every visible line. *

- * + * * @param gc the graphics context to paint on * @param lines the lines to paint in widget coordinates */ @@ -584,7 +586,7 @@ * the entire width using the {@link #computeBackground(int) background color}. The text is * drawn {@link #getTextInset()} pixels to the right of the left border. *

- * + * * @param gc the graphics context to paint on * @param modelLine the model line (based on document coordinates) * @param widgetLine the line in the text widget corresponding to modelLine @@ -607,7 +609,7 @@ *

* Subclasses may replace or extend. *

- * + * * @param line the document line number * @return the text to be drawn for the given line, null for no text */ @@ -622,7 +624,7 @@ *

* Subclasses may replace or extend. *

- * + * * @param line the document line number * @return the background color for drawn for the given line */ @@ -637,7 +639,7 @@ *

* Subclasses may replace or extend. *

- * + * * @param line the document line number * @return the foreground color for drawn for the given line */ @@ -676,7 +678,7 @@ /** * Scrolls the canvas vertically (adapted from * {@linkplain StyledText StyledText.scrollVertical()}). - * + * * @param pixels the number of pixels to scroll (negative to scroll upwards) * @return true if the widget was scrolled, false if the widget * was not scrolled diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/AnnotationBarHoverManager.d --- a/dwtx/jface/text/source/AnnotationBarHoverManager.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/source/AnnotationBarHoverManager.d Wed Aug 27 01:57:58 2008 +0200 @@ -74,9 +74,7 @@ import dwtx.jface.text.source.OverviewRuler; // packageimport import dwtx.jface.text.source.OverviewRulerHoverManager; // packageimport - import dwt.dwthelper.utils; - import dwtx.dwtxhelper.Collection; import dwt.DWT; @@ -844,7 +842,7 @@ outer.superGetInternalAccessor().cropToClosestMonitor(bounds); } - public void setHoverEnrichMode(EnrichMode mode) { + public void setHoverEnrichMode(ITextViewerExtension8_EnrichMode mode) { outer.superGetInternalAccessor().setHoverEnrichMode(mode); } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/AnnotationModel.d --- a/dwtx/jface/text/source/AnnotationModel.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/source/AnnotationModel.d Wed Aug 27 01:57:58 2008 +0200 @@ -349,7 +349,7 @@ * The annotation model listener on attached sub-models. * @since 3.0 */ - private IAnnotationModelListener fModelListener= new InternalModelListener(); + private IAnnotationModelListener fModelListener; /** * The current annotation model event. * @since 3.0 @@ -359,13 +359,14 @@ * The modification stamp. * @since 3.0 */ - private Object fModificationStamp= new Object(); - + private Object fModificationStamp; /** * Creates a new annotation model. The annotation is empty, i.e. does not * manage any annotations and is not connected to any document. */ public this() { + fModelListener= new InternalModelListener(); + fModificationStamp= new Object(); fAnnotations= new AnnotationMap(10); fPositions= new IdentityHashMap(10); fAnnotationModelListeners= new ArrayList(2); diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/AnnotationPainter.d --- a/dwtx/jface/text/source/AnnotationPainter.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/source/AnnotationPainter.d Wed Aug 27 01:57:58 2008 +0200 @@ -348,7 +348,16 @@ * Tells whether this class is in debug mode. * @since 3.0 */ - private static bool DEBUG= "true".equalsIgnoreCase(Platform.getDebugOption("dwtx.jface.text/debug/AnnotationPainter")); //$NON-NLS-1$//$NON-NLS-2$ + private static bool DEBUG_; + private static bool DEBUG_init = false; + private static bool DEBUG(){ + if( !DEBUG_init ){ + DEBUG_init = true; + DEBUG_ = "true".equalsIgnoreCase(Platform.getDebugOption("dwtx.jface.text/debug/AnnotationPainter")); //$NON-NLS-1$//$NON-NLS-2$ + } + return DEBUG_; + } + /** * The squiggly painter strategy. * @since 3.0 diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/AnnotationRulerColumn.d --- a/dwtx/jface/text/source/AnnotationRulerColumn.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/source/AnnotationRulerColumn.d Wed Aug 27 01:57:58 2008 +0200 @@ -210,7 +210,7 @@ /** The buffer for double buffering */ private Image fBuffer; /** The internal listener */ - private InternalListener fInternalListener= new InternalListener(); + private InternalListener fInternalListener; /** The width of this vertical ruler */ private int fWidth; /** Switch for enabling/disabling the setModel method. */ @@ -219,14 +219,14 @@ * The list of annotation types to be shown in this ruler. * @since 3.0 */ - private Set fConfiguredAnnotationTypes= new HashSet(); + private Set fConfiguredAnnotationTypes; /** * The list of allowed annotation types to be shown in this ruler. * An allowed annotation type maps to true, a disallowed * to false. * @since 3.0 */ - private Map fAllowedAnnotationTypes= new HashMap(); + private Map fAllowedAnnotationTypes; /** * The annotation access extension. * @since 3.0 @@ -241,12 +241,12 @@ * The cached annotations. * @since 3.0 */ - private List fCachedAnnotations= new ArrayList(); + private List fCachedAnnotations; /** * The comparator for sorting annotations according to the offset of their position. * @since 3.0 */ - private Comparator fTupleComparator= new TupleComparator(); + private Comparator fTupleComparator; /** * The hit detection cursor. * @since 3.0 @@ -263,6 +263,13 @@ */ private MouseListener fMouseListener; + private void instanceInit(){ + fInternalListener= new InternalListener(); + fConfiguredAnnotationTypes= new HashSet(); + fAllowedAnnotationTypes= new HashMap(); + fCachedAnnotations= new ArrayList(); + fTupleComparator= new TupleComparator(); + } /** * Constructs this column with the given arguments. * @@ -286,6 +293,7 @@ * @since 3.0 */ public this(int width, IAnnotationAccess annotationAccess) { + instanceInit(); fWidth= width; if ( cast(IAnnotationAccessExtension)annotationAccess ) fAnnotationAccessExtension= cast(IAnnotationAccessExtension) annotationAccess; @@ -298,6 +306,7 @@ * @param width the width of the vertical ruler */ public this(IAnnotationModel model, int width) { + instanceInit(); fWidth= width; fAllowSetModel= false; fModel= model; @@ -310,6 +319,7 @@ * @param width the width of the vertical ruler */ public this(int width) { + instanceInit(); fWidth= width; } @@ -489,7 +499,7 @@ IDocument d= fCachedTextViewer.getDocument(); if (d is null) return false; - + line= d.getLineInformation(lineNumber); } catch (BadLocationException ex) { return false; @@ -600,11 +610,11 @@ protected int getInclusiveTopIndexStartOffset() { if (fCachedTextWidget is null || fCachedTextWidget.isDisposed()) return -1; - + IDocument document= fCachedTextViewer.getDocument(); if (document is null) return -1; - + int top= JFaceTextUtil.getPartialTopIndex(fCachedTextViewer); try { return document.getLineOffset(top); @@ -622,11 +632,11 @@ private int getExclusiveBottomIndexEndOffset() { if (fCachedTextWidget is null || fCachedTextWidget.isDisposed()) return -1; - + IDocument document= fCachedTextViewer.getDocument(); if (document is null) return -1; - + int bottom= JFaceTextUtil.getPartialBottomIndex(fCachedTextViewer); try { if (bottom >= document.getNumberOfLines()) @@ -725,10 +735,10 @@ r.x= 0; r.y= JFaceTextUtil.computeLineHeight(fCachedTextWidget, 0, startLine, startLine) - fScrollPos; - + r.width= dimension.x; int lines= endLine - startLine; - + r.height= JFaceTextUtil.computeLineHeight(fCachedTextWidget, startLine, endLine + 1, lines + 1); if (r.y < dimension.y && fAnnotationAccessExtension !is null) // annotation within visible area @@ -824,7 +834,7 @@ r.x= 0; r.y= JFaceTextUtil.computeLineHeight(fCachedTextWidget, 0, startLine, startLine) - fScrollPos; - + r.width= dimension.x; int lines= endLine - startLine; r.height= JFaceTextUtil.computeLineHeight(fCachedTextWidget, startLine, endLine + 1, lines + 1); @@ -933,7 +943,7 @@ public int toDocumentLineNumber(int y_coordinate) { return fParentRuler.toDocumentLineNumber(y_coordinate); } - + /** * Removes the given annotation type from this annotation ruler column. * Annotations of the given type are no longer shown in this annotation diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/ChangeRulerColumn.d --- a/dwtx/jface/text/source/ChangeRulerColumn.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/source/ChangeRulerColumn.d Wed Aug 27 01:57:58 2008 +0200 @@ -182,16 +182,16 @@ } } - + /** - * The view(port) listener. + * The view(port) listener. */ - private const InternalListener fInternalListener= new InternalListener(); + private const InternalListener fInternalListener; /** * The mouse handler. * @since 3.2 */ - private const MouseHandler fMouseHandler= new MouseHandler(); + private const MouseHandler fMouseHandler; /** * The revision painter. * @since 3.2 @@ -217,7 +217,7 @@ private IAnnotationModel fAnnotationModel; /** The width of the change ruler column. */ private const int fWidth= 5; - + /** Cache for the actual scroll position in pixels */ private int fScrollPos; /** The buffer for double buffering */ @@ -225,28 +225,34 @@ /** Indicates whether this column reacts on text change events */ private bool fSensitiveToTextChanges= false; + private void instanceInit(){ + fInternalListener= new InternalListener(); + fMouseHandler= new MouseHandler(); + } /** * Creates a new ruler column. - * + * * @deprecated since 3.2 use {@link #ChangeRulerColumn(ISharedTextColors)} instead */ public this() { + instanceInit(); fRevisionPainter= null; fDiffPainter= new DiffPainter(this, null); } - + /** * Creates a new revision ruler column. - * + * * @param sharedColors the colors to look up RGBs * @since 3.2 */ public this(ISharedTextColors sharedColors) { + instanceInit(); Assert.isNotNull(sharedColors); fRevisionPainter= new RevisionPainter(this, sharedColors); fDiffPainter= new DiffPainter(this, null); // no shading } - + /** * Returns the System background color for list widgets. * @@ -293,7 +299,7 @@ fCachedTextViewer.addViewportListener(fInternalListener); fCachedTextViewer.addTextListener(fInternalListener); } - + fRevisionPainter.setParentRuler(parentRuler); fDiffPainter.setParentRuler(parentRuler); @@ -355,7 +361,7 @@ /** * Returns the view port height in lines. - * + * * @return the view port height in lines * @deprecated as of 3.2 the number of lines in the viewport cannot be computed because * StyledText supports variable line heights @@ -368,7 +374,7 @@ /** * Returns true if the viewport displays the entire viewer contents, i.e. the * viewer is not vertically scrollable. - * + * * @return true if the viewport displays the entire contents, false otherwise * @since 3.2 */ @@ -553,10 +559,10 @@ public void removeVerticalRulerListener(IVerticalRulerListener listener) { throw new UnsupportedOperationException(); } - + /** * Computes the document based line range visible in the text widget. - * + * * @return the document based line range visible in the text widget * @since 3.2 */ @@ -564,35 +570,35 @@ IDocument doc= fCachedTextViewer.getDocument(); if (doc is null) return null; - + int topLine; IRegion coverage; - + if ( cast(ITextViewerExtension5)fCachedTextViewer ) { ITextViewerExtension5 extension= cast(ITextViewerExtension5) fCachedTextViewer; - + // ITextViewer.getTopIndex returns the fully visible line, but we want the partially // visible one int widgetTopLine= JFaceTextUtil.getPartialTopIndex(fCachedTextWidget); topLine= extension.widgetLine2ModelLine(widgetTopLine); - + coverage= extension.getModelCoverage(); - + } else { - topLine= JFaceTextUtil.getPartialTopIndex(fCachedTextViewer); + topLine= JFaceTextUtil.getPartialTopIndex(fCachedTextViewer); coverage= fCachedTextViewer.getVisibleRegion(); } - + int bottomLine= fCachedTextViewer.getBottomIndex(); if (bottomLine !is -1) ++ bottomLine; - + // clip by coverage window try { int firstLine= doc.getLineOfOffset(coverage.getOffset()); if (firstLine > topLine) topLine= firstLine; - + int lastLine= doc.getLineOfOffset(coverage.getOffset() + coverage.getLength()); if (lastLine < bottomLine || bottomLine is -1) bottomLine= lastLine; @@ -600,11 +606,11 @@ x.printStackTrace(); return null; } - + ILineRange visibleModelLines= new LineRange(topLine, bottomLine - topLine + 1); return visibleModelLines; } - + /* * @see dwtx.jface.text.revisions.IRevisionRulerColumn#setRevisionInformation(dwtx.jface.text.revisions.RevisionInformation) */ @@ -615,7 +621,7 @@ /** * Returns the revision selection provider. - * + * * @return the revision selection provider * @since 3.2 */ diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/JFaceTextMessages.d --- a/dwtx/jface/text/source/JFaceTextMessages.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/source/JFaceTextMessages.d Wed Aug 27 01:57:58 2008 +0200 @@ -89,10 +89,15 @@ class JFaceTextMessages { /** The resource bundle name. */ - private static const String RESOURCE_BUNDLE= "dwtx.jface.text.JFaceTextMessages";//$NON-NLS-1$ +// private static const String RESOURCE_BUNDLE= "dwtx.jface.text.JFaceTextMessages";//$NON-NLS-1$ /** The resource bundle. */ - private static ResourceBundle fgResourceBundle= ResourceBundle.getBundle(RESOURCE_BUNDLE); + private static ResourceBundle fgResourceBundle;//= ResourceBundle.getBundle(RESOURCE_BUNDLE); + + static this() { + fgResourceBundle = ResourceBundle.getBundle( + getImportData!("dwtx.jface.text.JFaceTextMessages.properties")); + } /** * Prohibits the creation of accessor objects. @@ -110,7 +115,7 @@ try { return fgResourceBundle.getString(key); } catch (MissingResourceException e) { - return "!" + key + "!";//$NON-NLS-2$ //$NON-NLS-1$ + return "!" ~ key ~ "!";//$NON-NLS-2$ //$NON-NLS-1$ } } @@ -122,12 +127,12 @@ * @return the formatted string * @since 3.0 */ - public static String getFormattedString(String key, Object[] args) { + public static String getFormattedString(String key, Object[] args...) { String format= null; try { format= fgResourceBundle.getString(key); } catch (MissingResourceException e) { - return "!" + key + "!";//$NON-NLS-2$ //$NON-NLS-1$ + return "!" ~ key ~ "!";//$NON-NLS-2$ //$NON-NLS-1$ } return MessageFormat.format(format, args); } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/LineNumberRulerColumn.d --- a/dwtx/jface/text/source/LineNumberRulerColumn.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/source/LineNumberRulerColumn.d Wed Aug 27 01:57:58 2008 +0200 @@ -223,7 +223,7 @@ /** * Called when line drag selection started. Adds mouse move and track * listeners to this column's control. - * + * * @param expandExistingSelection if true the existing selection will be expanded, * otherwise a new selection is started */ @@ -233,7 +233,7 @@ // select line IDocument document= fCachedTextViewer.getDocument(); int lineNumber= fParentRuler.getLineOfLastMouseButtonActivity(); - if (expandExistingSelection && cast(ITextViewerExtension5)fCachedTextViewer + if (expandExistingSelection && cast(ITextViewerExtension5)fCachedTextViewer && fCachedTextViewer.getTextWidget() !is null) { ITextViewerExtension5 extension5= (cast(ITextViewerExtension5)fCachedTextViewer); // Find model curosr position @@ -261,7 +261,7 @@ } catch (BadLocationException x) { } } - + /** * Called when line drag selection stopped. Removes all previously * installed listeners from this column's control. @@ -282,13 +282,13 @@ IDocument document= fCachedTextViewer.getDocument(); IRegion lineInfo= document.getLineInformation(lineNumber); - + Display display= fCachedTextWidget.getDisplay(); Point absolutePosition= display.getCursorLocation(); Point relativePosition= fCachedTextWidget.toControl(absolutePosition); int offset; - + if (relativePosition.x < 0) offset= lineInfo.getOffset(); else { @@ -361,7 +361,7 @@ autoScroll(DWT.UP); return true; } - + stopAutoScroll(); return false; } @@ -440,7 +440,7 @@ /** The drawable for double buffering */ private Image fBuffer; /** The internal listener */ - private InternalListener fInternalListener= new InternalListener(); + private InternalListener fInternalListener; /** The font of this column */ private Font fFont; /** The indentation cache */ @@ -459,7 +459,7 @@ * Redraw runnable lock * @since 3.0 */ - private Object fRunnableLock= new Object(); + private Object fRunnableLock; /** * Redraw runnable state * @since 3.0 @@ -469,14 +469,17 @@ * Redraw runnable * @since 3.0 */ - private Runnable fRunnable= new class() Runnable { - public void run() { - synchronized (fRunnableLock) { - fIsRunnablePosted= false; + private Runnable fRunnable; + private void fRunnable_init() { + fRunnable = new class() Runnable { + public void run() { + synchronized (fRunnableLock) { + fIsRunnablePosted= false; + } + redraw(); } - redraw(); - } - }; + }; + } /* @since 3.2 */ private MouseHandler fMouseHandler; @@ -485,6 +488,9 @@ * Constructs a new vertical ruler column. */ public this() { + fInternalListener= new InternalListener(); + fRunnableLock= new Object(); + fRunnable_init(); } /** @@ -765,7 +771,7 @@ /** * Returns the view port height in lines. - * + * * @return the view port height in lines * @deprecated as of 3.2 the number of lines in the viewport cannot be computed because * StyledText supports variable line heights @@ -773,12 +779,12 @@ protected int getVisibleLinesInViewport() { return getVisibleLinesInViewport(fCachedTextWidget); } - + /** * Returns true if the viewport displays the entire viewer contents, i.e. the * viewer is not vertically scrollable. - * + * * @return true if the viewport displays the entire contents, false otherwise * @since 3.2 */ @@ -795,10 +801,10 @@ */ void doPaint(GC gc, ILineRange visibleLines) { Display display= fCachedTextWidget.getDisplay(); - + // draw diff info int y= -JFaceTextUtil.getHiddenTopLinePixels(fCachedTextWidget); - + int lastLine= end(visibleLines); for (int line= visibleLines.getStartLine(); line < lastLine; line++) { int widgetLine= JFaceTextUtil.modelLineToWidgetLine(fCachedTextViewer, line); @@ -815,7 +821,7 @@ private static int end(ILineRange range) { return range.getStartLine() + range.getNumberOfLines(); } - + /** * Computes the string to be printed for line. The default implementation returns * Integer.toString(line + 1). @@ -849,7 +855,7 @@ */ int offset= fCachedTextWidget.getOffsetAtLine(widgetLine); int widgetBaseline= fCachedTextWidget.getBaseline(offset); - + FontMetrics fm= gc.getFontMetrics(); int fontBaseline= fm.getAscent() + fm.getLeading(); int baselineBias= widgetBaseline - fontBaseline; @@ -939,11 +945,11 @@ protected CompositeRuler getParentRuler() { return fParentRuler; } - - + + /** * Returns the number of lines in the view port. - * + * * @param textWidget * @return the number of lines visible in the view port -1 if there's no client area * @deprecated this method should not be used - it relies on the widget using a uniform line height @@ -961,5 +967,5 @@ } return -1; } - + } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/OverviewRuler.d --- a/dwtx/jface/text/source/OverviewRuler.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/source/OverviewRuler.d Wed Aug 27 01:57:58 2008 +0200 @@ -368,7 +368,7 @@ /** The buffer for double buffering */ private Image fBuffer; /** The internal listener */ - private InternalListener fInternalListener= new InternalListener(); + private InternalListener fInternalListener; /** The width of this vertical ruler */ private int fWidth; /** The hit detection cursor */ @@ -387,14 +387,14 @@ * The list of annotation types to be shown in this ruler. * @since 3.0 */ - private Set fConfiguredAnnotationTypes= new HashSet(); + private Set fConfiguredAnnotationTypes; /** * The list of annotation types to be shown in the header of this ruler. * @since 3.0 */ - private Set fConfiguredHeaderAnnotationTypes= new HashSet(); + private Set fConfiguredHeaderAnnotationTypes; /** The mapping between annotation types and colors */ - private Map fAnnotationTypes2Colors= new HashMap(); + private Map fAnnotationTypes2Colors; /** The color manager */ private ISharedTextColors fSharedTextColors; /** @@ -402,38 +402,38 @@ * * @since 3.0 */ - private List fAnnotationsSortedByLayer= new ArrayList(); + private List fAnnotationsSortedByLayer; /** * All available layers sorted by layer. * This list may contain duplicates. * @since 3.0 */ - private List fLayersSortedByLayer= new ArrayList(); + private List fLayersSortedByLayer; /** * Map of allowed annotation types. * An allowed annotation type maps to true, a disallowed * to false. * @since 3.0 */ - private Map fAllowedAnnotationTypes= new HashMap(); + private Map fAllowedAnnotationTypes; /** * Map of allowed header annotation types. * An allowed annotation type maps to true, a disallowed * to false. * @since 3.0 */ - private Map fAllowedHeaderAnnotationTypes= new HashMap(); + private Map fAllowedHeaderAnnotationTypes; /** * The cached annotations. * @since 3.0 */ - private List fCachedAnnotations= new ArrayList(); + private List fCachedAnnotations; /** * Redraw runnable lock * @since 3.3 */ - private Object fRunnableLock= new Object(); + private Object fRunnableLock; /** * Redraw runnable state * @since 3.3 @@ -443,15 +443,7 @@ * Redraw runnable * @since 3.3 */ - private Runnable fRunnable= new class() Runnable { - public void run() { - synchronized (fRunnableLock) { - fIsRunnablePosted= false; - } - redraw(); - updateHeader(); - } - }; + private Runnable fRunnable; /** * Tells whether temporary annotations are drawn with * a separate color. This color will be computed by @@ -488,6 +480,25 @@ * @since 3.4 */ public this(IAnnotationAccess annotationAccess, int width, ISharedTextColors sharedColors, bool discolorTemporaryAnnotation) { + // DWT instance init + fInternalListener= new InternalListener(); + fConfiguredAnnotationTypes= new HashSet(); + fConfiguredHeaderAnnotationTypes= new HashSet(); + fAnnotationTypes2Colors= new HashMap(); + fAnnotationsSortedByLayer= new ArrayList(); + fLayersSortedByLayer= new ArrayList(); + fAllowedAnnotationTypes= new HashMap(); + fAllowedHeaderAnnotationTypes= new HashMap(); + fCachedAnnotations= new ArrayList(); + fRunnableLock= new Object(); + fRunnable= dgRunnable( { + synchronized (fRunnableLock) { + fIsRunnablePosted= false; + } + redraw(); + updateHeader(); + }); + fAnnotationAccess= annotationAccess; fWidth= width; fSharedTextColors= sharedColors; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/SourceViewer.d --- a/dwtx/jface/text/source/SourceViewer.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/source/SourceViewer.d Wed Aug 27 01:57:58 2008 +0200 @@ -102,6 +102,7 @@ import dwtx.jface.text.ISlaveDocumentManager; import dwtx.jface.text.ISlaveDocumentManagerExtension; import dwtx.jface.text.ITextViewerExtension2; +import dwtx.jface.text.ITextViewerExtension8; import dwtx.jface.text.Position; import dwtx.jface.text.Region; import dwtx.jface.text.TextViewer; @@ -523,7 +524,7 @@ * @see dwtx.jface.text.TextViewer#setHoverEnrichMode(dwtx.jface.text.ITextViewerExtension8.EnrichMode) * @since 3.4 */ - public void setHoverEnrichMode(EnrichMode mode) { + public void setHoverEnrichMode(ITextViewerExtension8_EnrichMode mode) { super.setHoverEnrichMode(mode); if (fVerticalRulerHoveringController !is null) fVerticalRulerHoveringController.getInternalAccessor().setHoverEnrichMode(mode); diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/VerticalRuler.d --- a/dwtx/jface/text/source/VerticalRuler.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/source/VerticalRuler.d Wed Aug 27 01:57:58 2008 +0200 @@ -164,7 +164,7 @@ /** The line of the last mouse button activity */ private int fLastMouseButtonActivityLine= -1; /** The internal listener */ - private InternalListener fInternalListener= new InternalListener(); + private InternalListener fInternalListener; /** The width of this vertical ruler */ private int fWidth; /** @@ -191,6 +191,9 @@ * @since 3.0 */ public this(int width, IAnnotationAccess annotationAcccess) { + + fInternalListener= new InternalListener(); + fWidth= width; fAnnotationAccess= annotationAcccess; } @@ -412,10 +415,10 @@ r.x= 0; r.y= JFaceTextUtil.computeLineHeight(styledText, 0, startLine, startLine) - fScrollPos; - + r.width= d.x; int lines= endLine - startLine; - + r.height= JFaceTextUtil.computeLineHeight(styledText, startLine, endLine + 1, (lines+1)); if (r.y < d.y && annotationAccessExtension !is null) // annotation within visible area @@ -490,10 +493,10 @@ r.x= 0; r.y= JFaceTextUtil.computeLineHeight(textWidget, 0, startLine, startLine) - fScrollPos; - + r.width= dimension.x; int lines= endLine - startLine; - + r.height= JFaceTextUtil.computeLineHeight(textWidget, startLine, endLine + 1, lines+1); if (r.y < dimension.y && annotationAccessExtension !is null) // annotation within visible area @@ -586,13 +589,13 @@ StyledText text= fTextViewer.getTextWidget(); int line= text.getLineIndex(y_coordinate); - + if (line is text.getLineCount() - 1) { // check whether y_coordinate exceeds last line if (y_coordinate > text.getLinePixel(line + 1)) return -1; } - + return widgetLine2ModelLine(fTextViewer, line); } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/projection/ProjectionViewer.d --- a/dwtx/jface/text/source/projection/ProjectionViewer.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/jface/text/source/projection/ProjectionViewer.d Wed Aug 27 01:57:58 2008 +0200 @@ -288,7 +288,7 @@ /** The projection annotation model used by this viewer. */ private ProjectionAnnotationModel fProjectionAnnotationModel; /** The annotation model listener */ - private IAnnotationModelListener fAnnotationModelListener= new AnnotationModelListener(); + private IAnnotationModelListener fAnnotationModelListener; /** The projection summary. */ private ProjectionSummary fProjectionSummary; /** Indication that an annotation world change has not yet been processed. */ @@ -298,9 +298,9 @@ /** The list of projection listeners. */ private List fProjectionListeners; /** Internal lock for protecting the list of pending requests */ - private Object fLock= new Object(); + private Object fLock; /** The list of pending requests */ - private List fPendingRequests= new ArrayList(); + private List fPendingRequests; /** The replace-visible-document execution trigger */ private IDocument fReplaceVisibleDocumentExecutionTrigger; /** true if projection was on the last time we switched to segmented mode. */ @@ -325,6 +325,11 @@ * @param styles the DWT style bits */ public this(Composite parent, IVerticalRuler ruler, IOverviewRuler overviewRuler, bool showsAnnotationOverview, int styles) { + + fAnnotationModelListener= new AnnotationModelListener(); + fLock= new Object(); + fPendingRequests= new ArrayList(); + super(parent, ruler, overviewRuler, showsAnnotationOverview, styles); } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/CopySourceEdit.d --- a/dwtx/text/edits/CopySourceEdit.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/edits/CopySourceEdit.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,34 +12,26 @@ *******************************************************************************/ module dwtx.text.edits.CopySourceEdit; -import dwtx.text.edits.MultiTextEdit; // packageimport import dwtx.text.edits.MoveSourceEdit; // packageimport -import dwtx.text.edits.CopyingRangeMarker; // packageimport -import dwtx.text.edits.ReplaceEdit; // packageimport -import dwtx.text.edits.EditDocument; // packageimport -import dwtx.text.edits.UndoCollector; // packageimport -import dwtx.text.edits.DeleteEdit; // packageimport import dwtx.text.edits.MoveTargetEdit; // packageimport import dwtx.text.edits.CopyTargetEdit; // packageimport import dwtx.text.edits.TextEditCopier; // packageimport import dwtx.text.edits.ISourceModifier; // packageimport -import dwtx.text.edits.TextEditMessages; // packageimport import dwtx.text.edits.TextEditProcessor; // packageimport -import dwtx.text.edits.MalformedTreeException; // packageimport -import dwtx.text.edits.TreeIterationInfo; // packageimport import dwtx.text.edits.TextEditVisitor; // packageimport -import dwtx.text.edits.TextEditGroup; // packageimport import dwtx.text.edits.TextEdit; // packageimport import dwtx.text.edits.RangeMarker; // packageimport -import dwtx.text.edits.UndoEdit; // packageimport import dwtx.text.edits.InsertEdit; // packageimport - +import dwtx.text.edits.DeleteEdit; // packageimport +import dwtx.text.edits.MalformedTreeException; // packageimport +import dwtx.text.edits.TextEditMessages; // packageimport +import dwtx.text.edits.MultiTextEdit; // packageimport +import dwtx.text.edits.EditDocument; // packageimport +import dwtx.text.edits.ReplaceEdit; // packageimport import dwt.dwthelper.utils; - import dwtx.dwtxhelper.Collection; - import dwtx.core.runtime.Assert; import dwtx.jface.text.BadLocationException; import dwtx.jface.text.IDocument; @@ -71,9 +63,11 @@ private static class PartialCopier : TextEditVisitor { TextEdit fResult; - List fParents= new ArrayList(); + List fParents; TextEdit fCurrentParent; - + public this(){ + fParents= new ArrayList(); + } public static TextEdit perform(TextEdit source) { PartialCopier copier= new PartialCopier(); source.accept(copier); @@ -92,7 +86,7 @@ fCurrentParent= cast(TextEdit)fParents.remove(fParents.size() - 1); } public bool visitNode(TextEdit edit) { - manageCopy(edit.doCopy()); + manageCopy(edit.doCopy_package()); return true; } public bool visit(CopySourceEdit edit) { @@ -246,13 +240,13 @@ List list= new ArrayList(); list.add(this); for (int i= sourceEdits.size(); i < result; i++) - sourceEdits.add(null); - sourceEdits.add(list); + sourceEdits.add(cast(Object)null); + sourceEdits.add(cast(Object)list); } else { List list= cast(List)sourceEdits.get(result); if (list is null) { list= new ArrayList(); - sourceEdits.add(result, list); + sourceEdits.add(result, cast(Object)list); } list.add(this); } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/EditDocument.d --- a/dwtx/text/edits/EditDocument.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/edits/EditDocument.d Wed Aug 27 01:57:58 2008 +0200 @@ -108,8 +108,8 @@ return fBuffer.toString(); } - public String get(int offset, int length) { - return fBuffer.substring(offset, offset + length); + public String get(int offset, int length_) { + return fBuffer.slice()[offset .. offset + length_ ]; } public char getChar(int offset) { @@ -217,7 +217,8 @@ } public void replace(int offset, int length, String text) { - fBuffer.replace(offset, offset + length, text); + fBuffer.select(offset, length ); + fBuffer.replace(text); } public int search(int startOffset, String findString, bool forwardSearch, bool caseSensitive, bool wholeWord) { diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/ISourceModifier.d --- a/dwtx/text/edits/ISourceModifier.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/edits/ISourceModifier.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,28 +12,7 @@ *******************************************************************************/ module dwtx.text.edits.ISourceModifier; -import dwtx.text.edits.MultiTextEdit; // packageimport -import dwtx.text.edits.CopySourceEdit; // packageimport -import dwtx.text.edits.MoveSourceEdit; // packageimport -import dwtx.text.edits.CopyingRangeMarker; // packageimport import dwtx.text.edits.ReplaceEdit; // packageimport -import dwtx.text.edits.EditDocument; // packageimport -import dwtx.text.edits.UndoCollector; // packageimport -import dwtx.text.edits.DeleteEdit; // packageimport -import dwtx.text.edits.MoveTargetEdit; // packageimport -import dwtx.text.edits.CopyTargetEdit; // packageimport -import dwtx.text.edits.TextEditCopier; // packageimport -import dwtx.text.edits.TextEditMessages; // packageimport -import dwtx.text.edits.TextEditProcessor; // packageimport -import dwtx.text.edits.MalformedTreeException; // packageimport -import dwtx.text.edits.TreeIterationInfo; // packageimport -import dwtx.text.edits.TextEditVisitor; // packageimport -import dwtx.text.edits.TextEditGroup; // packageimport -import dwtx.text.edits.TextEdit; // packageimport -import dwtx.text.edits.RangeMarker; // packageimport -import dwtx.text.edits.UndoEdit; // packageimport -import dwtx.text.edits.InsertEdit; // packageimport - import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/MoveSourceEdit.d --- a/dwtx/text/edits/MoveSourceEdit.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/edits/MoveSourceEdit.d Wed Aug 27 01:57:58 2008 +0200 @@ -215,13 +215,13 @@ List list= new ArrayList(); list.add(this); for (int i= sourceEdits.size(); i < result; i++) - sourceEdits.add(null); - sourceEdits.add(list); + sourceEdits.add(cast(Object)null); + sourceEdits.add(cast(Object)list); } else { List list= cast(List)sourceEdits.get(result); if (list is null) { list= new ArrayList(); - sourceEdits.add(result, list); + sourceEdits.add(result, cast(Object)list); } list.add(this); } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/MultiTextEdit.d --- a/dwtx/text/edits/MultiTextEdit.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/edits/MultiTextEdit.d Wed Aug 27 01:57:58 2008 +0200 @@ -34,9 +34,7 @@ import dwtx.text.edits.UndoEdit; // packageimport import dwtx.text.edits.InsertEdit; // packageimport - import dwt.dwthelper.utils; - import dwtx.dwtxhelper.Collection; import dwtx.core.runtime.Assert; @@ -172,7 +170,7 @@ * @see TextEdit#copy */ protected TextEdit doCopy() { - Assert.isTrue(MultiTextEdit.classinfo is getClass(), "Subclasses must reimplement copy0"); //$NON-NLS-1$ + Assert.isTrue(MultiTextEdit.classinfo is this.classinfo, "Subclasses must reimplement copy0"); //$NON-NLS-1$ return new MultiTextEdit(this); } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/ReplaceEdit.d --- a/dwtx/text/edits/ReplaceEdit.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/edits/ReplaceEdit.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,27 +12,8 @@ *******************************************************************************/ module dwtx.text.edits.ReplaceEdit; -import dwtx.text.edits.MultiTextEdit; // packageimport -import dwtx.text.edits.CopySourceEdit; // packageimport -import dwtx.text.edits.MoveSourceEdit; // packageimport -import dwtx.text.edits.CopyingRangeMarker; // packageimport -import dwtx.text.edits.EditDocument; // packageimport -import dwtx.text.edits.UndoCollector; // packageimport -import dwtx.text.edits.DeleteEdit; // packageimport -import dwtx.text.edits.MoveTargetEdit; // packageimport -import dwtx.text.edits.CopyTargetEdit; // packageimport -import dwtx.text.edits.TextEditCopier; // packageimport -import dwtx.text.edits.ISourceModifier; // packageimport -import dwtx.text.edits.TextEditMessages; // packageimport -import dwtx.text.edits.TextEditProcessor; // packageimport -import dwtx.text.edits.MalformedTreeException; // packageimport -import dwtx.text.edits.TreeIterationInfo; // packageimport import dwtx.text.edits.TextEditVisitor; // packageimport -import dwtx.text.edits.TextEditGroup; // packageimport import dwtx.text.edits.TextEdit; // packageimport -import dwtx.text.edits.RangeMarker; // packageimport -import dwtx.text.edits.UndoEdit; // packageimport -import dwtx.text.edits.InsertEdit; // packageimport import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/TextEdit.d --- a/dwtx/text/edits/TextEdit.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/edits/TextEdit.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,36 +12,16 @@ *******************************************************************************/ module dwtx.text.edits.TextEdit; -import dwtx.text.edits.MultiTextEdit; // packageimport -import dwtx.text.edits.CopySourceEdit; // packageimport -import dwtx.text.edits.MoveSourceEdit; // packageimport -import dwtx.text.edits.CopyingRangeMarker; // packageimport -import dwtx.text.edits.ReplaceEdit; // packageimport -import dwtx.text.edits.EditDocument; // packageimport -import dwtx.text.edits.UndoCollector; // packageimport -import dwtx.text.edits.DeleteEdit; // packageimport -import dwtx.text.edits.MoveTargetEdit; // packageimport -import dwtx.text.edits.CopyTargetEdit; // packageimport import dwtx.text.edits.TextEditCopier; // packageimport -import dwtx.text.edits.ISourceModifier; // packageimport -import dwtx.text.edits.TextEditMessages; // packageimport import dwtx.text.edits.TextEditProcessor; // packageimport -import dwtx.text.edits.MalformedTreeException; // packageimport -import dwtx.text.edits.TreeIterationInfo; // packageimport import dwtx.text.edits.TextEditVisitor; // packageimport -import dwtx.text.edits.TextEditGroup; // packageimport -import dwtx.text.edits.RangeMarker; // packageimport import dwtx.text.edits.UndoEdit; // packageimport -import dwtx.text.edits.InsertEdit; // packageimport - +import dwtx.text.edits.MalformedTreeException; // packageimport +import dwtx.text.edits.TextEditMessages; // packageimport import dwt.dwthelper.utils; - import dwtx.dwtxhelper.Collection; - - - - +import tango.text.convert.Format; import dwtx.core.runtime.Assert; import dwtx.jface.text.BadLocationException; @@ -389,7 +369,7 @@ */ public final TextEdit removeChild(int index) { if (fChildren is null) - throw new IndexOutOfBoundsException("Index: " + index + " Size: 0"); //$NON-NLS-1$//$NON-NLS-2$ + throw new IndexOutOfBoundsException(Format("Index: {} Size: 0", index )); //$NON-NLS-1$//$NON-NLS-2$ TextEdit result= cast(TextEdit)fChildren.remove(index); result.internalSetParent(null); if (fChildren.isEmpty()) @@ -633,6 +613,9 @@ * @see TextEditCopier */ protected abstract TextEdit doCopy(); + package TextEdit doCopy_package(){ + return doCopy(); + } /** * This method is called on every edit of the copied tree to do some @@ -646,6 +629,9 @@ */ protected void postProcessCopy(TextEditCopier copier) { } + package void postProcessCopy_package(TextEditCopier copier) { + postProcessCopy(copier); + } //---- Visitor support ------------------------------------------------- diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/TextEditCopier.d --- a/dwtx/text/edits/TextEditCopier.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/edits/TextEditCopier.d Wed Aug 27 01:57:58 2008 +0200 @@ -68,7 +68,7 @@ * @see #perform() */ public this(TextEdit edit) { - super(); +// super(); Assert.isNotNull(edit); fEdit= edit; fCopies= new HashMap(); @@ -84,7 +84,7 @@ if (result !is null) { for (Iterator iter= fCopies.keySet().iterator(); iter.hasNext();) { TextEdit edit= cast(TextEdit)iter.next(); - edit.postProcessCopy(this); + edit.postProcessCopy_package(this); } } return result; @@ -106,7 +106,7 @@ //---- helper methods -------------------------------------------- private TextEdit doCopy(TextEdit edit) { - TextEdit result= edit.doCopy(); + TextEdit result= edit.doCopy_package(); List children= edit.internalGetChildren(); if (children !is null) { List newChildren= new ArrayList(children.size()); diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/TextEditGroup.d --- a/dwtx/text/edits/TextEditGroup.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/edits/TextEditGroup.d Wed Aug 27 01:57:58 2008 +0200 @@ -69,7 +69,7 @@ * a human readable string */ public this(String name) { - super(); +// super(); Assert.isNotNull(name); fDescription= name; fEdits= new ArrayList(3); @@ -100,9 +100,9 @@ * @param edits the array of edits */ public this(String name, TextEdit[] edits) { - super(); +// super(); Assert.isNotNull(name); - Assert.isNotNull(edits); + Assert.isTrue(edits !is null); fDescription= name; fEdits= new ArrayList(Arrays.asList(edits)); } diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/TextEditProcessor.d --- a/dwtx/text/edits/TextEditProcessor.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/edits/TextEditProcessor.d Wed Aug 27 01:57:58 2008 +0200 @@ -86,7 +86,7 @@ } private this(IDocument document, TextEdit root, int style, bool secondary) { - Assert.isNotNull(document); + Assert.isNotNull(cast(Object)document); Assert.isNotNull(root); fDocument= document; fRoot= root; @@ -218,7 +218,7 @@ } finally { collector.disconnect(fDocument); } - return collector.undo; + return collector.undo_package; } private void computeSources() { @@ -245,7 +245,7 @@ } finally { collector.disconnect(fDocument); } - return collector.undo; + return collector.undo_package; } private bool createUndo() { diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/TreeIterationInfo.d --- a/dwtx/text/edits/TreeIterationInfo.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/edits/TreeIterationInfo.d Wed Aug 27 01:57:58 2008 +0200 @@ -47,16 +47,21 @@ } private int fMark= -1; - private TextEdit[][] fEditStack= new TextEdit[10][]; - private int[] fIndexStack= new int[10]; + private TextEdit[][] fEditStack; + private int[] fIndexStack; + + public this(){ + fEditStack= new TextEdit[][](10); + fIndexStack= new int[10]; + } public int getSize() { return fMark + 1; } public void push(TextEdit[] edits) { if (++fMark is fEditStack.length) { - TextEdit[][] t1= new TextEdit[fEditStack.length * 2][]; - System.arraycopy(fEditStack, 0, t1, 0, fEditStack.length); + TextEdit[][] t1= new TextEdit[][](fEditStack.length * 2); + SimpleType!(TextEdit[]).arraycopy(fEditStack, 0, t1, 0, fEditStack.length); fEditStack= t1; int[] t2= new int[fEditStack.length]; System.arraycopy(fIndexStack, 0, t2, 0, fIndexStack.length); diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/UndoCollector.d --- a/dwtx/text/edits/UndoCollector.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/edits/UndoCollector.d Wed Aug 27 01:57:58 2008 +0200 @@ -48,6 +48,11 @@ class UndoCollector : IDocumentListener { protected UndoEdit undo; + + package UndoEdit undo_package(){ + return undo; + } + private int fOffset; private int fLength; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/undo/DocumentUndoEvent.d --- a/dwtx/text/undo/DocumentUndoEvent.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/undo/DocumentUndoEvent.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,11 +12,11 @@ *******************************************************************************/ module dwtx.text.undo.DocumentUndoEvent; -import dwtx.text.undo.DocumentUndoManager; // packageimport -import dwtx.text.undo.DocumentUndoManagerRegistry; // packageimport -import dwtx.text.undo.IDocumentUndoListener; // packageimport -import dwtx.text.undo.UndoMessages; // packageimport -import dwtx.text.undo.IDocumentUndoManager; // packageimport +// import dwtx.text.undo.DocumentUndoManager; // packageimport +// import dwtx.text.undo.DocumentUndoManagerRegistry; // packageimport +// import dwtx.text.undo.IDocumentUndoListener; // packageimport +// import dwtx.text.undo.UndoMessages; // packageimport +// import dwtx.text.undo.IDocumentUndoManager; // packageimport import dwt.dwthelper.utils; diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/undo/DocumentUndoManager.d --- a/dwtx/text/undo/DocumentUndoManager.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/undo/DocumentUndoManager.d Wed Aug 27 01:57:58 2008 +0200 @@ -656,7 +656,7 @@ private IUndoableOperation fOperation; - public void historyNotification(final OperationHistoryEvent event) { + public void historyNotification(OperationHistoryEvent event) { final int type= event.getEventType(); switch (type) { case OperationHistoryEvent.ABOUT_TO_UNDO: diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/undo/IDocumentUndoListener.d --- a/dwtx/text/undo/IDocumentUndoListener.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/undo/IDocumentUndoListener.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,11 +12,7 @@ *******************************************************************************/ module dwtx.text.undo.IDocumentUndoListener; -import dwtx.text.undo.DocumentUndoManager; // packageimport -import dwtx.text.undo.DocumentUndoManagerRegistry; // packageimport import dwtx.text.undo.DocumentUndoEvent; // packageimport -import dwtx.text.undo.UndoMessages; // packageimport -import dwtx.text.undo.IDocumentUndoManager; // packageimport import dwt.dwthelper.utils; @@ -33,15 +29,15 @@ *

* Clients may implement this interface. *

- * + * * @since 3.2 */ public interface IDocumentUndoListener { - + /** - * The document is involved in an undo-related change. Notify listeners + * The document is involved in an undo-related change. Notify listeners * with an event describing the change. - * + * * @param event the document undo event that describes the particular notification */ void documentUndoNotification(DocumentUndoEvent event); diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/undo/IDocumentUndoManager.d --- a/dwtx/text/undo/IDocumentUndoManager.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/undo/IDocumentUndoManager.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,11 +12,11 @@ *******************************************************************************/ module dwtx.text.undo.IDocumentUndoManager; -import dwtx.text.undo.DocumentUndoManager; // packageimport -import dwtx.text.undo.DocumentUndoManagerRegistry; // packageimport +// import dwtx.text.undo.DocumentUndoManager; // packageimport +// import dwtx.text.undo.DocumentUndoManagerRegistry; // packageimport import dwtx.text.undo.DocumentUndoEvent; // packageimport import dwtx.text.undo.IDocumentUndoListener; // packageimport -import dwtx.text.undo.UndoMessages; // packageimport +// import dwtx.text.undo.UndoMessages; // packageimport import dwt.dwthelper.utils; @@ -41,7 +41,7 @@ *

* Clients may implement this interface. *

- * + * * @see DocumentUndoManagerRegistry * @see IDocumentUndoListener * @see dwtx.jface.text.IDocument @@ -63,7 +63,7 @@ * background thread. Any UI access occurring inside the implementation must * be properly synchronized using the techniques specified by the client's * widget library.

- * + * * @param listener the document undo listener to be added as a listener */ void addDocumentUndoListener(IDocumentUndoListener listener); @@ -73,14 +73,14 @@ *

* Removing a listener which is not registered has no effect *

- * + * * @param listener the document undo listener to be removed */ void removeDocumentUndoListener(IDocumentUndoListener listener); /** * Returns the undo context registered for this document - * + * * @return the undo context registered for this document */ IUndoContext getUndoContext(); @@ -94,7 +94,7 @@ * Connects to the undo manager. Used to signify that a client is monitoring * the history kept by the undo manager. This message has no effect if the * client is already connected. - * + * * @param client the object connecting to the undo manager */ void connect(Object client); @@ -104,7 +104,7 @@ * longer monitoring the history kept by the undo manager. If all clients * have disconnected from the undo manager, the undo history will be * deleted. - * + * * @param client the object disconnecting from the undo manager */ void disconnect(Object client); @@ -125,11 +125,11 @@ /** * Sets the limit of the undo history to the specified value. The provided * limit will supersede any previously set limit. - * + * * @param undoLimit the length of this undo manager's history */ void setMaximalUndoLevel(int undoLimit); - + /** * Resets the history of the undo manager. After that call, * there aren't any undo-able or redo-able text changes. @@ -153,27 +153,27 @@ /** * Rolls back the most recently executed text change. - * + * * @throws ExecutionException if an exception occurred during undo */ void undo() ; /** * Repeats the most recently rolled back text change. - * + * * @throws ExecutionException if an exception occurred during redo */ void redo() ; /** * Transfers the undo history from the specified document undo manager to - * this undo manager. This message should only be used when it is known + * this undo manager. This message should only be used when it is known * that the content of the document of the original undo manager when the - * last undo operation was recorded is the same as this undo manager's + * last undo operation was recorded is the same as this undo manager's * current document content, since the undo history is based on document - * indexes. It is the responsibility of the caller - * to ensure that this call is used correctly. - * + * indexes. It is the responsibility of the caller + * to ensure that this call is used correctly. + * * @param manager the document undo manger whose history is to be transferred to the receiver */ public void transferUndoHistory(IDocumentUndoManager manager); diff -r 25f1f92fa3df -r 7926b636c282 res/dwtx.text.edits.TextEditMessages.properties diff -r 25f1f92fa3df -r 7926b636c282 res/dwtx.text.undo.UndoMessages.properties --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/res/dwtx.text.undo.UndoMessages.properties Wed Aug 27 01:57:58 2008 +0200 @@ -0,0 +1,12 @@ +############################################################################### +# Copyright (c) 2006 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +############################################################################### + +DocumentUndoManager.operationLabel= Typing